From 28b934ca74c57218eca25f3c6e0e5f46d28f9e90 Mon Sep 17 00:00:00 2001 From: Boshen <1430279+Boshen@users.noreply.github.com> Date: Fri, 6 Sep 2024 17:14:01 +0000 Subject: [PATCH] fix(coverage): apply `always_strict` to test262 and typescript per the specifcation (#5555) This also removes the confusing `SourceType::always_strict` field. I hacked it with `SourceType::always_strict`, but what we actually want is add `'use strict'`. This is technically a breaking change but I don't expect anyone using this outside of oxc. The snapshot has a large diff due to every single line shifting by 1 row :-/ --- .../oxc_ast/src/generated/assert_layouts.rs | 4 +- crates/oxc_span/src/source_type/mod.rs | 17 +- crates/oxc_span/src/source_type/types.rs | 7 +- tasks/coverage/parser_test262.snap | 31424 ++++++++-------- tasks/coverage/parser_typescript.snap | 46 +- tasks/coverage/src/suite.rs | 21 +- tasks/coverage/src/test262/mod.rs | 16 +- tasks/coverage/src/typescript/mod.rs | 4 + tasks/website/src/linter/rules/test.rs | 10 +- 9 files changed, 15792 insertions(+), 15757 deletions(-) diff --git a/crates/oxc_ast/src/generated/assert_layouts.rs b/crates/oxc_ast/src/generated/assert_layouts.rs index b0832704ee382..344a76cfbb5b4 100644 --- a/crates/oxc_ast/src/generated/assert_layouts.rs +++ b/crates/oxc_ast/src/generated/assert_layouts.rs @@ -1400,7 +1400,7 @@ const _: () = { assert!(offset_of!(Span, start) == 0usize); assert!(offset_of!(Span, end) == 4usize); - assert!(size_of::() == 4usize); + assert!(size_of::() == 3usize); assert!(align_of::() == 1usize); assert!(size_of::() == 1usize); @@ -2954,7 +2954,7 @@ const _: () = { assert!(offset_of!(Span, start) == 0usize); assert!(offset_of!(Span, end) == 4usize); - assert!(size_of::() == 4usize); + assert!(size_of::() == 3usize); assert!(align_of::() == 1usize); assert!(size_of::() == 1usize); diff --git a/crates/oxc_span/src/source_type/mod.rs b/crates/oxc_span/src/source_type/mod.rs index 6c0ceb42ea9aa..e058fa3f51497 100644 --- a/crates/oxc_span/src/source_type/mod.rs +++ b/crates/oxc_span/src/source_type/mod.rs @@ -66,7 +66,6 @@ impl SourceType { language: Language::JavaScript, module_kind: ModuleKind::Script, variant: LanguageVariant::Standard, - always_strict: false, } } @@ -110,7 +109,6 @@ impl SourceType { language: Language::TypeScript, module_kind: ModuleKind::Module, variant: LanguageVariant::Standard, - always_strict: false, } } @@ -150,7 +148,6 @@ impl SourceType { language: Language::TypeScriptDefinition, module_kind: ModuleKind::Module, variant: LanguageVariant::Standard, - always_strict: false, } } @@ -185,12 +182,8 @@ impl SourceType { self.variant == LanguageVariant::Jsx } - pub fn always_strict(self) -> bool { - self.always_strict - } - pub fn is_strict(self) -> bool { - self.is_module() || self.always_strict + self.is_module() } #[must_use] @@ -235,12 +228,6 @@ impl SourceType { self } - #[must_use] - pub const fn with_always_strict(mut self, yes: bool) -> Self { - self.always_strict = yes; - self - } - /// Converts a file [`Path`] to [`SourceType`]. /// /// ## Examples @@ -329,7 +316,7 @@ impl SourceType { _ => LanguageVariant::Standard, }; - Ok(Self { language, module_kind, variant, always_strict: false }) + Ok(Self { language, module_kind, variant }) } } diff --git a/crates/oxc_span/src/source_type/types.rs b/crates/oxc_span/src/source_type/types.rs index 41b5696ef2c8b..1560c888d0044 100644 --- a/crates/oxc_span/src/source_type/types.rs +++ b/crates/oxc_span/src/source_type/types.rs @@ -3,7 +3,7 @@ use oxc_ast_macros::ast; #[cfg(feature = "serialize")] -use ::{serde::Serialize, tsify::Tsify}; +use {serde::Serialize, tsify::Tsify}; /// Source Type for JavaScript vs TypeScript / Script vs Module / JSX #[ast] @@ -19,11 +19,6 @@ pub struct SourceType { /// Support JSX for JavaScript and TypeScript? default without JSX pub(super) variant: LanguageVariant, - - /// Mark strict mode as always strict - /// - /// See - pub(super) always_strict: bool, } /// JavaScript or TypeScript diff --git a/tasks/coverage/parser_test262.snap b/tasks/coverage/parser_test262.snap index 21d0cebd181c8..190fd4dd3005e 100644 --- a/tasks/coverage/parser_test262.snap +++ b/tasks/coverage/parser_test262.snap @@ -6,1621 +6,1612 @@ Positive Passed: 43765/43765 (100.00%) Negative Passed: 4237/4237 (100.00%) × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[test262/test/annexB/language/expressions/template-literal/legacy-octal-escape-sequence-strict.js:18:4] - 17 │ - 18 │ `${'\07'}`; + ╭─[test262/test/annexB/language/expressions/template-literal/legacy-octal-escape-sequence-strict.js:19:4] + 18 │ + 19 │ `${'\07'}`; · ───── ╰──── help: for octal literals use the '0o' prefix instead × Unexpected token - ╭─[test262/test/annexB/language/statements/for-in/bare-initializer.js:15:6] - 14 │ - 15 │ for (a = 0 in {}); + ╭─[test262/test/annexB/language/statements/for-in/bare-initializer.js:16:6] + 15 │ + 16 │ for (a = 0 in {}); · ───── ╰──── × for-in loop variable declaration may not have an initializer - ╭─[test262/test/annexB/language/statements/for-in/const-initializer.js:14:6] - 13 │ - 14 │ for (const a = 0 in {}); + ╭─[test262/test/annexB/language/statements/for-in/const-initializer.js:15:6] + 14 │ + 15 │ for (const a = 0 in {}); · ─────────── - 15 │ + 16 │ ╰──── × for-in loop variable declaration may not have an initializer - ╭─[test262/test/annexB/language/statements/for-in/let-initializer.js:14:6] - 13 │ - 14 │ for (let a = 0 in {}); + ╭─[test262/test/annexB/language/statements/for-in/let-initializer.js:15:6] + 14 │ + 15 │ for (let a = 0 in {}); · ───────── - 15 │ + 16 │ ╰──── × for-in loop variable declaration may not have an initializer - ╭─[test262/test/annexB/language/statements/for-in/strict-initializer.js:15:6] - 14 │ - 15 │ for (var a = 0 in {}); + ╭─[test262/test/annexB/language/statements/for-in/strict-initializer.js:16:6] + 15 │ + 16 │ for (var a = 0 in {}); · ───────── ╰──── × for-in loop variable declaration may not have an initializer - ╭─[test262/test/annexB/language/statements/for-in/var-arraybindingpattern-initializer.js:14:6] - 13 │ - 14 │ for (var [a] = 0 in {}); + ╭─[test262/test/annexB/language/statements/for-in/var-arraybindingpattern-initializer.js:15:6] + 14 │ + 15 │ for (var [a] = 0 in {}); · ─────────── ╰──── × for-in loop variable declaration may not have an initializer - ╭─[test262/test/annexB/language/statements/for-in/var-objectbindingpattern-initializer.js:14:6] - 13 │ - 14 │ for (var {a} = 0 in {}); + ╭─[test262/test/annexB/language/statements/for-in/var-objectbindingpattern-initializer.js:15:6] + 14 │ + 15 │ for (var {a} = 0 in {}); · ─────────── - 15 │ + 16 │ ╰──── × Invalid regular expression: Invalid unicode property name - ╭─[test262/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_F-negated.js:18:11] - 17 │ - 18 │ /\P{ASCII=F}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_F-negated.js:19:11] + 18 │ + 19 │ /\P{ASCII=F}/u; · ─ ╰──── × Invalid regular expression: Invalid unicode property name - ╭─[test262/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_F.js:18:11] - 17 │ - 18 │ /\p{ASCII=F}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_F.js:19:11] + 18 │ + 19 │ /\p{ASCII=F}/u; · ─ ╰──── × Invalid regular expression: Invalid unicode property name - ╭─[test262/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Invalid-negated.js:18:11] - 17 │ - 18 │ /\P{ASCII=Invalid}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Invalid-negated.js:19:11] + 18 │ + 19 │ /\P{ASCII=Invalid}/u; · ─────── ╰──── × Invalid regular expression: Invalid unicode property name - ╭─[test262/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Invalid.js:18:11] - 17 │ - 18 │ /\p{ASCII=Invalid}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Invalid.js:19:11] + 18 │ + 19 │ /\p{ASCII=Invalid}/u; · ─────── ╰──── × Invalid regular expression: Invalid unicode property name - ╭─[test262/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_N-negated.js:18:11] - 17 │ - 18 │ /\P{ASCII=N}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_N-negated.js:19:11] + 18 │ + 19 │ /\P{ASCII=N}/u; · ─ ╰──── × Invalid regular expression: Invalid unicode property name - ╭─[test262/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_N.js:18:11] - 17 │ - 18 │ /\p{ASCII=N}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_N.js:19:11] + 18 │ + 19 │ /\p{ASCII=N}/u; · ─ ╰──── × Invalid regular expression: Invalid unicode property name - ╭─[test262/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_No-negated.js:18:11] - 17 │ - 18 │ /\P{ASCII=No}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_No-negated.js:19:11] + 18 │ + 19 │ /\P{ASCII=No}/u; · ── ╰──── × Invalid regular expression: Invalid unicode property name - ╭─[test262/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_No.js:18:11] - 17 │ - 18 │ /\p{ASCII=No}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_No.js:19:11] + 18 │ + 19 │ /\p{ASCII=No}/u; · ── ╰──── × Invalid regular expression: Invalid unicode property name - ╭─[test262/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_T-negated.js:18:11] - 17 │ - 18 │ /\P{ASCII=T}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_T-negated.js:19:11] + 18 │ + 19 │ /\P{ASCII=T}/u; · ─ ╰──── × Invalid regular expression: Invalid unicode property name - ╭─[test262/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_T.js:18:11] - 17 │ - 18 │ /\p{ASCII=T}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_T.js:19:11] + 18 │ + 19 │ /\p{ASCII=T}/u; · ─ ╰──── × Invalid regular expression: Invalid unicode property name - ╭─[test262/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Y-negated.js:18:11] - 17 │ - 18 │ /\P{ASCII=Y}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Y-negated.js:19:11] + 18 │ + 19 │ /\P{ASCII=Y}/u; · ─ ╰──── × Invalid regular expression: Invalid unicode property name - ╭─[test262/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Y.js:18:11] - 17 │ - 18 │ /\p{ASCII=Y}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Y.js:19:11] + 18 │ + 19 │ /\p{ASCII=Y}/u; · ─ ╰──── × Invalid regular expression: Invalid unicode property name - ╭─[test262/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Yes-negated.js:18:11] - 17 │ - 18 │ /\P{ASCII=Yes}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Yes-negated.js:19:11] + 18 │ + 19 │ /\P{ASCII=Yes}/u; · ─── ╰──── × Invalid regular expression: Invalid unicode property name - ╭─[test262/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Yes.js:18:11] - 17 │ - 18 │ /\p{ASCII=Yes}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Yes.js:19:11] + 18 │ + 19 │ /\p{ASCII=Yes}/u; · ─── ╰──── × Invalid regular expression: Character class range with invalid atom - ╭─[test262/test/built-ins/RegExp/property-escapes/character-class-range-end.js:20:3] - 19 │ - 20 │ /[--\p{Hex}]/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/character-class-range-end.js:21:3] + 20 │ + 21 │ /[--\p{Hex}]/u; · ───────── ╰──── × Invalid regular expression: Character class range with invalid atom - ╭─[test262/test/built-ins/RegExp/property-escapes/character-class-range-no-dash-end.js:20:3] - 19 │ - 20 │ /[\uFFFF-\p{Hex}]/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/character-class-range-no-dash-end.js:21:3] + 20 │ + 21 │ /[\uFFFF-\p{Hex}]/u; · ────────────── ╰──── × Invalid regular expression: Character class range with invalid atom - ╭─[test262/test/built-ins/RegExp/property-escapes/character-class-range-no-dash-start.js:20:3] - 19 │ - 20 │ /[\p{Hex}-\uFFFF]/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/character-class-range-no-dash-start.js:21:3] + 20 │ + 21 │ /[\p{Hex}-\uFFFF]/u; · ────────────── ╰──── × Invalid regular expression: Character class range with invalid atom - ╭─[test262/test/built-ins/RegExp/property-escapes/character-class-range-start.js:20:3] - 19 │ - 20 │ /[\p{Hex}--]/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/character-class-range-start.js:21:3] + 20 │ + 21 │ /[\p{Hex}--]/u; · ───────── ╰──── × Invalid regular expression: Invalid character class with strings unicode property - ╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/Basic_Emoji-negative-CharacterClass.js:20:2] - 19 │ - 20 │ /[^\p{Basic_Emoji}]/v; + ╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/Basic_Emoji-negative-CharacterClass.js:21:2] + 20 │ + 21 │ /[^\p{Basic_Emoji}]/v; · ────────────────── ╰──── × Invalid regular expression: Invalid property name `Basic_Emoji`(negative + property of strings) - ╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/Basic_Emoji-negative-P.js:20:2] - 19 │ - 20 │ /\P{Basic_Emoji}/v; + ╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/Basic_Emoji-negative-P.js:21:2] + 20 │ + 21 │ /\P{Basic_Emoji}/v; · ─────────────── ╰──── × Invalid regular expression: Invalid unicode property `Basic_Emoji` - ╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/Basic_Emoji-negative-u.js:20:5] - 19 │ - 20 │ /\p{Basic_Emoji}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/Basic_Emoji-negative-u.js:21:5] + 20 │ + 21 │ /\p{Basic_Emoji}/u; · ─────────── ╰──── help: Enable `UnicodeSetsMode` to use this property × Invalid regular expression: Invalid character class with strings unicode property - ╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/Emoji_Keycap_Sequence-negative-CharacterClass.js:20:2] - 19 │ - 20 │ /[^\p{Emoji_Keycap_Sequence}]/v; + ╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/Emoji_Keycap_Sequence-negative-CharacterClass.js:21:2] + 20 │ + 21 │ /[^\p{Emoji_Keycap_Sequence}]/v; · ──────────────────────────── ╰──── × Invalid regular expression: Invalid property name `Emoji_Keycap_Sequence`(negative + property of strings) - ╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/Emoji_Keycap_Sequence-negative-P.js:20:2] - 19 │ - 20 │ /\P{Emoji_Keycap_Sequence}/v; + ╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/Emoji_Keycap_Sequence-negative-P.js:21:2] + 20 │ + 21 │ /\P{Emoji_Keycap_Sequence}/v; · ───────────────────────── ╰──── × Invalid regular expression: Invalid unicode property `Emoji_Keycap_Sequence` - ╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/Emoji_Keycap_Sequence-negative-u.js:20:5] - 19 │ - 20 │ /\p{Emoji_Keycap_Sequence}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/Emoji_Keycap_Sequence-negative-u.js:21:5] + 20 │ + 21 │ /\p{Emoji_Keycap_Sequence}/u; · ───────────────────── ╰──── help: Enable `UnicodeSetsMode` to use this property × Invalid regular expression: Invalid character class with strings unicode property - ╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji-negative-CharacterClass.js:20:2] - 19 │ - 20 │ /[^\p{RGI_Emoji}]/v; + ╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji-negative-CharacterClass.js:21:2] + 20 │ + 21 │ /[^\p{RGI_Emoji}]/v; · ──────────────── ╰──── × Invalid regular expression: Invalid property name `RGI_Emoji`(negative + property of strings) - ╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji-negative-P.js:20:2] - 19 │ - 20 │ /\P{RGI_Emoji}/v; + ╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji-negative-P.js:21:2] + 20 │ + 21 │ /\P{RGI_Emoji}/v; · ───────────── ╰──── × Invalid regular expression: Invalid unicode property `RGI_Emoji` - ╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji-negative-u.js:20:5] - 19 │ - 20 │ /\p{RGI_Emoji}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji-negative-u.js:21:5] + 20 │ + 21 │ /\p{RGI_Emoji}/u; · ───────── ╰──── help: Enable `UnicodeSetsMode` to use this property × Invalid regular expression: Invalid character class with strings unicode property - ╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Flag_Sequence-negative-CharacterClass.js:20:2] - 19 │ - 20 │ /[^\p{RGI_Emoji_Flag_Sequence}]/v; + ╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Flag_Sequence-negative-CharacterClass.js:21:2] + 20 │ + 21 │ /[^\p{RGI_Emoji_Flag_Sequence}]/v; · ────────────────────────────── ╰──── × Invalid regular expression: Invalid property name `RGI_Emoji_Flag_Sequence`(negative + property of strings) - ╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Flag_Sequence-negative-P.js:20:2] - 19 │ - 20 │ /\P{RGI_Emoji_Flag_Sequence}/v; + ╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Flag_Sequence-negative-P.js:21:2] + 20 │ + 21 │ /\P{RGI_Emoji_Flag_Sequence}/v; · ─────────────────────────── ╰──── × Invalid regular expression: Invalid unicode property `RGI_Emoji_Flag_Sequence` - ╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Flag_Sequence-negative-u.js:20:5] - 19 │ - 20 │ /\p{RGI_Emoji_Flag_Sequence}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Flag_Sequence-negative-u.js:21:5] + 20 │ + 21 │ /\p{RGI_Emoji_Flag_Sequence}/u; · ─────────────────────── ╰──── help: Enable `UnicodeSetsMode` to use this property × Invalid regular expression: Invalid character class with strings unicode property - ╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Modifier_Sequence-negative-CharacterClass.js:20:2] - 19 │ - 20 │ /[^\p{RGI_Emoji_Modifier_Sequence}]/v; + ╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Modifier_Sequence-negative-CharacterClass.js:21:2] + 20 │ + 21 │ /[^\p{RGI_Emoji_Modifier_Sequence}]/v; · ────────────────────────────────── ╰──── × Invalid regular expression: Invalid property name `RGI_Emoji_Modifier_Sequence`(negative + property of strings) - ╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Modifier_Sequence-negative-P.js:20:2] - 19 │ - 20 │ /\P{RGI_Emoji_Modifier_Sequence}/v; + ╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Modifier_Sequence-negative-P.js:21:2] + 20 │ + 21 │ /\P{RGI_Emoji_Modifier_Sequence}/v; · ─────────────────────────────── ╰──── × Invalid regular expression: Invalid unicode property `RGI_Emoji_Modifier_Sequence` - ╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Modifier_Sequence-negative-u.js:20:5] - 19 │ - 20 │ /\p{RGI_Emoji_Modifier_Sequence}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Modifier_Sequence-negative-u.js:21:5] + 20 │ + 21 │ /\p{RGI_Emoji_Modifier_Sequence}/u; · ─────────────────────────── ╰──── help: Enable `UnicodeSetsMode` to use this property × Invalid regular expression: Invalid character class with strings unicode property - ╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Tag_Sequence-negative-CharacterClass.js:20:2] - 19 │ - 20 │ /[^\p{RGI_Emoji_Tag_Sequence}]/v; + ╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Tag_Sequence-negative-CharacterClass.js:21:2] + 20 │ + 21 │ /[^\p{RGI_Emoji_Tag_Sequence}]/v; · ───────────────────────────── ╰──── × Invalid regular expression: Invalid property name `RGI_Emoji_Tag_Sequence`(negative + property of strings) - ╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Tag_Sequence-negative-P.js:20:2] - 19 │ - 20 │ /\P{RGI_Emoji_Tag_Sequence}/v; + ╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Tag_Sequence-negative-P.js:21:2] + 20 │ + 21 │ /\P{RGI_Emoji_Tag_Sequence}/v; · ────────────────────────── ╰──── × Invalid regular expression: Invalid unicode property `RGI_Emoji_Tag_Sequence` - ╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Tag_Sequence-negative-u.js:20:5] - 19 │ - 20 │ /\p{RGI_Emoji_Tag_Sequence}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Tag_Sequence-negative-u.js:21:5] + 20 │ + 21 │ /\p{RGI_Emoji_Tag_Sequence}/u; · ────────────────────── ╰──── help: Enable `UnicodeSetsMode` to use this property × Invalid regular expression: Invalid character class with strings unicode property - ╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_ZWJ_Sequence-negative-CharacterClass.js:20:2] - 19 │ - 20 │ /[^\p{RGI_Emoji_ZWJ_Sequence}]/v; + ╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_ZWJ_Sequence-negative-CharacterClass.js:21:2] + 20 │ + 21 │ /[^\p{RGI_Emoji_ZWJ_Sequence}]/v; · ───────────────────────────── ╰──── × Invalid regular expression: Invalid property name `RGI_Emoji_ZWJ_Sequence`(negative + property of strings) - ╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_ZWJ_Sequence-negative-P.js:20:2] - 19 │ - 20 │ /\P{RGI_Emoji_ZWJ_Sequence}/v; + ╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_ZWJ_Sequence-negative-P.js:21:2] + 20 │ + 21 │ /\P{RGI_Emoji_ZWJ_Sequence}/v; · ────────────────────────── ╰──── × Invalid regular expression: Invalid unicode property `RGI_Emoji_ZWJ_Sequence` - ╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_ZWJ_Sequence-negative-u.js:20:5] - 19 │ - 20 │ /\p{RGI_Emoji_ZWJ_Sequence}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_ZWJ_Sequence-negative-u.js:21:5] + 20 │ + 21 │ /\p{RGI_Emoji_ZWJ_Sequence}/u; · ────────────────────── ╰──── help: Enable `UnicodeSetsMode` to use this property × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Block-implicit-negated.js:21:5] - 20 │ - 21 │ /\P{InAdlam}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Block-implicit-negated.js:22:5] + 21 │ + 22 │ /\P{InAdlam}/u; · ─────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Block-implicit.js:21:5] - 20 │ - 21 │ /\p{InAdlam}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Block-implicit.js:22:5] + 21 │ + 22 │ /\p{InAdlam}/u; · ─────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script-implicit-negated.js:21:5] - 20 │ - 21 │ /\P{InAdlam}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script-implicit-negated.js:22:5] + 21 │ + 22 │ /\P{InAdlam}/u; · ─────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script-implicit.js:21:5] - 20 │ - 21 │ /\p{InAdlam}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script-implicit.js:22:5] + 21 │ + 22 │ /\p{InAdlam}/u; · ─────── ╰──── × Invalid regular expression: Invalid unicode property name - ╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script-negated.js:21:14] - 20 │ - 21 │ /\P{InScript=Adlam}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script-negated.js:22:14] + 21 │ + 22 │ /\P{InScript=Adlam}/u; · ───── ╰──── × Invalid regular expression: Invalid unicode property name - ╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script.js:21:14] - 20 │ - 21 │ /\p{InScript=Adlam}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script.js:22:14] + 21 │ + 22 │ /\p{InScript=Adlam}/u; · ───── ╰──── × Invalid regular expression: Invalid unicode property name - ╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-Is-prefix-Script-negated.js:21:14] - 20 │ - 21 │ /\P{IsScript=Adlam}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-Is-prefix-Script-negated.js:22:14] + 21 │ + 22 │ /\P{IsScript=Adlam}/u; · ───── ╰──── × Invalid regular expression: Invalid unicode property name - ╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-Is-prefix-Script.js:21:14] - 20 │ - 21 │ /\p{IsScript=Adlam}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-Is-prefix-Script.js:22:14] + 21 │ + 22 │ /\p{IsScript=Adlam}/u; · ───── ╰──── × Invalid regular expression: Unterminated unicode property escape - ╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-circumflex-negation-negated.js:21:2] - 20 │ - 21 │ /\P{^General_Category=Letter}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-circumflex-negation-negated.js:22:2] + 21 │ + 22 │ /\P{^General_Category=Letter}/u; · ─── ╰──── × Invalid regular expression: Unterminated unicode property escape - ╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-circumflex-negation.js:21:2] - 20 │ - 21 │ /\p{^General_Category=Letter}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-circumflex-negation.js:22:2] + 21 │ + 22 │ /\p{^General_Category=Letter}/u; · ─── ╰──── × Invalid regular expression: Unterminated unicode property escape - ╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-empty-negated.js:21:3] - 20 │ - 21 │ /[\p{}]/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-empty-negated.js:22:3] + 21 │ + 22 │ /[\p{}]/u; · ─── ╰──── × Invalid regular expression: Unterminated unicode property escape - ╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-empty.js:21:3] - 20 │ - 21 │ /[\P{}]/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-empty.js:22:3] + 21 │ + 22 │ /[\P{}]/u; · ─── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-invalid-negated.js:21:6] - 20 │ - 21 │ /[\P{invalid}]/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-invalid-negated.js:22:6] + 21 │ + 22 │ /[\P{invalid}]/u; · ─────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-invalid.js:21:6] - 20 │ - 21 │ /[\p{invalid}]/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-invalid.js:22:6] + 21 │ + 22 │ /[\p{invalid}]/u; · ─────── ╰──── × Invalid regular expression: Unterminated unicode property escape - ╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-no-braces-negated.js:21:2] - 20 │ - 21 │ /\P/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-no-braces-negated.js:22:2] + 21 │ + 22 │ /\P/u; · ── ╰──── × Invalid regular expression: Unterminated unicode property escape - ╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-no-braces-value-negated.js:21:2] - 20 │ - 21 │ /\PL/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-no-braces-value-negated.js:22:2] + 21 │ + 22 │ /\PL/u; · ── ╰──── × Invalid regular expression: Unterminated unicode property escape - ╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-no-braces-value.js:21:2] - 20 │ - 21 │ /\pL/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-no-braces-value.js:22:2] + 21 │ + 22 │ /\pL/u; · ── ╰──── × Invalid regular expression: Unterminated unicode property escape - ╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-no-braces.js:21:2] - 20 │ - 21 │ /\p/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-no-braces.js:22:2] + 21 │ + 22 │ /\p/u; · ── ╰──── × Invalid regular expression: Unterminated unicode property escape - ╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-separator-and-value-only-negated.js:21:2] - 20 │ - 21 │ /\P{=Letter}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-separator-and-value-only-negated.js:22:2] + 21 │ + 22 │ /\P{=Letter}/u; · ─── ╰──── × Invalid regular expression: Unterminated unicode property escape - ╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-separator-and-value-only.js:21:2] - 20 │ - 21 │ /\p{=Letter}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-separator-and-value-only.js:22:2] + 21 │ + 22 │ /\p{=Letter}/u; · ─── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-separator-negated.js:21:5] - 20 │ - 21 │ /\P{General_Category:Letter}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-separator-negated.js:22:5] + 21 │ + 22 │ /\P{General_Category:Letter}/u; · ──────────────── ╰──── × Invalid regular expression: Unterminated unicode property escape - ╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-separator-only-negated.js:21:2] - 20 │ - 21 │ /\P{=}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-separator-only-negated.js:22:2] + 21 │ + 22 │ /\P{=}/u; · ─── ╰──── × Invalid regular expression: Unterminated unicode property escape - ╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-separator-only.js:21:2] - 20 │ - 21 │ /\p{=}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-separator-only.js:22:2] + 21 │ + 22 │ /\p{=}/u; · ─── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-separator.js:21:5] - 20 │ - 21 │ /\p{General_Category:Letter}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-separator.js:22:5] + 21 │ + 22 │ /\p{General_Category:Letter}/u; · ──────────────── ╰──── × Invalid regular expression: Unterminated unicode property escape - ╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-unclosed-negated.js:21:2] - 20 │ - 21 │ /\P{/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-unclosed-negated.js:22:2] + 21 │ + 22 │ /\P{/u; · ─── ╰──── × Invalid regular expression: Unterminated unicode property escape - ╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-unclosed.js:21:2] - 20 │ - 21 │ /\p{/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-unclosed.js:22:2] + 21 │ + 22 │ /\p{/u; · ─── ╰──── × Invalid regular expression: Unterminated unicode property escape - ╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-unopened-negated.js:21:2] - 20 │ - 21 │ /\P}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-unopened-negated.js:22:2] + 21 │ + 22 │ /\P}/u; · ── ╰──── × Invalid regular expression: Unterminated unicode property escape - ╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-unopened.js:21:2] - 20 │ - 21 │ /\p}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-unopened.js:22:2] + 21 │ + 22 │ /\p}/u; · ── ╰──── × Invalid regular expression: Unterminated unicode property escape - ╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-01-negated.js:18:2] - 17 │ - 18 │ /\P{ General_Category=Uppercase_Letter }/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-01-negated.js:19:2] + 18 │ + 19 │ /\P{ General_Category=Uppercase_Letter }/u; · ─── ╰──── × Invalid regular expression: Unterminated unicode property escape - ╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-01.js:18:2] - 17 │ - 18 │ /\p{ General_Category=Uppercase_Letter }/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-01.js:19:2] + 18 │ + 19 │ /\p{ General_Category=Uppercase_Letter }/u; · ─── ╰──── × Invalid regular expression: Unterminated unicode property escape - ╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-02-negated.js:18:2] - 17 │ - 18 │ /\P{ Lowercase }/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-02-negated.js:19:2] + 18 │ + 19 │ /\P{ Lowercase }/u; · ─── ╰──── × Invalid regular expression: Unterminated unicode property escape - ╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-02.js:18:2] - 17 │ - 18 │ /\p{ Lowercase }/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-02.js:19:2] + 18 │ + 19 │ /\p{ Lowercase }/u; · ─── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-03-negated.js:18:5] - 17 │ - 18 │ /\P{ANY}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-03-negated.js:19:5] + 18 │ + 19 │ /\P{ANY}/u; · ─── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-03.js:18:5] - 17 │ - 18 │ /\p{ANY}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-03.js:19:5] + 18 │ + 19 │ /\p{ANY}/u; · ─── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-04-negated.js:18:5] - 17 │ - 18 │ /\P{ASSIGNED}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-04-negated.js:19:5] + 18 │ + 19 │ /\P{ASSIGNED}/u; · ──────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-04.js:18:5] - 17 │ - 18 │ /\p{ASSIGNED}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-04.js:19:5] + 18 │ + 19 │ /\p{ASSIGNED}/u; · ──────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-05-negated.js:18:5] - 17 │ - 18 │ /\P{Ascii}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-05-negated.js:19:5] + 18 │ + 19 │ /\P{Ascii}/u; · ───── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-05.js:18:5] - 17 │ - 18 │ /\p{Ascii}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-05.js:19:5] + 18 │ + 19 │ /\p{Ascii}/u; · ───── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-06-negated.js:18:5] - 17 │ - 18 │ /\P{General_Category = Uppercase_Letter}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-06-negated.js:19:5] + 18 │ + 19 │ /\P{General_Category = Uppercase_Letter}/u; · ──────────────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-06.js:18:5] - 17 │ - 18 │ /\p{General_Category = Uppercase_Letter}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-06.js:19:5] + 18 │ + 19 │ /\p{General_Category = Uppercase_Letter}/u; · ──────────────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-07-negated.js:18:5] - 17 │ - 18 │ /\P{_-_lOwEr_C-A_S-E_-_}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-07-negated.js:19:5] + 18 │ + 19 │ /\P{_-_lOwEr_C-A_S-E_-_}/u; · ─ ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-07.js:18:5] - 17 │ - 18 │ /\p{_-_lOwEr_C-A_S-E_-_}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-07.js:19:5] + 18 │ + 19 │ /\p{_-_lOwEr_C-A_S-E_-_}/u; · ─ ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-08-negated.js:18:5] - 17 │ - 18 │ /\P{any}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-08-negated.js:19:5] + 18 │ + 19 │ /\P{any}/u; · ─── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-08.js:18:5] - 17 │ - 18 │ /\p{any}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-08.js:19:5] + 18 │ + 19 │ /\p{any}/u; · ─── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-09-negated.js:18:5] - 17 │ - 18 │ /\P{ascii}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-09-negated.js:19:5] + 18 │ + 19 │ /\P{ascii}/u; · ───── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-09.js:18:5] - 17 │ - 18 │ /\p{ascii}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-09.js:19:5] + 18 │ + 19 │ /\p{ascii}/u; · ───── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-10-negated.js:18:5] - 17 │ - 18 │ /\P{assigned}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-10-negated.js:19:5] + 18 │ + 19 │ /\P{assigned}/u; · ──────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-10.js:18:5] - 17 │ - 18 │ /\p{assigned}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-10.js:19:5] + 18 │ + 19 │ /\p{assigned}/u; · ──────── ╰──── × Invalid regular expression: Invalid unicode property name - ╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-11-negated.js:18:8] - 17 │ - 18 │ /\P{gC=uppercase_letter}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-11-negated.js:19:8] + 18 │ + 19 │ /\P{gC=uppercase_letter}/u; · ──────────────── ╰──── × Invalid regular expression: Invalid unicode property name - ╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-11.js:18:8] - 17 │ - 18 │ /\p{gC=uppercase_letter}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-11.js:19:8] + 18 │ + 19 │ /\p{gC=uppercase_letter}/u; · ──────────────── ╰──── × Invalid regular expression: Invalid unicode property name - ╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-12-negated.js:18:8] - 17 │ - 18 │ /\P{gc=uppercaseletter}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-12-negated.js:19:8] + 18 │ + 19 │ /\P{gc=uppercaseletter}/u; · ─────────────── ╰──── × Invalid regular expression: Invalid unicode property name - ╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-12.js:18:8] - 17 │ - 18 │ /\p{gc=uppercaseletter}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-12.js:19:8] + 18 │ + 19 │ /\p{gc=uppercaseletter}/u; · ─────────────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-13-negated.js:18:5] - 17 │ - 18 │ /\P{lowercase}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-13-negated.js:19:5] + 18 │ + 19 │ /\P{lowercase}/u; · ───────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-13.js:18:5] - 17 │ - 18 │ /\p{lowercase}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-13.js:19:5] + 18 │ + 19 │ /\p{lowercase}/u; · ───────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-14-negated.js:18:5] - 17 │ - 18 │ /\P{lowercase}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-14-negated.js:19:5] + 18 │ + 19 │ /\P{lowercase}/u; · ───────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-14.js:18:5] - 17 │ - 18 │ /\p{lowercase}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-14.js:19:5] + 18 │ + 19 │ /\p{lowercase}/u; · ───────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category-equals-negated.js:17:5] - 16 │ - 17 │ /\P{General_Category=}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category-equals-negated.js:18:5] + 17 │ + 18 │ /\P{General_Category=}/u; · ──────────────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category-equals.js:17:5] - 16 │ - 17 │ /\p{General_Category=}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category-equals.js:18:5] + 17 │ + 18 │ /\p{General_Category=}/u; · ──────────────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category-negated.js:17:5] - 16 │ - 17 │ /\P{General_Category}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category-negated.js:18:5] + 17 │ + 18 │ /\P{General_Category}/u; · ──────────────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category.js:17:5] - 16 │ - 17 │ /\p{General_Category}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category.js:18:5] + 17 │ + 18 │ /\p{General_Category}/u; · ──────────────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script-equals-negated.js:17:5] - 16 │ - 17 │ /\P{Script=}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script-equals-negated.js:18:5] + 17 │ + 18 │ /\P{Script=}/u; · ────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script-equals.js:17:5] - 16 │ - 17 │ /\p{Script=}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script-equals.js:18:5] + 17 │ + 18 │ /\p{Script=}/u; · ────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script-negated.js:17:5] - 16 │ - 17 │ /\P{Script}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script-negated.js:18:5] + 17 │ + 18 │ /\P{Script}/u; · ────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script.js:17:5] - 16 │ - 17 │ /\p{Script}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script.js:18:5] + 17 │ + 18 │ /\p{Script}/u; · ────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions-equals-negated.js:17:5] - 16 │ - 17 │ /\P{Script_Extensions=}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions-equals-negated.js:18:5] + 17 │ + 18 │ /\P{Script_Extensions=}/u; · ───────────────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions-equals.js:17:5] - 16 │ - 17 │ /\p{Script_Extensions=}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions-equals.js:18:5] + 17 │ + 18 │ /\p{Script_Extensions=}/u; · ───────────────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions-negated.js:17:5] - 16 │ - 17 │ /\P{Script_Extensions}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions-negated.js:18:5] + 17 │ + 18 │ /\P{Script_Extensions}/u; · ───────────────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions.js:17:5] - 16 │ - 17 │ /\p{Script_Extensions}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions.js:18:5] + 17 │ + 18 │ /\p{Script_Extensions}/u; · ───────────────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/non-existent-binary-property-negated.js:17:5] - 16 │ - 17 │ /\P{UnknownBinaryProperty}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/non-existent-binary-property-negated.js:18:5] + 17 │ + 18 │ /\P{UnknownBinaryProperty}/u; · ───────────────────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/non-existent-binary-property.js:17:5] - 16 │ - 17 │ /\p{UnknownBinaryProperty}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/non-existent-binary-property.js:18:5] + 17 │ + 18 │ /\p{UnknownBinaryProperty}/u; · ───────────────────── ╰──── × Invalid regular expression: Invalid unicode property name - ╭─[test262/test/built-ins/RegExp/property-escapes/non-existent-property-and-value-negated.js:18:17] - 17 │ - 18 │ /\P{Line_Breakz=WAT}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/non-existent-property-and-value-negated.js:19:17] + 18 │ + 19 │ /\P{Line_Breakz=WAT}/u; · ─── ╰──── × Invalid regular expression: Invalid unicode property name - ╭─[test262/test/built-ins/RegExp/property-escapes/non-existent-property-and-value.js:18:17] - 17 │ - 18 │ /\p{Line_Breakz=WAT}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/non-existent-property-and-value.js:19:17] + 18 │ + 19 │ /\p{Line_Breakz=WAT}/u; · ─── ╰──── × Invalid regular expression: Invalid unicode property name - ╭─[test262/test/built-ins/RegExp/property-escapes/non-existent-property-existing-value-negated.js:17:17] - 16 │ - 17 │ /\P{Line_Breakz=Alphabetic}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/non-existent-property-existing-value-negated.js:18:17] + 17 │ + 18 │ /\P{Line_Breakz=Alphabetic}/u; · ────────── ╰──── × Invalid regular expression: Invalid unicode property name - ╭─[test262/test/built-ins/RegExp/property-escapes/non-existent-property-existing-value.js:17:17] - 16 │ - 17 │ /\p{Line_Breakz=Alphabetic}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/non-existent-property-existing-value.js:18:17] + 17 │ + 18 │ /\p{Line_Breakz=Alphabetic}/u; · ────────── ╰──── × Invalid regular expression: Could not parse the entire pattern - ╭─[test262/test/built-ins/RegExp/property-escapes/non-existent-property-value-General_Category-negated.js:18:5] - 17 │ - 18 │ /\\P{General_Category=WAT}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/non-existent-property-value-General_Category-negated.js:19:5] + 18 │ + 19 │ /\\P{General_Category=WAT}/u; · ▲ ╰──── × Invalid regular expression: Could not parse the entire pattern - ╭─[test262/test/built-ins/RegExp/property-escapes/non-existent-property-value-Script-negated.js:18:5] - 17 │ - 18 │ /\\P{Script=FooBarBazInvalid}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/non-existent-property-value-Script-negated.js:19:5] + 18 │ + 19 │ /\\P{Script=FooBarBazInvalid}/u; · ▲ ╰──── × Invalid regular expression: Could not parse the entire pattern - ╭─[test262/test/built-ins/RegExp/property-escapes/non-existent-property-value-Script.js:18:5] - 17 │ - 18 │ /\\p{Script=FooBarBazInvalid}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/non-existent-property-value-Script.js:19:5] + 18 │ + 19 │ /\\p{Script=FooBarBazInvalid}/u; · ▲ ╰──── × Invalid regular expression: Could not parse the entire pattern - ╭─[test262/test/built-ins/RegExp/property-escapes/non-existent-property-value-Script_Extensions-negated.js:18:5] - 17 │ - 18 │ /\\P{Script_Extensions=H_e_h}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/non-existent-property-value-Script_Extensions-negated.js:19:5] + 18 │ + 19 │ /\\P{Script_Extensions=H_e_h}/u; · ▲ ╰──── × Invalid regular expression: Could not parse the entire pattern - ╭─[test262/test/built-ins/RegExp/property-escapes/non-existent-property-value-Script_Extensions.js:18:5] - 17 │ - 18 │ /\\p{Script_Extensions=H_e_h}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/non-existent-property-value-Script_Extensions.js:19:5] + 18 │ + 19 │ /\\p{Script_Extensions=H_e_h}/u; · ▲ ╰──── × Invalid regular expression: Could not parse the entire pattern - ╭─[test262/test/built-ins/RegExp/property-escapes/non-existent-property-value-general-category.js:18:5] - 17 │ - 18 │ /\\p{General_Category=WAT}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/non-existent-property-value-general-category.js:19:5] + 18 │ + 19 │ /\\p{General_Category=WAT}/u; · ▲ ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Composition_Exclusion-negated.js:18:5] - 17 │ - 18 │ /\P{Composition_Exclusion}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Composition_Exclusion-negated.js:19:5] + 18 │ + 19 │ /\P{Composition_Exclusion}/u; · ───────────────────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Composition_Exclusion.js:18:5] - 17 │ - 18 │ /\p{Composition_Exclusion}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Composition_Exclusion.js:19:5] + 18 │ + 19 │ /\p{Composition_Exclusion}/u; · ───────────────────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFC-negated.js:18:5] - 17 │ - 18 │ /\P{Expands_On_NFC}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFC-negated.js:19:5] + 18 │ + 19 │ /\P{Expands_On_NFC}/u; · ────────────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFC.js:18:5] - 17 │ - 18 │ /\p{Expands_On_NFC}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFC.js:19:5] + 18 │ + 19 │ /\p{Expands_On_NFC}/u; · ────────────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFD-negated.js:18:5] - 17 │ - 18 │ /\P{Expands_On_NFD}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFD-negated.js:19:5] + 18 │ + 19 │ /\P{Expands_On_NFD}/u; · ────────────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFD.js:18:5] - 17 │ - 18 │ /\p{Expands_On_NFD}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFD.js:19:5] + 18 │ + 19 │ /\p{Expands_On_NFD}/u; · ────────────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKC-negated.js:18:5] - 17 │ - 18 │ /\P{Expands_On_NFKC}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKC-negated.js:19:5] + 18 │ + 19 │ /\P{Expands_On_NFKC}/u; · ─────────────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKC.js:18:5] - 17 │ - 18 │ /\p{Expands_On_NFKC}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKC.js:19:5] + 18 │ + 19 │ /\p{Expands_On_NFKC}/u; · ─────────────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKD-negated.js:18:5] - 17 │ - 18 │ /\P{Expands_On_NFKD}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKD-negated.js:19:5] + 18 │ + 19 │ /\P{Expands_On_NFKD}/u; · ─────────────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKD.js:18:5] - 17 │ - 18 │ /\p{Expands_On_NFKD}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKD.js:19:5] + 18 │ + 19 │ /\p{Expands_On_NFKD}/u; · ─────────────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-FC_NFKC_Closure-negated.js:18:5] - 17 │ - 18 │ /\P{FC_NFKC_Closure}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-FC_NFKC_Closure-negated.js:19:5] + 18 │ + 19 │ /\P{FC_NFKC_Closure}/u; · ─────────────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-FC_NFKC_Closure.js:18:5] - 17 │ - 18 │ /\p{FC_NFKC_Closure}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-FC_NFKC_Closure.js:19:5] + 18 │ + 19 │ /\p{FC_NFKC_Closure}/u; · ─────────────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Full_Composition_Exclusion-negated.js:18:5] - 17 │ - 18 │ /\P{Full_Composition_Exclusion}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Full_Composition_Exclusion-negated.js:19:5] + 18 │ + 19 │ /\P{Full_Composition_Exclusion}/u; · ────────────────────────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Full_Composition_Exclusion.js:18:5] - 17 │ - 18 │ /\p{Full_Composition_Exclusion}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Full_Composition_Exclusion.js:19:5] + 18 │ + 19 │ /\p{Full_Composition_Exclusion}/u; · ────────────────────────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Grapheme_Link-negated.js:18:5] - 17 │ - 18 │ /\P{Grapheme_Link}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Grapheme_Link-negated.js:19:5] + 18 │ + 19 │ /\P{Grapheme_Link}/u; · ───────────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Grapheme_Link.js:18:5] - 17 │ - 18 │ /\p{Grapheme_Link}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Grapheme_Link.js:19:5] + 18 │ + 19 │ /\p{Grapheme_Link}/u; · ───────────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Hyphen-negated.js:18:5] - 17 │ - 18 │ /\P{Hyphen}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Hyphen-negated.js:19:5] + 18 │ + 19 │ /\P{Hyphen}/u; · ────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Hyphen.js:18:5] - 17 │ - 18 │ /\p{Hyphen}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Hyphen.js:19:5] + 18 │ + 19 │ /\p{Hyphen}/u; · ────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Alphabetic-negated.js:18:5] - 17 │ - 18 │ /\P{Other_Alphabetic}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Alphabetic-negated.js:19:5] + 18 │ + 19 │ /\P{Other_Alphabetic}/u; · ──────────────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Alphabetic.js:18:5] - 17 │ - 18 │ /\p{Other_Alphabetic}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Alphabetic.js:19:5] + 18 │ + 19 │ /\p{Other_Alphabetic}/u; · ──────────────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Default_Ignorable_Code_Point-negated.js:18:5] - 17 │ - 18 │ /\P{Other_Default_Ignorable_Code_Point}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Default_Ignorable_Code_Point-negated.js:19:5] + 18 │ + 19 │ /\P{Other_Default_Ignorable_Code_Point}/u; · ────────────────────────────────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Default_Ignorable_Code_Point.js:18:5] - 17 │ - 18 │ /\p{Other_Default_Ignorable_Code_Point}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Default_Ignorable_Code_Point.js:19:5] + 18 │ + 19 │ /\p{Other_Default_Ignorable_Code_Point}/u; · ────────────────────────────────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Grapheme_Extend-negated.js:18:5] - 17 │ - 18 │ /\P{Other_Grapheme_Extend}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Grapheme_Extend-negated.js:19:5] + 18 │ + 19 │ /\P{Other_Grapheme_Extend}/u; · ───────────────────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Grapheme_Extend.js:18:5] - 17 │ - 18 │ /\p{Other_Grapheme_Extend}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Grapheme_Extend.js:19:5] + 18 │ + 19 │ /\p{Other_Grapheme_Extend}/u; · ───────────────────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Continue-negated.js:18:5] - 17 │ - 18 │ /\P{Other_ID_Continue}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Continue-negated.js:19:5] + 18 │ + 19 │ /\P{Other_ID_Continue}/u; · ───────────────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Continue.js:18:5] - 17 │ - 18 │ /\p{Other_ID_Continue}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Continue.js:19:5] + 18 │ + 19 │ /\p{Other_ID_Continue}/u; · ───────────────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Start-negated.js:18:5] - 17 │ - 18 │ /\P{Other_ID_Start}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Start-negated.js:19:5] + 18 │ + 19 │ /\P{Other_ID_Start}/u; · ────────────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Start.js:18:5] - 17 │ - 18 │ /\p{Other_ID_Start}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Start.js:19:5] + 18 │ + 19 │ /\p{Other_ID_Start}/u; · ────────────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Lowercase-negated.js:18:5] - 17 │ - 18 │ /\P{Other_Lowercase}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Lowercase-negated.js:19:5] + 18 │ + 19 │ /\P{Other_Lowercase}/u; · ─────────────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Lowercase.js:18:5] - 17 │ - 18 │ /\p{Other_Lowercase}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Lowercase.js:19:5] + 18 │ + 19 │ /\p{Other_Lowercase}/u; · ─────────────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Math-negated.js:18:5] - 17 │ - 18 │ /\P{Other_Math}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Math-negated.js:19:5] + 18 │ + 19 │ /\P{Other_Math}/u; · ────────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Math.js:18:5] - 17 │ - 18 │ /\p{Other_Math}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Math.js:19:5] + 18 │ + 19 │ /\p{Other_Math}/u; · ────────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Uppercase-negated.js:18:5] - 17 │ - 18 │ /\P{Other_Uppercase}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Uppercase-negated.js:19:5] + 18 │ + 19 │ /\P{Other_Uppercase}/u; · ─────────────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Uppercase.js:18:5] - 17 │ - 18 │ /\p{Other_Uppercase}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Uppercase.js:19:5] + 18 │ + 19 │ /\p{Other_Uppercase}/u; · ─────────────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Prepended_Concatenation_Mark-negated.js:18:5] - 17 │ - 18 │ /\P{Prepended_Concatenation_Mark}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Prepended_Concatenation_Mark-negated.js:19:5] + 18 │ + 19 │ /\P{Prepended_Concatenation_Mark}/u; · ──────────────────────────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Prepended_Concatenation_Mark.js:18:5] - 17 │ - 18 │ /\p{Prepended_Concatenation_Mark}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Prepended_Concatenation_Mark.js:19:5] + 18 │ + 19 │ /\p{Prepended_Concatenation_Mark}/u; · ──────────────────────────── ╰──── × Invalid regular expression: Invalid unicode property name - ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-property-Block-with-value-negated.js:18:11] - 17 │ - 18 │ /\P{Block=Adlam}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-property-Block-with-value-negated.js:19:11] + 18 │ + 19 │ /\P{Block=Adlam}/u; · ───── ╰──── × Invalid regular expression: Invalid unicode property name - ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-property-Block-with-value.js:18:11] - 17 │ - 18 │ /\p{Block=Adlam}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-property-Block-with-value.js:19:11] + 18 │ + 19 │ /\p{Block=Adlam}/u; · ───── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-property-FC_NFKC_Closure-negated.js:18:5] - 17 │ - 18 │ /\P{FC_NFKC_Closure}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-property-FC_NFKC_Closure-negated.js:19:5] + 18 │ + 19 │ /\P{FC_NFKC_Closure}/u; · ─────────────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-property-FC_NFKC_Closure.js:18:5] - 17 │ - 18 │ /\p{FC_NFKC_Closure}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-property-FC_NFKC_Closure.js:19:5] + 18 │ + 19 │ /\p{FC_NFKC_Closure}/u; · ─────────────── ╰──── × Invalid regular expression: Invalid unicode property name - ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-property-Line_Break-negated.js:18:16] - 17 │ - 18 │ /\P{Line_Break=Alphabetic}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-property-Line_Break-negated.js:19:16] + 18 │ + 19 │ /\P{Line_Break=Alphabetic}/u; · ────────── ╰──── × Invalid regular expression: Invalid unicode property name - ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-property-Line_Break-with-value-negated.js:18:16] - 17 │ - 18 │ /\P{Line_Break=Alphabetic}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-property-Line_Break-with-value-negated.js:19:16] + 18 │ + 19 │ /\P{Line_Break=Alphabetic}/u; · ────────── ╰──── × Invalid regular expression: Invalid unicode property name - ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-property-Line_Break-with-value.js:18:16] - 17 │ - 18 │ /\p{Line_Break=Alphabetic}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-property-Line_Break-with-value.js:19:16] + 18 │ + 19 │ /\p{Line_Break=Alphabetic}/u; · ────────── ╰──── × Invalid regular expression: Invalid unicode property name and/or value - ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-property-Line_Break.js:18:5] - 17 │ - 18 │ /\p{Line_Break}/u; + ╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-property-Line_Break.js:19:5] + 18 │ + 19 │ /\p{Line_Break}/u; · ────────── ╰──── × Invalid regular expression: Expected nonempty class set expression - ╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-01.js:19:3] - 18 │ - 19 │ /[(]/v; + ╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-01.js:20:3] + 19 │ + 20 │ /[(]/v; · ▲ ╰──── × Invalid regular expression: Expected nonempty class set expression - ╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-02.js:19:3] - 18 │ - 19 │ /[)]/v; + ╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-02.js:20:3] + 19 │ + 20 │ /[)]/v; · ▲ ╰──── × Invalid regular expression: Unterminated character class - ╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-03.js:19:2] - 18 │ - 19 │ /[[]/v; + ╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-03.js:20:2] + 19 │ + 20 │ /[[]/v; · ─── ╰──── × Invalid regular expression: Expected nonempty class set expression - ╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-04.js:19:3] - 18 │ - 19 │ /[{]/v; + ╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-04.js:20:3] + 19 │ + 20 │ /[{]/v; · ▲ ╰──── × Invalid regular expression: Expected nonempty class set expression - ╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-05.js:19:3] - 18 │ - 19 │ /[}]/v; + ╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-05.js:20:3] + 19 │ + 20 │ /[}]/v; · ▲ ╰──── × Invalid regular expression: Expected nonempty class set expression - ╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-06.js:19:3] - 18 │ - 19 │ /[/]/v; + ╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-06.js:20:3] + 19 │ + 20 │ /[/]/v; · ▲ ╰──── × Invalid regular expression: Expected nonempty class set expression - ╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-07.js:19:3] - 18 │ - 19 │ /[-]/v; + ╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-07.js:20:3] + 19 │ + 20 │ /[-]/v; · ▲ ╰──── × Invalid regular expression: Expected nonempty class set expression - ╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-08.js:19:3] - 18 │ - 19 │ /[|]/v; + ╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-08.js:20:3] + 19 │ + 20 │ /[|]/v; · ▲ ╰──── × Invalid regular expression: Expected nonempty class set expression - ╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-09.js:19:3] - 18 │ - 19 │ /[&&]/v; + ╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-09.js:20:3] + 19 │ + 20 │ /[&&]/v; · ▲ ╰──── × Invalid regular expression: Expected nonempty class set expression - ╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-10.js:19:3] - 18 │ - 19 │ /[!!]/v; + ╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-10.js:20:3] + 19 │ + 20 │ /[!!]/v; · ▲ ╰──── × Invalid regular expression: Expected nonempty class set expression - ╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-11.js:19:3] - 18 │ - 19 │ /[##]/v; + ╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-11.js:20:3] + 19 │ + 20 │ /[##]/v; · ▲ ╰──── × Invalid regular expression: Expected nonempty class set expression - ╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-12.js:19:3] - 18 │ - 19 │ /[$$]/v; + ╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-12.js:20:3] + 19 │ + 20 │ /[$$]/v; · ▲ ╰──── × Invalid regular expression: Expected nonempty class set expression - ╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-13.js:19:3] - 18 │ - 19 │ /[%%]/v; + ╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-13.js:20:3] + 19 │ + 20 │ /[%%]/v; · ▲ ╰──── × Invalid regular expression: Expected nonempty class set expression - ╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-14.js:19:3] - 18 │ - 19 │ /[**]/v; + ╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-14.js:20:3] + 19 │ + 20 │ /[**]/v; · ▲ ╰──── × Invalid regular expression: Expected nonempty class set expression - ╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-15.js:19:3] - 18 │ - 19 │ /[++]/v; + ╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-15.js:20:3] + 19 │ + 20 │ /[++]/v; · ▲ ╰──── × Invalid regular expression: Expected nonempty class set expression - ╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-16.js:19:3] - 18 │ - 19 │ /[,,]/v; + ╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-16.js:20:3] + 19 │ + 20 │ /[,,]/v; · ▲ ╰──── × Invalid regular expression: Expected nonempty class set expression - ╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-17.js:19:3] - 18 │ - 19 │ /[..]/v; + ╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-17.js:20:3] + 19 │ + 20 │ /[..]/v; · ▲ ╰──── × Invalid regular expression: Expected nonempty class set expression - ╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-18.js:19:3] - 18 │ - 19 │ /[::]/v; + ╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-18.js:20:3] + 19 │ + 20 │ /[::]/v; · ▲ ╰──── × Invalid regular expression: Expected nonempty class set expression - ╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-19.js:19:3] - 18 │ - 19 │ /[;;]/v; + ╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-19.js:20:3] + 19 │ + 20 │ /[;;]/v; · ▲ ╰──── × Invalid regular expression: Expected nonempty class set expression - ╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-20.js:19:3] - 18 │ - 19 │ /[<<]/v; + ╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-20.js:20:3] + 19 │ + 20 │ /[<<]/v; · ▲ ╰──── × Invalid regular expression: Expected nonempty class set expression - ╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-21.js:19:3] - 18 │ - 19 │ /[==]/v; + ╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-21.js:20:3] + 19 │ + 20 │ /[==]/v; · ▲ ╰──── × Invalid regular expression: Expected nonempty class set expression - ╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-22.js:19:3] - 18 │ - 19 │ /[>>]/v; + ╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-22.js:20:3] + 19 │ + 20 │ /[>>]/v; · ▲ ╰──── × Invalid regular expression: Expected nonempty class set expression - ╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-23.js:19:3] - 18 │ - 19 │ /[??]/v; + ╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-23.js:20:3] + 19 │ + 20 │ /[??]/v; · ▲ ╰──── × Invalid regular expression: Expected nonempty class set expression - ╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-24.js:19:3] - 18 │ - 19 │ /[@@]/v; + ╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-24.js:20:3] + 19 │ + 20 │ /[@@]/v; · ▲ ╰──── × Invalid regular expression: Expected nonempty class set expression - ╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-25.js:19:3] - 18 │ - 19 │ /[``]/v; + ╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-25.js:20:3] + 19 │ + 20 │ /[``]/v; · ▲ ╰──── × Invalid regular expression: Expected nonempty class set expression - ╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-26.js:19:3] - 18 │ - 19 │ /[~~]/v; + ╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-26.js:20:3] + 19 │ + 20 │ /[~~]/v; · ▲ ╰──── × Invalid regular expression: Expected nonempty class set expression - ╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-27.js:19:4] - 18 │ - 19 │ /[^^^]/v; + ╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-27.js:20:4] + 19 │ + 20 │ /[^^^]/v; · ▲ ╰──── × Invalid regular expression: Unterminated character class - ╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-28.js:19:2] - 18 │ - 19 │ /[_^^]/v; + ╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-28.js:20:2] + 19 │ + 20 │ /[_^^]/v; · ── ╰──── × The 'u' and 'v' regular expression flags cannot be enabled at the same time - ╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/uv-flags.js:17:1] - 16 │ - 17 │ /./uv; + ╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/uv-flags.js:18:1] + 17 │ + 18 │ /./uv; · ───── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/arguments-object/10.5-1gs.js:17:5] - 16 │ function f_10_5_1_gs(){ - 17 │ arguments = 7; + ╭─[test262/test/language/arguments-object/10.5-1gs.js:18:5] + 17 │ function f_10_5_1_gs(){ + 18 │ arguments = 7; · ───────── - 18 │ } + 19 │ } ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/asi/S7.9.2_A1_T1.js:16:4] - 15 │ //CHECK#1 - 16 │ { 1 2 } 3 + ╭─[test262/test/language/asi/S7.9.2_A1_T1.js:17:4] + 16 │ //CHECK#1 + 17 │ { 1 2 } 3 · ▲ ╰──── help: Try insert a semicolon here × Expected `;` but found `)` - ╭─[test262/test/language/asi/S7.9.2_A1_T3.js:17:1] - 16 │ for( a ; b - 17 │ ) + ╭─[test262/test/language/asi/S7.9.2_A1_T3.js:18:1] + 17 │ for( a ; b + 18 │ ) · ┬ · ╰── `;` expected ╰──── × Unexpected token - ╭─[test262/test/language/asi/S7.9.2_A1_T6.js:20:1] - 19 │ if(a>b) - 20 │ else c=d + ╭─[test262/test/language/asi/S7.9.2_A1_T6.js:21:1] + 20 │ if(a>b) + 21 │ else c=d · ──── ╰──── × Unexpected token - ╭─[test262/test/language/asi/S7.9_A10_T2.js:16:4] - 15 │ //CHECK#1 - 16 │ {} * 1 + ╭─[test262/test/language/asi/S7.9_A10_T2.js:17:4] + 16 │ //CHECK#1 + 17 │ {} * 1 · ─ ╰──── × Expected `,` but found `;` - ╭─[test262/test/language/asi/S7.9_A10_T4.js:16:4] - 15 │ //CHECK#1 - 16 │ ({};) * 1 + ╭─[test262/test/language/asi/S7.9_A10_T4.js:17:4] + 16 │ //CHECK#1 + 17 │ ({};) * 1 · ┬ · ╰── `,` expected ╰──── × Unexpected token - ╭─[test262/test/language/asi/S7.9_A10_T6.js:17:2] - 16 │ {} - 17 │ * 1 + ╭─[test262/test/language/asi/S7.9_A10_T6.js:18:2] + 17 │ {} + 18 │ * 1 · ─ ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/asi/S7.9_A10_T8.js:16:3] - 15 │ //CHECK#1 - 16 │ {1 2} 3 + ╭─[test262/test/language/asi/S7.9_A10_T8.js:17:3] + 16 │ //CHECK#1 + 17 │ {1 2} 3 · ▲ ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/asi/S7.9_A11_T4.js:17:17] - 16 │ var x = 0; - 17 │ if (false) x = 1 else x = -1 + ╭─[test262/test/language/asi/S7.9_A11_T4.js:18:17] + 17 │ var x = 0; + 18 │ if (false) x = 1 else x = -1 · ▲ ╰──── help: Try insert a semicolon here × Unexpected token - ╭─[test262/test/language/asi/S7.9_A11_T8.js:16:1] - 15 │ if (false) {}; - 16 │ else {} + ╭─[test262/test/language/asi/S7.9_A11_T8.js:17:1] + 16 │ if (false) {}; + 17 │ else {} · ──── ╰──── × Illegal newline after throw - ╭─[test262/test/language/asi/S7.9_A4.js:17:3] - 16 │ try { - 17 │ throw + ╭─[test262/test/language/asi/S7.9_A4.js:18:3] + 17 │ try { + 18 │ throw · ──┬── · ╰── throw starts here - 18 │ 1; + 19 │ 1; · ┬ · ╰── A newline is not expected here - 19 │ } catch(e) { + 20 │ } catch(e) { ╰──── × Unexpected token - ╭─[test262/test/language/asi/S7.9_A5.1_T1.js:17:3] - 16 │ x - 17 │ ++; + ╭─[test262/test/language/asi/S7.9_A5.1_T1.js:18:3] + 17 │ x + 18 │ ++; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/asi/S7.9_A5.3_T1.js:18:3] - 17 │ x - 18 │ --; + ╭─[test262/test/language/asi/S7.9_A5.3_T1.js:19:3] + 18 │ x + 19 │ --; · ─ ╰──── × Cannot assign to this expression - ╭─[test262/test/language/asi/S7.9_A5.7_T1.js:23:1] - 22 │ x - 23 │ ╭─▶ ++ - 24 │ │ ++ - 25 │ ╰─▶ y + ╭─[test262/test/language/asi/S7.9_A5.7_T1.js:24:1] + 23 │ x + 24 │ ╭─▶ ++ + 25 │ │ ++ + 26 │ ╰─▶ y ╰──── × Expected `;` but found `)` - ╭─[test262/test/language/asi/S7.9_A6.2_T1.js:20:1] - 19 │ for(; - 20 │ ) { + ╭─[test262/test/language/asi/S7.9_A6.2_T1.js:21:1] + 20 │ for(; + 21 │ ) { · ┬ · ╰── `;` expected - 21 │ break; + 22 │ break; ╰──── × Expected `;` but found `)` - ╭─[test262/test/language/asi/S7.9_A6.2_T10.js:21:2] - 20 │ false - 21 │ ;) { + ╭─[test262/test/language/asi/S7.9_A6.2_T10.js:22:2] + 21 │ false + 22 │ ;) { · ┬ · ╰── `;` expected - 22 │ break; + 23 │ break; ╰──── × Expected `;` but found `)` - ╭─[test262/test/language/asi/S7.9_A6.2_T2.js:21:1] - 20 │ ; - 21 │ ) { + ╭─[test262/test/language/asi/S7.9_A6.2_T2.js:22:1] + 21 │ ; + 22 │ ) { · ┬ · ╰── `;` expected - 22 │ break; + 23 │ break; ╰──── × Expected `;` but found `)` - ╭─[test262/test/language/asi/S7.9_A6.2_T3.js:20:2] - 19 │ for( - 20 │ ;) { + ╭─[test262/test/language/asi/S7.9_A6.2_T3.js:21:2] + 20 │ for( + 21 │ ;) { · ┬ · ╰── `;` expected - 21 │ break; + 22 │ break; ╰──── × Expected `;` but found `)` - ╭─[test262/test/language/asi/S7.9_A6.2_T4.js:21:2] - 20 │ - 21 │ ;) { + ╭─[test262/test/language/asi/S7.9_A6.2_T4.js:22:2] + 21 │ + 22 │ ;) { · ┬ · ╰── `;` expected - 22 │ break; + 23 │ break; ╰──── × Expected `;` but found `)` - ╭─[test262/test/language/asi/S7.9_A6.2_T5.js:20:1] - 19 │ for(false;false - 20 │ ) { + ╭─[test262/test/language/asi/S7.9_A6.2_T5.js:21:1] + 20 │ for(false;false + 21 │ ) { · ┬ · ╰── `;` expected - 21 │ break; + 22 │ break; ╰──── × Expected `;` but found `)` - ╭─[test262/test/language/asi/S7.9_A6.2_T6.js:21:1] - 20 │ false - 21 │ ) { + ╭─[test262/test/language/asi/S7.9_A6.2_T6.js:22:1] + 21 │ false + 22 │ ) { · ┬ · ╰── `;` expected - 22 │ break; + 23 │ break; ╰──── × Expected `;` but found `)` - ╭─[test262/test/language/asi/S7.9_A6.2_T7.js:21:1] - 20 │ ; - 21 │ ) { + ╭─[test262/test/language/asi/S7.9_A6.2_T7.js:22:1] + 21 │ ; + 22 │ ) { · ┬ · ╰── `;` expected - 22 │ break; + 23 │ break; ╰──── × Expected `;` but found `)` - ╭─[test262/test/language/asi/S7.9_A6.2_T8.js:21:1] - 20 │ ;false - 21 │ ) { + ╭─[test262/test/language/asi/S7.9_A6.2_T8.js:22:1] + 21 │ ;false + 22 │ ) { · ┬ · ╰── `;` expected - 22 │ break; + 23 │ break; ╰──── × Expected `;` but found `)` - ╭─[test262/test/language/asi/S7.9_A6.2_T9.js:20:7] - 19 │ for( - 20 │ ;false) { + ╭─[test262/test/language/asi/S7.9_A6.2_T9.js:21:7] + 20 │ for( + 21 │ ;false) { · ┬ · ╰── `;` expected - 21 │ break; - ╰──── - - × Expected `;` but found `)` - ╭─[test262/test/language/asi/S7.9_A6.3_T1.js:20:1] - 19 │ for( - 20 │ ) { - · ┬ - · ╰── `;` expected - 21 │ break; + 22 │ break; ╰──── × Expected `;` but found `)` - ╭─[test262/test/language/asi/S7.9_A6.3_T2.js:21:1] - 20 │ + ╭─[test262/test/language/asi/S7.9_A6.3_T1.js:21:1] + 20 │ for( 21 │ ) { · ┬ · ╰── `;` expected @@ -1628,7 +1619,7 @@ Negative Passed: 4237/4237 (100.00%) ╰──── × Expected `;` but found `)` - ╭─[test262/test/language/asi/S7.9_A6.3_T3.js:22:1] + ╭─[test262/test/language/asi/S7.9_A6.3_T2.js:22:1] 21 │ 22 │ ) { · ┬ @@ -1637,1029 +1628,1038 @@ Negative Passed: 4237/4237 (100.00%) ╰──── × Expected `;` but found `)` - ╭─[test262/test/language/asi/S7.9_A6.3_T4.js:21:1] - 20 │ false - 21 │ ) { + ╭─[test262/test/language/asi/S7.9_A6.3_T3.js:23:1] + 22 │ + 23 │ ) { · ┬ · ╰── `;` expected - 22 │ break; + 24 │ break; + ╰──── + + × Expected `;` but found `)` + ╭─[test262/test/language/asi/S7.9_A6.3_T4.js:22:1] + 21 │ false + 22 │ ) { + · ┬ + · ╰── `;` expected + 23 │ break; ╰──── × Expected `;` but found `false` - ╭─[test262/test/language/asi/S7.9_A6.3_T5.js:20:5] - 19 │ for(false - 20 │ false + ╭─[test262/test/language/asi/S7.9_A6.3_T5.js:21:5] + 20 │ for(false + 21 │ false · ──┬── · ╰── `;` expected - 21 │ ) { + 22 │ ) { ╰──── × Expected `;` but found `false` - ╭─[test262/test/language/asi/S7.9_A6.3_T6.js:21:5] - 20 │ false + ╭─[test262/test/language/asi/S7.9_A6.3_T6.js:22:5] 21 │ false + 22 │ false · ──┬── · ╰── `;` expected - 22 │ ) { + 23 │ ) { ╰──── × Expected `;` but found `false` - ╭─[test262/test/language/asi/S7.9_A6.3_T7.js:21:5] - 20 │ false + ╭─[test262/test/language/asi/S7.9_A6.3_T7.js:22:5] 21 │ false + 22 │ false · ──┬── · ╰── `;` expected - 22 │ false + 23 │ false ╰──── × Expected `)` but found `;` - ╭─[test262/test/language/asi/S7.9_A6.4_T1.js:18:22] - 17 │ //CHECK#1 - 18 │ for(false;false;false;) { + ╭─[test262/test/language/asi/S7.9_A6.4_T1.js:19:22] + 18 │ //CHECK#1 + 19 │ for(false;false;false;) { · ┬ · ╰── `)` expected - 19 │ break; + 20 │ break; ╰──── × Unexpected token - ╭─[test262/test/language/asi/S7.9_A6.4_T2.js:18:17] - 17 │ //CHECK#1 - 18 │ for(false;false;;false) { + ╭─[test262/test/language/asi/S7.9_A6.4_T2.js:19:17] + 18 │ //CHECK#1 + 19 │ for(false;false;;false) { · ─ - 19 │ break; + 20 │ break; ╰──── × Unexpected token - ╭─[test262/test/language/asi/S7.9_A9_T6.js:18:1] - 17 │ while (false) + ╭─[test262/test/language/asi/S7.9_A9_T6.js:19:1] + 18 │ while (false) ╰──── × Unexpected token - ╭─[test262/test/language/asi/S7.9_A9_T7.js:19:1] - 18 │ while (false) + ╭─[test262/test/language/asi/S7.9_A9_T7.js:20:1] + 19 │ while (false) ╰──── × Expected `while` but found `;` - ╭─[test262/test/language/asi/S7.9_A9_T8.js:16:6] - 15 │ //CHECK#1 - 16 │ do {}; + ╭─[test262/test/language/asi/S7.9_A9_T8.js:17:6] + 16 │ //CHECK#1 + 17 │ do {}; · ┬ · ╰── `while` expected - 17 │ while (false) + 18 │ while (false) ╰──── × for-in loop variable declaration may not have an initializer - ╭─[test262/test/language/block-scope/syntax/for-in/disallow-initialization-assignment.js:14:6] - 13 │ $DONOTEVALUATE(); - 14 │ for (let x = 3 in {}) { } + ╭─[test262/test/language/block-scope/syntax/for-in/disallow-initialization-assignment.js:15:6] + 14 │ $DONOTEVALUATE(); + 15 │ for (let x = 3 in {}) { } · ───────── - 15 │ + 16 │ ╰──── × Only a single declaration is allowed in a `for...in` statement - ╭─[test262/test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-with-and-without-initializer.js:14:6] - 13 │ $DONOTEVALUATE(); - 14 │ for (let x = 3, y in {}) { } + ╭─[test262/test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-with-and-without-initializer.js:15:6] + 14 │ $DONOTEVALUATE(); + 15 │ for (let x = 3, y in {}) { } · ──────────── - 15 │ + 16 │ ╰──── × Only a single declaration is allowed in a `for...in` statement - ╭─[test262/test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-with-initializer.js:14:6] - 13 │ $DONOTEVALUATE(); - 14 │ for (let x = 3, y = 4 in {}) { } + ╭─[test262/test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-with-initializer.js:15:6] + 14 │ $DONOTEVALUATE(); + 15 │ for (let x = 3, y = 4 in {}) { } · ──────────────── - 15 │ + 16 │ ╰──── × Only a single declaration is allowed in a `for...in` statement - ╭─[test262/test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-without-and-with-initializer.js:14:6] - 13 │ $DONOTEVALUATE(); - 14 │ for (let x, y = 4 in {}) { } + ╭─[test262/test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-without-and-with-initializer.js:15:6] + 14 │ $DONOTEVALUATE(); + 15 │ for (let x, y = 4 in {}) { } · ──────────── - 15 │ + 16 │ ╰──── × Only a single declaration is allowed in a `for...in` statement - ╭─[test262/test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings.js:14:6] - 13 │ $DONOTEVALUATE(); - 14 │ for (let x, y in {}) { } + ╭─[test262/test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings.js:15:6] + 14 │ $DONOTEVALUATE(); + 15 │ for (let x, y in {}) { } · ──────── - 15 │ + 16 │ ╰──── × Invalid function declaration - ╭─[test262/test/language/block-scope/syntax/function-declarations/in-statement-position-do-statement-while-expression.js:14:4] - 13 │ $DONOTEVALUATE(); - 14 │ do function g() {} while (false) + ╭─[test262/test/language/block-scope/syntax/function-declarations/in-statement-position-do-statement-while-expression.js:15:4] + 14 │ $DONOTEVALUATE(); + 15 │ do function g() {} while (false) · ─────────────── - 15 │ + 16 │ ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Invalid function declaration - ╭─[test262/test/language/block-scope/syntax/function-declarations/in-statement-position-for-statement.js:14:15] - 13 │ $DONOTEVALUATE(); - 14 │ for (;false;) function g() {} + ╭─[test262/test/language/block-scope/syntax/function-declarations/in-statement-position-for-statement.js:15:15] + 14 │ $DONOTEVALUATE(); + 15 │ for (;false;) function g() {} · ─────────────── - 15 │ + 16 │ ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Invalid function declaration - ╭─[test262/test/language/block-scope/syntax/function-declarations/in-statement-position-if-expression-statement-else-statement.js:15:19] - 14 │ $DONOTEVALUATE(); - 15 │ if (true) {} else function g() {} + ╭─[test262/test/language/block-scope/syntax/function-declarations/in-statement-position-if-expression-statement-else-statement.js:16:19] + 15 │ $DONOTEVALUATE(); + 16 │ if (true) {} else function g() {} · ─────────────── - 16 │ + 17 │ ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Invalid function declaration - ╭─[test262/test/language/block-scope/syntax/function-declarations/in-statement-position-if-expression-statement.js:15:11] - 14 │ $DONOTEVALUATE(); - 15 │ if (true) function g() {} + ╭─[test262/test/language/block-scope/syntax/function-declarations/in-statement-position-if-expression-statement.js:16:11] + 15 │ $DONOTEVALUATE(); + 16 │ if (true) function g() {} · ─────────────── - 16 │ + 17 │ ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Invalid function declaration - ╭─[test262/test/language/block-scope/syntax/function-declarations/in-statement-position-while-expression-statement.js:14:15] - 13 │ $DONOTEVALUATE(); - 14 │ while (false) function g() {} + ╭─[test262/test/language/block-scope/syntax/function-declarations/in-statement-position-while-expression-statement.js:15:15] + 14 │ $DONOTEVALUATE(); + 15 │ while (false) function g() {} · ─────────────── - 15 │ + 16 │ ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-async-function.js:23:18] - 22 │ - 23 │ { async function f() {} async function f() {} } + ╭─[test262/test/language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-async-function.js:24:18] + 23 │ + 24 │ { async function f() {} async function f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-async-generator.js:23:18] - 22 │ - 23 │ { async function f() {} async function* f() {} } + ╭─[test262/test/language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-async-generator.js:24:18] + 23 │ + 24 │ { async function f() {} async function* f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-class.js:23:18] - 22 │ - 23 │ { async function f() {} class f {} } + ╭─[test262/test/language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-class.js:24:18] + 23 │ + 24 │ { async function f() {} class f {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-const.js:23:18] - 22 │ - 23 │ { async function f() {} const f = 0 } + ╭─[test262/test/language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-const.js:24:18] + 23 │ + 24 │ { async function f() {} const f = 0 } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-function.js:23:18] - 22 │ - 23 │ { async function f() {} function f() {} } + ╭─[test262/test/language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-function.js:24:18] + 23 │ + 24 │ { async function f() {} function f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-generator.js:23:18] - 22 │ - 23 │ { async function f() {} function* f() {} } + ╭─[test262/test/language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-generator.js:24:18] + 23 │ + 24 │ { async function f() {} function* f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-let.js:23:18] - 22 │ - 23 │ { async function f() {} let f } + ╭─[test262/test/language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-let.js:24:18] + 23 │ + 24 │ { async function f() {} let f } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-var.js:23:18] - 22 │ - 23 │ { async function f() {} var f } + ╭─[test262/test/language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-var.js:24:18] + 23 │ + 24 │ { async function f() {} var f } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-async-function.js:23:19] - 22 │ - 23 │ { async function* f() {} async function f() {} } + ╭─[test262/test/language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-async-function.js:24:19] + 23 │ + 24 │ { async function* f() {} async function f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-async-generator.js:23:19] - 22 │ - 23 │ { async function* f() {} async function* f() {} } + ╭─[test262/test/language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-async-generator.js:24:19] + 23 │ + 24 │ { async function* f() {} async function* f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-class.js:23:19] - 22 │ - 23 │ { async function* f() {} class f {} } + ╭─[test262/test/language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-class.js:24:19] + 23 │ + 24 │ { async function* f() {} class f {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-const.js:23:19] - 22 │ - 23 │ { async function* f() {} const f = 0 } + ╭─[test262/test/language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-const.js:24:19] + 23 │ + 24 │ { async function* f() {} const f = 0 } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-function.js:23:19] - 22 │ - 23 │ { async function* f() {} function f() {} } + ╭─[test262/test/language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-function.js:24:19] + 23 │ + 24 │ { async function* f() {} function f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-generator.js:23:19] - 22 │ - 23 │ { async function* f() {} function* f() {} } + ╭─[test262/test/language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-generator.js:24:19] + 23 │ + 24 │ { async function* f() {} function* f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-let.js:23:19] - 22 │ - 23 │ { async function* f() {} let f } + ╭─[test262/test/language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-let.js:24:19] + 23 │ + 24 │ { async function* f() {} let f } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-var.js:23:19] - 22 │ - 23 │ { async function* f() {} var f } + ╭─[test262/test/language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-var.js:24:19] + 23 │ + 24 │ { async function* f() {} var f } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-async-function.js:23:9] - 22 │ - 23 │ { class f {} async function f() {} } + ╭─[test262/test/language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-async-function.js:24:9] + 23 │ + 24 │ { class f {} async function f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-async-generator.js:23:9] - 22 │ - 23 │ { class f {} async function* f() {} } + ╭─[test262/test/language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-async-generator.js:24:9] + 23 │ + 24 │ { class f {} async function* f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-class.js:22:9] - 21 │ - 22 │ { class f {} class f {} } + ╭─[test262/test/language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-class.js:23:9] + 22 │ + 23 │ { class f {} class f {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-const.js:22:9] - 21 │ - 22 │ { class f {} const f = 0 } + ╭─[test262/test/language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-const.js:23:9] + 22 │ + 23 │ { class f {} const f = 0 } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-function.js:22:9] - 21 │ - 22 │ { class f {} function f() {} } + ╭─[test262/test/language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-function.js:23:9] + 22 │ + 23 │ { class f {} function f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-generator.js:23:9] - 22 │ - 23 │ { class f {} function* f() {} } + ╭─[test262/test/language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-generator.js:24:9] + 23 │ + 24 │ { class f {} function* f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-let.js:22:9] - 21 │ - 22 │ { class f {} let f } + ╭─[test262/test/language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-let.js:23:9] + 22 │ + 23 │ { class f {} let f } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-var.js:22:9] - 21 │ - 22 │ { class f {} var f } + ╭─[test262/test/language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-var.js:23:9] + 22 │ + 23 │ { class f {} var f } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-async-function.js:23:9] - 22 │ - 23 │ { const f = 0; async function f() {} } + ╭─[test262/test/language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-async-function.js:24:9] + 23 │ + 24 │ { const f = 0; async function f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-async-generator.js:23:9] - 22 │ - 23 │ { const f = 0; async function* f() {} } + ╭─[test262/test/language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-async-generator.js:24:9] + 23 │ + 24 │ { const f = 0; async function* f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-class.js:22:9] - 21 │ - 22 │ { const f = 0; class f {} } + ╭─[test262/test/language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-class.js:23:9] + 22 │ + 23 │ { const f = 0; class f {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-const.js:22:9] - 21 │ - 22 │ { const f = 0; const f = 0 } + ╭─[test262/test/language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-const.js:23:9] + 22 │ + 23 │ { const f = 0; const f = 0 } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-function.js:22:9] - 21 │ - 22 │ { const f = 0; function f() {} } + ╭─[test262/test/language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-function.js:23:9] + 22 │ + 23 │ { const f = 0; function f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-generator.js:23:9] - 22 │ - 23 │ { const f = 0; function* f() {} } + ╭─[test262/test/language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-generator.js:24:9] + 23 │ + 24 │ { const f = 0; function* f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-let.js:22:9] - 21 │ - 22 │ { const f = 0; let f } + ╭─[test262/test/language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-let.js:23:9] + 22 │ + 23 │ { const f = 0; let f } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-var.js:22:9] - 21 │ - 22 │ { const f = 0; var f } + ╭─[test262/test/language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-var.js:23:9] + 22 │ + 23 │ { const f = 0; var f } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-async-function.js:24:20] - 23 │ function x() { - 24 │ { async function f() {}; var f; } + ╭─[test262/test/language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-async-function.js:25:20] + 24 │ function x() { + 25 │ { async function f() {}; var f; } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here - 25 │ } + 26 │ } ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-async-generator.js:24:21] - 23 │ function x() { - 24 │ { async function* f() {}; var f; } + ╭─[test262/test/language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-async-generator.js:25:21] + 24 │ function x() { + 25 │ { async function* f() {}; var f; } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here - 25 │ } + 26 │ } ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-class.js:23:11] - 22 │ function x() { - 23 │ { class f {}; var f; } + ╭─[test262/test/language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-class.js:24:11] + 23 │ function x() { + 24 │ { class f {}; var f; } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here - 24 │ } + 25 │ } ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-const.js:23:11] - 22 │ function x() { - 23 │ { const f = 0; var f; } + ╭─[test262/test/language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-const.js:24:11] + 23 │ function x() { + 24 │ { const f = 0; var f; } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here - 24 │ } + 25 │ } ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-function.js:23:14] - 22 │ function x() { - 23 │ { function f() {}; var f; } + ╭─[test262/test/language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-function.js:24:14] + 23 │ function x() { + 24 │ { function f() {}; var f; } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here - 24 │ } + 25 │ } ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-generator.js:24:15] - 23 │ function x() { - 24 │ { function* f() {}; var f; } + ╭─[test262/test/language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-generator.js:25:15] + 24 │ function x() { + 25 │ { function* f() {}; var f; } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here - 25 │ } + 26 │ } ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-let.js:23:9] - 22 │ function x() { - 23 │ { let f; var f; } + ╭─[test262/test/language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-let.js:24:9] + 23 │ function x() { + 24 │ { let f; var f; } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here - 24 │ } + 25 │ } ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-var-declaration-nested-in-function.js:24:18] - 23 │ // A lexically declared function declaration. - 24 │ function f() {} + ╭─[test262/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-var-declaration-nested-in-function.js:25:18] + 24 │ // A lexically declared function declaration. + 25 │ function f() {} · ┬ · ╰── `f` has already been declared here - 25 │ - 26 │ // An inner block-statement with a variable-declared name. - 27 │ { - 28 │ var f; + 26 │ + 27 │ // An inner block-statement with a variable-declared name. + 28 │ { + 29 │ var f; · ┬ · ╰── It can not be redeclared here - 29 │ } + 30 │ } ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-async-function.js:23:12] - 22 │ - 23 │ { function f() {} async function f() {} } + ╭─[test262/test/language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-async-function.js:24:12] + 23 │ + 24 │ { function f() {} async function f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-async-generator.js:23:12] - 22 │ - 23 │ { function f() {} async function* f() {} } + ╭─[test262/test/language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-async-generator.js:24:12] + 23 │ + 24 │ { function f() {} async function* f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-class.js:22:12] - 21 │ - 22 │ { function f() {} class f {} } + ╭─[test262/test/language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-class.js:23:12] + 22 │ + 23 │ { function f() {} class f {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-const.js:22:12] - 21 │ - 22 │ { function f() {} const f = 0 } + ╭─[test262/test/language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-const.js:23:12] + 22 │ + 23 │ { function f() {} const f = 0 } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-function.js:22:12] - 21 │ - 22 │ { function f() {} function f() {} } + ╭─[test262/test/language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-function.js:23:12] + 22 │ + 23 │ { function f() {} function f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-generator.js:23:12] - 22 │ - 23 │ { function f() {} function* f() {} } + ╭─[test262/test/language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-generator.js:24:12] + 23 │ + 24 │ { function f() {} function* f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-let.js:22:12] - 21 │ - 22 │ { function f() {} let f } + ╭─[test262/test/language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-let.js:23:12] + 22 │ + 23 │ { function f() {} let f } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-var.js:22:12] - 21 │ - 22 │ { function f() {} var f } + ╭─[test262/test/language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-var.js:23:12] + 22 │ + 23 │ { function f() {} var f } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-async-function.js:23:13] - 22 │ - 23 │ { function* f() {} async function f() {} } + ╭─[test262/test/language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-async-function.js:24:13] + 23 │ + 24 │ { function* f() {} async function f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-async-generator.js:23:13] - 22 │ - 23 │ { function* f() {} async function* f() {} } + ╭─[test262/test/language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-async-generator.js:24:13] + 23 │ + 24 │ { function* f() {} async function* f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-class.js:23:13] - 22 │ - 23 │ { function* f() {} class f {} } + ╭─[test262/test/language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-class.js:24:13] + 23 │ + 24 │ { function* f() {} class f {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-const.js:23:13] - 22 │ - 23 │ { function* f() {} const f = 0 } + ╭─[test262/test/language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-const.js:24:13] + 23 │ + 24 │ { function* f() {} const f = 0 } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-function.js:23:13] - 22 │ - 23 │ { function* f() {} function f() {} } + ╭─[test262/test/language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-function.js:24:13] + 23 │ + 24 │ { function* f() {} function f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-generator.js:23:13] - 22 │ - 23 │ { function* f() {} function* f() {} } + ╭─[test262/test/language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-generator.js:24:13] + 23 │ + 24 │ { function* f() {} function* f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-let.js:23:13] - 22 │ - 23 │ { function* f() {} let f } + ╭─[test262/test/language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-let.js:24:13] + 23 │ + 24 │ { function* f() {} let f } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-var.js:23:13] - 22 │ - 23 │ { function* f() {} var f } + ╭─[test262/test/language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-var.js:24:13] + 23 │ + 24 │ { function* f() {} var f } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-async-function.js:39:9] - 38 │ - 39 │ { { var f; } async function f() {}; } + ╭─[test262/test/language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-async-function.js:40:9] + 39 │ + 40 │ { { var f; } async function f() {}; } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-async-generator.js:39:9] - 38 │ - 39 │ { { var f; } async function* f() {}; } + ╭─[test262/test/language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-async-generator.js:40:9] + 39 │ + 40 │ { { var f; } async function* f() {}; } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-class.js:38:9] - 37 │ - 38 │ { { var f; } class f {}; } + ╭─[test262/test/language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-class.js:39:9] + 38 │ + 39 │ { { var f; } class f {}; } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-const.js:38:9] - 37 │ - 38 │ { { var f; } const f = 0; } + ╭─[test262/test/language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-const.js:39:9] + 38 │ + 39 │ { { var f; } const f = 0; } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-function.js:38:9] - 37 │ - 38 │ { { var f; } function f() {} } + ╭─[test262/test/language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-function.js:39:9] + 38 │ + 39 │ { { var f; } function f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-generator.js:39:9] - 38 │ - 39 │ { { var f; } function* f() {}; } + ╭─[test262/test/language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-generator.js:40:9] + 39 │ + 40 │ { { var f; } function* f() {}; } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-let.js:38:9] - 37 │ - 38 │ { { var f; } let f; } + ╭─[test262/test/language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-let.js:39:9] + 38 │ + 39 │ { { var f; } let f; } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-async-function.js:39:18] - 38 │ - 39 │ { async function f() {}; { var f; } } + ╭─[test262/test/language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-async-function.js:40:18] + 39 │ + 40 │ { async function f() {}; { var f; } } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-async-generator.js:39:19] - 38 │ - 39 │ { async function* f() {}; { var f; } } + ╭─[test262/test/language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-async-generator.js:40:19] + 39 │ + 40 │ { async function* f() {}; { var f; } } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-class.js:38:9] - 37 │ - 38 │ { class f {}; { var f; } } + ╭─[test262/test/language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-class.js:39:9] + 38 │ + 39 │ { class f {}; { var f; } } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-const.js:38:9] - 37 │ - 38 │ { const f = 0; { var f; } } + ╭─[test262/test/language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-const.js:39:9] + 38 │ + 39 │ { const f = 0; { var f; } } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-function.js:38:12] - 37 │ - 38 │ { function f() {} { var f; } } + ╭─[test262/test/language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-function.js:39:12] + 38 │ + 39 │ { function f() {} { var f; } } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-generator.js:39:13] - 38 │ - 39 │ { function* f() {}; { var f; } } + ╭─[test262/test/language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-generator.js:40:13] + 39 │ + 40 │ { function* f() {}; { var f; } } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-let.js:38:7] - 37 │ - 38 │ { let f; { var f; } } + ╭─[test262/test/language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-let.js:39:7] + 38 │ + 39 │ { let f; { var f; } } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-async-function.js:23:7] - 22 │ - 23 │ { let f; async function f() {} } + ╭─[test262/test/language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-async-function.js:24:7] + 23 │ + 24 │ { let f; async function f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-async-generator.js:23:7] - 22 │ - 23 │ { let f; async function* f() {} } + ╭─[test262/test/language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-async-generator.js:24:7] + 23 │ + 24 │ { let f; async function* f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-class.js:22:7] - 21 │ - 22 │ { let f; class f {} } + ╭─[test262/test/language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-class.js:23:7] + 22 │ + 23 │ { let f; class f {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-const.js:22:7] - 21 │ - 22 │ { let f; const f = 0 } + ╭─[test262/test/language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-const.js:23:7] + 22 │ + 23 │ { let f; const f = 0 } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-function.js:22:7] - 21 │ - 22 │ { let f; function f() {} } + ╭─[test262/test/language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-function.js:23:7] + 22 │ + 23 │ { let f; function f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-generator.js:23:7] - 22 │ - 23 │ { let f; function* f() {} } + ╭─[test262/test/language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-generator.js:24:7] + 23 │ + 24 │ { let f; function* f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-let.js:22:7] - 21 │ - 22 │ { let f; let f } + ╭─[test262/test/language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-let.js:23:7] + 22 │ + 23 │ { let f; let f } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-var.js:22:7] - 21 │ - 22 │ { let f; var f } + ╭─[test262/test/language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-var.js:23:7] + 22 │ + 23 │ { let f; var f } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-async-function.js:23:7] - 22 │ - 23 │ { var f; async function f() {} } + ╭─[test262/test/language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-async-function.js:24:7] + 23 │ + 24 │ { var f; async function f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-async-generator.js:23:7] - 22 │ - 23 │ { var f; async function* f() {} } + ╭─[test262/test/language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-async-generator.js:24:7] + 23 │ + 24 │ { var f; async function* f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-class.js:22:7] - 21 │ - 22 │ { var f; class f {} } + ╭─[test262/test/language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-class.js:23:7] + 22 │ + 23 │ { var f; class f {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-const.js:22:7] - 21 │ - 22 │ { var f; const f = 0 } + ╭─[test262/test/language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-const.js:23:7] + 22 │ + 23 │ { var f; const f = 0 } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-function.js:22:7] - 21 │ - 22 │ { var f; function f() {} } + ╭─[test262/test/language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-function.js:23:7] + 22 │ + 23 │ { var f; function f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-generator.js:23:7] - 22 │ - 23 │ { var f; function* f() {} } + ╭─[test262/test/language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-generator.js:24:7] + 23 │ + 24 │ { var f; function* f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-let.js:22:7] - 21 │ - 22 │ { var f; let f } + ╭─[test262/test/language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-let.js:23:7] + 22 │ + 23 │ { var f; let f } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-async-function.js:23:18] - 22 │ - 23 │ { async function f() {}; var f; } + ╭─[test262/test/language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-async-function.js:24:18] + 23 │ + 24 │ { async function f() {}; var f; } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-async-generator.js:23:19] - 22 │ - 23 │ { async function* f() {}; var f; } + ╭─[test262/test/language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-async-generator.js:24:19] + 23 │ + 24 │ { async function* f() {}; var f; } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-class.js:22:9] - 21 │ - 22 │ { class f {}; var f; } + ╭─[test262/test/language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-class.js:23:9] + 22 │ + 23 │ { class f {}; var f; } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-const.js:22:9] - 21 │ - 22 │ { const f = 0; var f; } + ╭─[test262/test/language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-const.js:23:9] + 22 │ + 23 │ { const f = 0; var f; } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-function.js:22:12] - 21 │ - 22 │ { function f() {}; var f; } + ╭─[test262/test/language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-function.js:23:12] + 22 │ + 23 │ { function f() {}; var f; } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-generator.js:23:13] - 22 │ - 23 │ { function* f() {}; var f; } + ╭─[test262/test/language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-generator.js:24:13] + 23 │ + 24 │ { function* f() {}; var f; } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-let.js:22:7] - 21 │ - 22 │ { let f; var f; } + ╭─[test262/test/language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-let.js:23:7] + 22 │ + 23 │ { let f; var f; } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Unterminated multiline comment - ╭─[test262/test/language/comments/S7.4_A2_T2.js:15:1] - 14 │ - 15 │ /*CHECK#1/ + ╭─[test262/test/language/comments/S7.4_A2_T2.js:16:1] + 15 │ + 16 │ /*CHECK#1/ · ─────────── ╰──── × Unexpected token - ╭─[test262/test/language/comments/S7.4_A3.js:21:1] - 20 │ /* x */ - 21 │ = 1; + ╭─[test262/test/language/comments/S7.4_A3.js:22:1] + 21 │ /* x */ + 22 │ = 1; · ─ - 22 │ */ + 23 │ */ ╰──── × Unterminated regular expression - ╭─[test262/test/language/comments/S7.4_A4_T1.js:18:3] - 17 │ /* var*/ - 18 │ x*/ + ╭─[test262/test/language/comments/S7.4_A4_T1.js:19:3] + 18 │ /* var*/ + 19 │ x*/ · ── ╰──── × Unterminated regular expression - ╭─[test262/test/language/comments/S7.4_A4_T4.js:18:3] - 17 │ // var /* - 18 │ x*/ + ╭─[test262/test/language/comments/S7.4_A4_T4.js:19:3] + 18 │ // var /* + 19 │ x*/ · ── ╰──── @@ -2798,11 +2798,11 @@ Negative Passed: 4237/4237 (100.00%) ╰──── × Invalid Character `!` - ╭─[test262/test/language/comments/hashbang/function-body.js:19:17] - 18 │ - 19 │ function fn() {#! + ╭─[test262/test/language/comments/hashbang/function-body.js:20:17] + 19 │ + 20 │ function fn() {#! · ─ - 20 │ } + 21 │ } ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none @@ -2869,25 +2869,25 @@ Negative Passed: 4237/4237 (100.00%) ╰──── × Invalid Character `!` - ╭─[test262/test/language/comments/hashbang/statement-block.js:20:4] - 19 │ { - 20 │ #! + ╭─[test262/test/language/comments/hashbang/statement-block.js:21:4] + 20 │ { + 21 │ #! · ─ - 21 │ } + 22 │ } ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/comments/multi-line-html-close-extra.js:25:7] - 24 │ /* - 25 │ */ the comment should not include these characters, regardless of AnnexB extensions --> + ╭─[test262/test/language/comments/multi-line-html-close-extra.js:26:7] + 25 │ /* + 26 │ */ the comment should not include these characters, regardless of AnnexB extensions --> · ▲ ╰──── help: Try insert a semicolon here × Unexpected token - ╭─[test262/test/language/comments/single-line-html-close-without-lt.js:23:4] - 22 │ - 23 │ ;--> + ╭─[test262/test/language/comments/single-line-html-close-without-lt.js:24:4] + 23 │ + 24 │ ;--> · ─ ╰──── @@ -2996,838 +2996,838 @@ Negative Passed: 4237/4237 (100.00%) ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/arrow-function/array-destructuring-param-strict-body.js:130:3] - 129 │ 0, ([element]) => { - 130 │ "use strict"; + ╭─[test262/test/language/expressions/arrow-function/array-destructuring-param-strict-body.js:131:3] + 130 │ 0, ([element]) => { + 131 │ "use strict"; · ───────────── - 131 │ }; + 132 │ }; ╰──── × Identifier `x` has already been declared - ╭─[test262/test/language/expressions/arrow-function/dflt-params-duplicates.js:58:5] - 57 │ - 58 │ 0, (x = 0, x) => { + ╭─[test262/test/language/expressions/arrow-function/dflt-params-duplicates.js:59:5] + 58 │ + 59 │ 0, (x = 0, x) => { · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `x` has already been declared here - 59 │ + 60 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/arrow-function/dflt-params-rest.js:62:8] - 61 │ - 62 │ 0, (...x = []) => { + ╭─[test262/test/language/expressions/arrow-function/dflt-params-rest.js:63:8] + 62 │ + 63 │ 0, (...x = []) => { · ────── - 63 │ + 64 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/arrow-function/dstr/ary-ptrn-rest-init-ary.js:52:10] - 51 │ var f; - 52 │ f = ([...[ x ] = []]) => { + ╭─[test262/test/language/expressions/arrow-function/dstr/ary-ptrn-rest-init-ary.js:53:10] + 52 │ var f; + 53 │ f = ([...[ x ] = []]) => { · ────────── - 53 │ + 54 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/arrow-function/dstr/ary-ptrn-rest-init-id.js:52:10] - 51 │ var f; - 52 │ f = ([...x = []]) => { + ╭─[test262/test/language/expressions/arrow-function/dstr/ary-ptrn-rest-init-id.js:53:10] + 52 │ var f; + 53 │ f = ([...x = []]) => { · ────── - 53 │ + 54 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/arrow-function/dstr/ary-ptrn-rest-init-obj.js:52:10] - 51 │ var f; - 52 │ f = ([...{ x } = []]) => { + ╭─[test262/test/language/expressions/arrow-function/dstr/ary-ptrn-rest-init-obj.js:53:10] + 52 │ var f; + 53 │ f = ([...{ x } = []]) => { · ────────── - 53 │ + 54 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/arrow-function/dstr/ary-ptrn-rest-not-final-ary.js:52:7] - 51 │ var f; - 52 │ f = ([...[x], y]) => { + ╭─[test262/test/language/expressions/arrow-function/dstr/ary-ptrn-rest-not-final-ary.js:53:7] + 52 │ var f; + 53 │ f = ([...[x], y]) => { · ────── - 53 │ + 54 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/arrow-function/dstr/ary-ptrn-rest-not-final-id.js:52:7] - 51 │ var f; - 52 │ f = ([...x, y]) => { + ╭─[test262/test/language/expressions/arrow-function/dstr/ary-ptrn-rest-not-final-id.js:53:7] + 52 │ var f; + 53 │ f = ([...x, y]) => { · ──── - 53 │ + 54 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/arrow-function/dstr/ary-ptrn-rest-not-final-obj.js:52:7] - 51 │ var f; - 52 │ f = ([...{ x }, y]) => { + ╭─[test262/test/language/expressions/arrow-function/dstr/ary-ptrn-rest-not-final-obj.js:53:7] + 52 │ var f; + 53 │ f = ([...{ x }, y]) => { · ──────── - 53 │ + 54 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-init-ary.js:52:10] - 51 │ var f; - 52 │ f = ([...[ x ] = []] = []) => { + ╭─[test262/test/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-init-ary.js:53:10] + 52 │ var f; + 53 │ f = ([...[ x ] = []] = []) => { · ────────── - 53 │ + 54 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-init-id.js:52:10] - 51 │ var f; - 52 │ f = ([...x = []] = []) => { + ╭─[test262/test/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-init-id.js:53:10] + 52 │ var f; + 53 │ f = ([...x = []] = []) => { · ────── - 53 │ + 54 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-init-obj.js:52:10] - 51 │ var f; - 52 │ f = ([...{ x } = []] = []) => { + ╭─[test262/test/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-init-obj.js:53:10] + 52 │ var f; + 53 │ f = ([...{ x } = []] = []) => { · ────────── - 53 │ + 54 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-not-final-ary.js:52:7] - 51 │ var f; - 52 │ f = ([...[x], y] = [1, 2, 3]) => { + ╭─[test262/test/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-not-final-ary.js:53:7] + 52 │ var f; + 53 │ f = ([...[x], y] = [1, 2, 3]) => { · ────── - 53 │ + 54 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-not-final-id.js:52:7] - 51 │ var f; - 52 │ f = ([...x, y] = [1, 2, 3]) => { + ╭─[test262/test/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-not-final-id.js:53:7] + 52 │ var f; + 53 │ f = ([...x, y] = [1, 2, 3]) => { · ──── - 53 │ + 54 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-not-final-obj.js:52:7] - 51 │ var f; - 52 │ f = ([...{ x }, y] = [1, 2, 3]) => { + ╭─[test262/test/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-not-final-obj.js:53:7] + 52 │ var f; + 53 │ f = ([...{ x }, y] = [1, 2, 3]) => { · ──────── - 53 │ + 54 │ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-break-escaped.js:40:23] - 39 │ - 40 │ var x = ({ bre\u0061k }) => {}; + ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-break-escaped.js:41:23] + 40 │ + 41 │ var x = ({ bre\u0061k }) => {}; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-case-escaped.js:40:22] - 39 │ - 40 │ var x = ({ c\u0061se }) => {}; + ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-case-escaped.js:41:22] + 40 │ + 41 │ var x = ({ c\u0061se }) => {}; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-catch-escaped.js:40:23] - 39 │ - 40 │ var x = ({ c\u0061tch }) => {}; + ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-catch-escaped.js:41:23] + 40 │ + 41 │ var x = ({ c\u0061tch }) => {}; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-class-escaped.js:40:23] - 39 │ - 40 │ var x = ({ cl\u0061ss }) => {}; + ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-class-escaped.js:41:23] + 40 │ + 41 │ var x = ({ cl\u0061ss }) => {}; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-const-escaped.js:40:23] - 39 │ - 40 │ var x = ({ \u0063onst }) => {}; + ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-const-escaped.js:41:23] + 40 │ + 41 │ var x = ({ \u0063onst }) => {}; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-continue-escaped.js:40:26] - 39 │ - 40 │ var x = ({ \u0063ontinue }) => {}; + ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-continue-escaped.js:41:26] + 40 │ + 41 │ var x = ({ \u0063ontinue }) => {}; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-debugger-escaped.js:40:26] - 39 │ - 40 │ var x = ({ \u0064ebugger }) => {}; + ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-debugger-escaped.js:41:26] + 40 │ + 41 │ var x = ({ \u0064ebugger }) => {}; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-default-escaped-ext.js:40:25] - 39 │ - 40 │ var x = ({ def\u{61}ult }) => {}; + ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-default-escaped-ext.js:41:25] + 40 │ + 41 │ var x = ({ def\u{61}ult }) => {}; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-default-escaped.js:40:25] - 39 │ - 40 │ var x = ({ def\u0061ult }) => {}; + ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-default-escaped.js:41:25] + 40 │ + 41 │ var x = ({ def\u0061ult }) => {}; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-default.js:40:20] - 39 │ - 40 │ var x = ({ default }) => {}; + ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-default.js:41:20] + 40 │ + 41 │ var x = ({ default }) => {}; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-delete-escaped.js:40:24] - 39 │ - 40 │ var x = ({ \u0064elete }) => {}; + ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-delete-escaped.js:41:24] + 40 │ + 41 │ var x = ({ \u0064elete }) => {}; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-do-escaped.js:40:20] - 39 │ - 40 │ var x = ({ \u0064o }) => {}; + ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-do-escaped.js:41:20] + 40 │ + 41 │ var x = ({ \u0064o }) => {}; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-else-escaped.js:40:22] - 39 │ - 40 │ var x = ({ \u0065lse }) => {}; + ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-else-escaped.js:41:22] + 40 │ + 41 │ var x = ({ \u0065lse }) => {}; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-enum-escaped.js:40:22] - 39 │ - 40 │ var x = ({ \u0065num }) => {}; + ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-enum-escaped.js:41:22] + 40 │ + 41 │ var x = ({ \u0065num }) => {}; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-export-escaped.js:40:24] - 39 │ - 40 │ var x = ({ \u0065xport }) => {}; + ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-export-escaped.js:41:24] + 40 │ + 41 │ var x = ({ \u0065xport }) => {}; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-extends-escaped-ext.js:40:25] - 39 │ - 40 │ var x = ({ \u{65}xtends }) => {}; + ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-extends-escaped-ext.js:41:25] + 40 │ + 41 │ var x = ({ \u{65}xtends }) => {}; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-extends-escaped.js:40:25] - 39 │ - 40 │ var x = ({ \u0065xtends }) => {}; + ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-extends-escaped.js:41:25] + 40 │ + 41 │ var x = ({ \u0065xtends }) => {}; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-extends.js:40:20] - 39 │ - 40 │ var x = ({ extends }) => {}; + ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-extends.js:41:20] + 40 │ + 41 │ var x = ({ extends }) => {}; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-finally-escaped.js:40:25] - 39 │ - 40 │ var x = ({ \u0066inally }) => {}; + ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-finally-escaped.js:41:25] + 40 │ + 41 │ var x = ({ \u0066inally }) => {}; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-for-escaped.js:40:21] - 39 │ - 40 │ var x = ({ \u0066or }) => {}; + ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-for-escaped.js:41:21] + 40 │ + 41 │ var x = ({ \u0066or }) => {}; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-function-escaped.js:40:26] - 39 │ - 40 │ var x = ({ \u0066unction }) => {}; + ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-function-escaped.js:41:26] + 40 │ + 41 │ var x = ({ \u0066unction }) => {}; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-if-escaped.js:40:20] - 39 │ - 40 │ var x = ({ i\u0066 }) => {}; + ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-if-escaped.js:41:20] + 40 │ + 41 │ var x = ({ i\u0066 }) => {}; · ─ ╰──── × The keyword 'implements' is reserved - ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-implements-escaped.js:40:12] - 39 │ - 40 │ var x = ({ \u0069mplements }) => {}; + ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-implements-escaped.js:41:12] + 40 │ + 41 │ var x = ({ \u0069mplements }) => {}; · ─────────────── ╰──── × Unexpected token - ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-import-escaped.js:40:24] - 39 │ - 40 │ var x = ({ \u0069mport }) => {}; + ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-import-escaped.js:41:24] + 40 │ + 41 │ var x = ({ \u0069mport }) => {}; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-in-escaped.js:40:20] - 39 │ - 40 │ var x = ({ \u0069n }) => {}; + ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-in-escaped.js:41:20] + 40 │ + 41 │ var x = ({ \u0069n }) => {}; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-instanceof-escaped.js:40:28] - 39 │ - 40 │ var x = ({ \u0069nstanceof }) => {}; + ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-instanceof-escaped.js:41:28] + 40 │ + 41 │ var x = ({ \u0069nstanceof }) => {}; · ─ ╰──── × The keyword 'interface' is reserved - ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-interface-escaped.js:40:12] - 39 │ - 40 │ var x = ({ interf\u0061ce }) => {}; + ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-interface-escaped.js:41:12] + 40 │ + 41 │ var x = ({ interf\u0061ce }) => {}; · ────────────── ╰──── × The keyword 'let' is reserved - ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-let-escaped.js:40:12] - 39 │ - 40 │ var x = ({ l\u0065t }) => {}; + ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-let-escaped.js:41:12] + 40 │ + 41 │ var x = ({ l\u0065t }) => {}; · ──────── ╰──── × Unexpected token - ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-new-escaped.js:40:21] - 39 │ - 40 │ var x = ({ n\u0065w }) => {}; + ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-new-escaped.js:41:21] + 40 │ + 41 │ var x = ({ n\u0065w }) => {}; · ─ ╰──── × The keyword 'package' is reserved - ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-package-escaped.js:40:12] - 39 │ - 40 │ var x = ({ p\u0061ckage }) => {}; + ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-package-escaped.js:41:12] + 40 │ + 41 │ var x = ({ p\u0061ckage }) => {}; · ──────────── ╰──── × The keyword 'private' is reserved - ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-private-escaped.js:40:12] - 39 │ - 40 │ var x = ({ privat\u0065 }) => {}; + ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-private-escaped.js:41:12] + 40 │ + 41 │ var x = ({ privat\u0065 }) => {}; · ──────────── ╰──── × The keyword 'protected' is reserved - ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-protected-escaped.js:40:12] - 39 │ - 40 │ var x = ({ prot\u0065cted }) => {}; + ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-protected-escaped.js:41:12] + 40 │ + 41 │ var x = ({ prot\u0065cted }) => {}; · ────────────── ╰──── × The keyword 'public' is reserved - ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-public-escaped.js:40:12] - 39 │ - 40 │ var x = ({ pu\u0062lic }) => {}; + ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-public-escaped.js:41:12] + 40 │ + 41 │ var x = ({ pu\u0062lic }) => {}; · ─────────── ╰──── × Unexpected token - ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-return-escaped.js:40:24] - 39 │ - 40 │ var x = ({ r\u0065turn }) => {}; + ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-return-escaped.js:41:24] + 40 │ + 41 │ var x = ({ r\u0065turn }) => {}; · ─ ╰──── × The keyword 'static' is reserved - ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-static-escaped.js:40:12] - 39 │ - 40 │ var x = ({ st\u0061tic }) => {}; + ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-static-escaped.js:41:12] + 40 │ + 41 │ var x = ({ st\u0061tic }) => {}; · ─────────── ╰──── × Unexpected token - ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-super-escaped.js:40:23] - 39 │ - 40 │ var x = ({ sup\u0065r }) => {}; + ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-super-escaped.js:41:23] + 40 │ + 41 │ var x = ({ sup\u0065r }) => {}; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-switch-escaped.js:40:24] - 39 │ - 40 │ var x = ({ sw\u0069tch }) => {}; + ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-switch-escaped.js:41:24] + 40 │ + 41 │ var x = ({ sw\u0069tch }) => {}; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-this-escaped.js:40:22] - 39 │ - 40 │ var x = ({ th\u0069s }) => {}; + ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-this-escaped.js:41:22] + 40 │ + 41 │ var x = ({ th\u0069s }) => {}; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-throw-escaped.js:40:23] - 39 │ - 40 │ var x = ({ t\u0068row }) => {}; + ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-throw-escaped.js:41:23] + 40 │ + 41 │ var x = ({ t\u0068row }) => {}; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-try-escaped.js:40:21] - 39 │ - 40 │ var x = ({ tr\u0079 }) => {}; + ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-try-escaped.js:41:21] + 40 │ + 41 │ var x = ({ tr\u0079 }) => {}; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-typeof-escaped.js:40:24] - 39 │ - 40 │ var x = ({ typ\u0065of }) => {}; + ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-typeof-escaped.js:41:24] + 40 │ + 41 │ var x = ({ typ\u0065of }) => {}; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-var-escaped.js:40:21] - 39 │ - 40 │ var x = ({ v\u0061r }) => {}; + ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-var-escaped.js:41:21] + 40 │ + 41 │ var x = ({ v\u0061r }) => {}; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-void-escaped.js:40:22] - 39 │ - 40 │ var x = ({ voi\u0064 }) => {}; + ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-void-escaped.js:41:22] + 40 │ + 41 │ var x = ({ voi\u0064 }) => {}; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-while-escaped.js:40:23] - 39 │ - 40 │ var x = ({ whil\u0065 }) => {}; + ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-while-escaped.js:41:23] + 40 │ + 41 │ var x = ({ whil\u0065 }) => {}; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-with-escaped.js:40:22] - 39 │ - 40 │ var x = ({ w\u0069th }) => {}; + ╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-with-escaped.js:41:22] + 40 │ + 41 │ var x = ({ w\u0069th }) => {}; · ─ ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/arrow-function/object-destructuring-param-strict-body.js:130:3] - 129 │ 0, ({property}) => { - 130 │ "use strict"; + ╭─[test262/test/language/expressions/arrow-function/object-destructuring-param-strict-body.js:131:3] + 130 │ 0, ({property}) => { + 131 │ "use strict"; · ───────────── - 131 │ }; + 132 │ }; ╰──── × yield expression not allowed in formal parameter - ╭─[test262/test/language/expressions/arrow-function/param-dflt-yield-expr.js:27:8] - 26 │ function *g() { - 27 │ (x = yield) => {}; + ╭─[test262/test/language/expressions/arrow-function/param-dflt-yield-expr.js:28:8] + 27 │ function *g() { + 28 │ (x = yield) => {}; · ──┬── · ╰── yield expression not allowed in formal parameter - 28 │ } + 29 │ } ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/arrow-function/param-dflt-yield-id-strict.js:21:6] - 20 │ - 21 │ (x = yield) => {}; + ╭─[test262/test/language/expressions/arrow-function/param-dflt-yield-id-strict.js:22:6] + 21 │ + 22 │ (x = yield) => {}; · ───── ╰──── × Identifier `a` has already been declared - ╭─[test262/test/language/expressions/arrow-function/params-duplicate.js:33:5] - 32 │ - 33 │ 0, (a, a) => { }; + ╭─[test262/test/language/expressions/arrow-function/params-duplicate.js:34:5] + 33 │ + 34 │ 0, (a, a) => { }; · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `a` has already been declared here ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/arrow-function/rest-param-strict-body.js:130:3] - 129 │ 0, (a,...rest) => { - 130 │ "use strict"; + ╭─[test262/test/language/expressions/arrow-function/rest-param-strict-body.js:131:3] + 130 │ 0, (a,...rest) => { + 131 │ "use strict"; · ───────────── - 131 │ }; + 132 │ }; ╰──── × A rest parameter must be last in a parameter list - ╭─[test262/test/language/expressions/arrow-function/rest-params-trailing-comma-early-error.js:54:5] - 53 │ - 54 │ 0, (...a,) => { + ╭─[test262/test/language/expressions/arrow-function/rest-params-trailing-comma-early-error.js:55:5] + 54 │ + 55 │ 0, (...a,) => { · ──── - 55 │ + 56 │ ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/expressions/arrow-function/static-init-await-binding.js:16:6] - 15 │ static { - 16 │ (await => 0); + ╭─[test262/test/language/expressions/arrow-function/static-init-await-binding.js:17:6] + 16 │ static { + 17 │ (await => 0); · ───── - 17 │ } + 18 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/arrow-function/static-init-await-reference.js:16:16] - 15 │ static { - 16 │ ((x = await) => 0); + ╭─[test262/test/language/expressions/arrow-function/static-init-await-reference.js:17:16] + 16 │ static { + 17 │ ((x = await) => 0); · ─ - 17 │ } + 18 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier-futurereservedword.js:24:10] - 23 │ $DONOTEVALUATE(); - 24 │ var af = enum => 1; + ╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier-futurereservedword.js:25:10] + 24 │ $DONOTEVALUATE(); + 25 │ var af = enum => 1; · ──── ╰──── × The keyword 'package' is reserved - ╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier-strict-futurereservedword.js:27:10] - 26 │ $DONOTEVALUATE(); - 27 │ var af = package => 1; + ╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier-strict-futurereservedword.js:28:10] + 27 │ $DONOTEVALUATE(); + 28 │ var af = package => 1; · ─────── ╰──── × Unexpected token - ╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier.js:24:10] - 23 │ $DONOTEVALUATE(); - 24 │ var af = switch => 1; + ╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier.js:25:10] + 24 │ $DONOTEVALUATE(); + 25 │ var af = switch => 1; · ────── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-arguments.js:19:10] - 18 │ $DONOTEVALUATE(); - 19 │ var af = arguments => 1; + ╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-arguments.js:20:10] + 19 │ $DONOTEVALUATE(); + 20 │ var af = arguments => 1; · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-eval.js:20:10] - 19 │ $DONOTEVALUATE(); - 20 │ var af = eval => 1; + ╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-eval.js:21:10] + 20 │ $DONOTEVALUATE(); + 21 │ var af = eval => 1; · ──── ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-yield.js:20:10] - 19 │ $DONOTEVALUATE(); - 20 │ var af = yield => 1; + ╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-yield.js:21:10] + 20 │ $DONOTEVALUATE(); + 21 │ var af = yield => 1; · ───── ╰──── × Unexpected token - ╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-rest.js:16:10] - 15 │ $DONOTEVALUATE(); - 16 │ var af = ...x => x; + ╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-rest.js:17:10] + 16 │ $DONOTEVALUATE(); + 17 │ var af = ...x => x; · ─── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-arguments.js:24:11] - 23 │ $DONOTEVALUATE(); - 24 │ var af = (arguments) => 1; + ╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-arguments.js:25:11] + 24 │ $DONOTEVALUATE(); + 25 │ var af = (arguments) => 1; · ───────── ╰──── × Identifier `x` has already been declared - ╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-1.js:25:11] - 24 │ $DONOTEVALUATE(); - 25 │ var af = (x, [x]) => 1; + ╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-1.js:26:11] + 25 │ $DONOTEVALUATE(); + 26 │ var af = (x, [x]) => 1; · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `x` has already been declared here ╰──── × Identifier `x` has already been declared - ╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-2.js:25:12] - 24 │ $DONOTEVALUATE(); - 25 │ var af = ([x, x]) => 1; + ╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-2.js:26:12] + 25 │ $DONOTEVALUATE(); + 26 │ var af = ([x, x]) => 1; · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `x` has already been declared here ╰──── × Identifier `x` has already been declared - ╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-3.js:27:12] - 26 │ $DONOTEVALUATE(); - 27 │ var af = ([x], ...x) => 1; + ╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-3.js:28:12] + 27 │ $DONOTEVALUATE(); + 28 │ var af = ([x], ...x) => 1; · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `x` has already been declared here ╰──── × Identifier `x` has already been declared - ╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-1.js:25:11] - 24 │ $DONOTEVALUATE(); - 25 │ var af = (x, {x}) => 1; + ╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-1.js:26:11] + 25 │ $DONOTEVALUATE(); + 26 │ var af = (x, {x}) => 1; · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `x` has already been declared here ╰──── × Identifier `x` has already been declared - ╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-2.js:27:11] - 26 │ $DONOTEVALUATE(); - 27 │ var af = (x, {y: x}) => 1; + ╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-2.js:28:11] + 27 │ $DONOTEVALUATE(); + 28 │ var af = (x, {y: x}) => 1; · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `x` has already been declared here ╰──── × Identifier `x` has already been declared - ╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-3.js:27:12] - 26 │ $DONOTEVALUATE(); - 27 │ var af = ({x}, {y: x}) => 1; + ╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-3.js:28:12] + 27 │ $DONOTEVALUATE(); + 28 │ var af = ({x}, {y: x}) => 1; · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `x` has already been declared here ╰──── × Identifier `x` has already been declared - ╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-4.js:29:12] - 28 │ $DONOTEVALUATE(); - 29 │ var af = ({x}, ...x) => 1; + ╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-4.js:30:12] + 29 │ $DONOTEVALUATE(); + 30 │ var af = ({x}, ...x) => 1; · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `x` has already been declared here ╰──── × Identifier `x` has already been declared - ╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-5.js:29:15] - 28 │ $DONOTEVALUATE(); - 29 │ var af = ({y: x}, ...x) => 1; + ╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-5.js:30:15] + 29 │ $DONOTEVALUATE(); + 30 │ var af = ({y: x}, ...x) => 1; · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `x` has already been declared here ╰──── × Identifier `x` has already been declared - ╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-6.js:27:15] - 26 │ $DONOTEVALUATE(); - 27 │ var af = ({y: x, x}) => 1; + ╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-6.js:28:15] + 27 │ $DONOTEVALUATE(); + 28 │ var af = ({y: x, x}) => 1; · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `x` has already been declared here ╰──── × Identifier `x` has already been declared - ╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-rest.js:23:11] - 22 │ $DONOTEVALUATE(); - 23 │ var af = (x, ...x) => 1; + ╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-rest.js:24:11] + 23 │ $DONOTEVALUATE(); + 24 │ var af = (x, ...x) => 1; · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `x` has already been declared here ╰──── × Identifier `x` has already been declared - ╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates.js:23:11] - 22 │ $DONOTEVALUATE(); - 23 │ var af = (x, x) => 1; + ╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates.js:24:11] + 23 │ $DONOTEVALUATE(); + 24 │ var af = (x, x) => 1; · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `x` has already been declared here ╰──── × Cannot assign to 'eval' in strict mode - ╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-eval.js:24:11] - 23 │ $DONOTEVALUATE(); - 24 │ var af = (eval) => 1; + ╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-eval.js:25:11] + 24 │ $DONOTEVALUATE(); + 25 │ var af = (eval) => 1; · ──── ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-yield.js:19:11] - 18 │ $DONOTEVALUATE(); - 19 │ var af = (yield) => 1; + ╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-yield.js:20:11] + 19 │ $DONOTEVALUATE(); + 20 │ var af = (yield) => 1; · ───── ╰──── × Line terminator not permitted before arrow - ╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid-parenless-parameters-expression-body.js:16:1] - 15 │ var af = x - 16 │ => x; + ╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid-parenless-parameters-expression-body.js:17:1] + 16 │ var af = x + 17 │ => x; · ── ╰──── × Line terminator not permitted before arrow - ╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid-parenless-parameters.js:18:1] - 17 │ var af = x - 18 │ => {}; + ╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid-parenless-parameters.js:19:1] + 18 │ var af = x + 19 │ => {}; · ── ╰──── × Line terminator not permitted before arrow - ╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid.js:15:1] - 14 │ var af = () - 15 │ => {}; + ╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid.js:16:1] + 15 │ var af = () + 16 │ => {}; · ── ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/use-strict-with-non-simple-param.js:20:3] - 19 │ var f = (a = 0) => { - 20 │ "use strict"; + ╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/use-strict-with-non-simple-param.js:21:3] + 20 │ var f = (a = 0) => { + 21 │ "use strict"; · ───────────── - 21 │ }; + 22 │ }; ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/assignment/dstr/array-elem-init-yield-ident-invalid.js:23:10] - 22 │ - 23 │ 0, [ x = yield ] = []; + ╭─[test262/test/language/expressions/assignment/dstr/array-elem-init-yield-ident-invalid.js:24:10] + 23 │ + 24 │ 0, [ x = yield ] = []; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignment/dstr/array-elem-nested-array-invalid.js:23:7] - 22 │ - 23 │ 0, [[(x, y)]] = [[]]; + ╭─[test262/test/language/expressions/assignment/dstr/array-elem-nested-array-invalid.js:24:7] + 23 │ + 24 │ 0, [[(x, y)]] = [[]]; · ──── ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/assignment/dstr/array-elem-nested-array-yield-ident-invalid.js:23:8] - 22 │ - 23 │ 0, [[x[yield]]] = [[]]; + ╭─[test262/test/language/expressions/assignment/dstr/array-elem-nested-array-yield-ident-invalid.js:24:8] + 23 │ + 24 │ 0, [[x[yield]]] = [[]]; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignment/dstr/array-elem-nested-memberexpr-optchain-prop-ref-init.js:56:5] - 55 │ - 56 │ 0, [x?.y = 42] = [23]; + ╭─[test262/test/language/expressions/assignment/dstr/array-elem-nested-memberexpr-optchain-prop-ref-init.js:57:5] + 56 │ + 57 │ 0, [x?.y = 42] = [23]; · ──── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignment/dstr/array-elem-nested-obj-invalid.js:23:12] - 22 │ - 23 │ 0, [{ get x() {} }] = [{}]; + ╭─[test262/test/language/expressions/assignment/dstr/array-elem-nested-obj-invalid.js:24:12] + 23 │ + 24 │ 0, [{ get x() {} }] = [{}]; · ───── ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/assignment/dstr/array-elem-nested-obj-yield-ident-invalid.js:23:11] - 22 │ - 23 │ 0, [{ x = yield }] = [{}]; + ╭─[test262/test/language/expressions/assignment/dstr/array-elem-nested-obj-yield-ident-invalid.js:24:11] + 23 │ + 24 │ 0, [{ x = yield }] = [{}]; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignment/dstr/array-elem-put-obj-literal-optchain-prop-ref-init.js:55:5] - 54 │ - 55 │ ╭─▶ 0, [{ - 56 │ │ set y(val) { - 57 │ │ throw new Test262Error('The property should not be accessed.'); - 58 │ │ } - 59 │ ╰─▶ }?.y = 42] = [23]; + ╭─[test262/test/language/expressions/assignment/dstr/array-elem-put-obj-literal-optchain-prop-ref-init.js:56:5] + 55 │ + 56 │ ╭─▶ 0, [{ + 57 │ │ set y(val) { + 58 │ │ throw new Test262Error('The property should not be accessed.'); + 59 │ │ } + 60 │ ╰─▶ }?.y = 42] = [23]; ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/expressions/assignment/dstr/array-elem-target-simple-strict.js:23:5] - 22 │ - 23 │ 0, [arguments] = []; + ╭─[test262/test/language/expressions/assignment/dstr/array-elem-target-simple-strict.js:24:5] + 23 │ + 24 │ 0, [arguments] = []; · ───────── ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/assignment/dstr/array-elem-target-yield-invalid.js:23:8] - 22 │ - 23 │ 0, [ x[yield] ] = []; + ╭─[test262/test/language/expressions/assignment/dstr/array-elem-target-yield-invalid.js:24:8] + 23 │ + 24 │ 0, [ x[yield] ] = []; · ───── ╰──── × Spread must be last element - ╭─[test262/test/language/expressions/assignment/dstr/array-rest-before-element.js:23:5] - 22 │ - 23 │ 0, [...x, y] = []; + ╭─[test262/test/language/expressions/assignment/dstr/array-rest-before-element.js:24:5] + 23 │ + 24 │ 0, [...x, y] = []; · ──── ╰──── × Unexpected trailing comma after rest element - ╭─[test262/test/language/expressions/assignment/dstr/array-rest-before-elision.js:23:9] - 22 │ - 23 │ 0, [...x,] = []; + ╭─[test262/test/language/expressions/assignment/dstr/array-rest-before-elision.js:24:9] + 23 │ + 24 │ 0, [...x,] = []; · ─ ╰──── × Spread must be last element - ╭─[test262/test/language/expressions/assignment/dstr/array-rest-before-rest.js:23:5] - 22 │ - 23 │ 0, [...x, ...y] = []; + ╭─[test262/test/language/expressions/assignment/dstr/array-rest-before-rest.js:24:5] + 23 │ + 24 │ 0, [...x, ...y] = []; · ──── ╰──── × Unexpected trailing comma after rest element - ╭─[test262/test/language/expressions/assignment/dstr/array-rest-elision-invalid.js:23:9] - 22 │ - 23 │ 0, [...x,] = []; + ╭─[test262/test/language/expressions/assignment/dstr/array-rest-elision-invalid.js:24:9] + 23 │ + 24 │ 0, [...x,] = []; · ─ ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignment/dstr/array-rest-init.js:24:8] - 23 │ - 24 │ 0, [...x = 1] = []; + ╭─[test262/test/language/expressions/assignment/dstr/array-rest-init.js:25:8] + 24 │ + 25 │ 0, [...x = 1] = []; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignment/dstr/array-rest-nested-array-invalid.js:23:10] - 22 │ - 23 │ 0, [...[(x, y)]] = [[]]; + ╭─[test262/test/language/expressions/assignment/dstr/array-rest-nested-array-invalid.js:24:10] + 23 │ + 24 │ 0, [...[(x, y)]] = [[]]; · ──── ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/assignment/dstr/array-rest-nested-array-yield-ident-invalid.js:23:11] - 22 │ - 23 │ 0, [...[x[yield]]] = []; + ╭─[test262/test/language/expressions/assignment/dstr/array-rest-nested-array-yield-ident-invalid.js:24:11] + 23 │ + 24 │ 0, [...[x[yield]]] = []; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignment/dstr/array-rest-nested-obj-invalid.js:23:15] - 22 │ - 23 │ 0, [...{ get x() {} }] = [[]]; + ╭─[test262/test/language/expressions/assignment/dstr/array-rest-nested-obj-invalid.js:24:15] + 23 │ + 24 │ 0, [...{ get x() {} }] = [[]]; · ───── ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/assignment/dstr/array-rest-nested-obj-yield-ident-invalid.js:23:14] - 22 │ - 23 │ 0, [...{ x = yield }] = [{}]; + ╭─[test262/test/language/expressions/assignment/dstr/array-rest-nested-obj-yield-ident-invalid.js:24:14] + 23 │ + 24 │ 0, [...{ x = yield }] = [{}]; · ───── ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/assignment/dstr/array-rest-yield-ident-invalid.js:24:10] - 23 │ - 24 │ 0, [...x[yield]] = []; + ╭─[test262/test/language/expressions/assignment/dstr/array-rest-yield-ident-invalid.js:25:10] + 24 │ + 25 │ 0, [...x[yield]] = []; · ───── ╰──── @@ -3840,866 +3840,866 @@ Negative Passed: 4237/4237 (100.00%) ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/assignment/dstr/obj-id-identifier-yield-ident-invalid.js:23:6] - 22 │ - 23 │ 0, { yield } = {}; + ╭─[test262/test/language/expressions/assignment/dstr/obj-id-identifier-yield-ident-invalid.js:24:6] + 23 │ + 24 │ 0, { yield } = {}; · ───── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[test262/test/language/expressions/assignment/dstr/obj-id-init-simple-strict.js:23:6] - 22 │ - 23 │ 0, { eval = 0 } = {}; + ╭─[test262/test/language/expressions/assignment/dstr/obj-id-init-simple-strict.js:24:6] + 23 │ + 24 │ 0, { eval = 0 } = {}; · ──── ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/assignment/dstr/obj-id-init-yield-ident-invalid.js:23:10] - 22 │ - 23 │ 0, { x = yield } = {}; + ╭─[test262/test/language/expressions/assignment/dstr/obj-id-init-yield-ident-invalid.js:24:10] + 23 │ + 24 │ 0, { x = yield } = {}; · ───── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[test262/test/language/expressions/assignment/dstr/obj-id-simple-strict.js:23:6] - 22 │ - 23 │ 0, { eval } = {}; + ╭─[test262/test/language/expressions/assignment/dstr/obj-id-simple-strict.js:24:6] + 23 │ + 24 │ 0, { eval } = {}; · ──── ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/assignment/dstr/obj-prop-elem-init-yield-ident-invalid.js:23:13] - 22 │ - 23 │ 0, { x: x = yield } = {}; + ╭─[test262/test/language/expressions/assignment/dstr/obj-prop-elem-init-yield-ident-invalid.js:24:13] + 23 │ + 24 │ 0, { x: x = yield } = {}; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignment/dstr/obj-prop-elem-target-memberexpr-optchain-prop-ref-init.js:56:9] - 55 │ - 56 │ 0, { x: y?.z = 42 } = { x: 23 }; + ╭─[test262/test/language/expressions/assignment/dstr/obj-prop-elem-target-memberexpr-optchain-prop-ref-init.js:57:9] + 56 │ + 57 │ 0, { x: y?.z = 42 } = { x: 23 }; · ──── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignment/dstr/obj-prop-elem-target-obj-literal-optchain-prop-ref-init.js:55:9] - 54 │ - 55 │ ╭─▶ 0, { x: { - 56 │ │ set y(val) { - 57 │ │ throw new Test262Error('The property should not be accessed.'); - 58 │ │ } - 59 │ ╰─▶ }?.y = 42} = {x: 42}; + ╭─[test262/test/language/expressions/assignment/dstr/obj-prop-elem-target-obj-literal-optchain-prop-ref-init.js:56:9] + 55 │ + 56 │ ╭─▶ 0, { x: { + 57 │ │ set y(val) { + 58 │ │ throw new Test262Error('The property should not be accessed.'); + 59 │ │ } + 60 │ ╰─▶ }?.y = 42} = {x: 42}; ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/assignment/dstr/obj-prop-elem-target-yield-ident-invalid.js:23:11] - 22 │ - 23 │ 0, { x: x[yield] } = {}; + ╭─[test262/test/language/expressions/assignment/dstr/obj-prop-elem-target-yield-ident-invalid.js:24:11] + 23 │ + 24 │ 0, { x: x[yield] } = {}; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignment/dstr/obj-prop-nested-array-invalid.js:23:11] - 22 │ - 23 │ 0, { x: [(x, y)] } = { x: [] }; + ╭─[test262/test/language/expressions/assignment/dstr/obj-prop-nested-array-invalid.js:24:11] + 23 │ + 24 │ 0, { x: [(x, y)] } = { x: [] }; · ──── ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/assignment/dstr/obj-prop-nested-array-yield-ident-invalid.js:23:14] - 22 │ - 23 │ 0, { x: [x = yield] } = { x: [] }; + ╭─[test262/test/language/expressions/assignment/dstr/obj-prop-nested-array-yield-ident-invalid.js:24:14] + 23 │ + 24 │ 0, { x: [x = yield] } = { x: [] }; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignment/dstr/obj-prop-nested-obj-invalid.js:23:16] - 22 │ - 23 │ 0, { x: { get x() {} } } = { x: {} }; + ╭─[test262/test/language/expressions/assignment/dstr/obj-prop-nested-obj-invalid.js:24:16] + 23 │ + 24 │ 0, { x: { get x() {} } } = { x: {} }; · ───── ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/assignment/dstr/obj-prop-nested-obj-yield-ident-invalid.js:23:15] - 22 │ - 23 │ 0, { x: { x = yield } } = { x: {} }; + ╭─[test262/test/language/expressions/assignment/dstr/obj-prop-nested-obj-yield-ident-invalid.js:24:15] + 23 │ + 24 │ 0, { x: { x = yield } } = { x: {} }; · ───── ╰──── × Spread must be last element - ╭─[test262/test/language/expressions/assignment/dstr/obj-rest-not-last-element-invalid.js:24:5] - 23 │ - 24 │ 0, {...rest, b} = {} + ╭─[test262/test/language/expressions/assignment/dstr/obj-rest-not-last-element-invalid.js:25:5] + 24 │ + 25 │ 0, {...rest, b} = {} · ─────── - 25 │ ; + 26 │ ; ╰──── × Unexpected token - ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-break-escaped.js:40:22] - 39 │ - 40 │ var x = { bre\u0061k } = { break: 42 }; + ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-break-escaped.js:41:22] + 40 │ + 41 │ var x = { bre\u0061k } = { break: 42 }; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-case-escaped.js:40:21] - 39 │ - 40 │ var x = { c\u0061se } = { case: 42 }; + ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-case-escaped.js:41:21] + 40 │ + 41 │ var x = { c\u0061se } = { case: 42 }; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-catch-escaped.js:40:22] - 39 │ - 40 │ var x = { c\u0061tch } = { catch: 42 }; + ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-catch-escaped.js:41:22] + 40 │ + 41 │ var x = { c\u0061tch } = { catch: 42 }; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-class-escaped.js:40:22] - 39 │ - 40 │ var x = { cl\u0061ss } = { class: 42 }; + ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-class-escaped.js:41:22] + 40 │ + 41 │ var x = { cl\u0061ss } = { class: 42 }; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-const-escaped.js:40:22] - 39 │ - 40 │ var x = { \u0063onst } = { const: 42 }; + ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-const-escaped.js:41:22] + 40 │ + 41 │ var x = { \u0063onst } = { const: 42 }; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-continue-escaped.js:40:25] - 39 │ - 40 │ var x = { \u0063ontinue } = { continue: 42 }; + ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-continue-escaped.js:41:25] + 40 │ + 41 │ var x = { \u0063ontinue } = { continue: 42 }; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-debugger-escaped.js:40:25] - 39 │ - 40 │ var x = { \u0064ebugger } = { debugger: 42 }; + ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-debugger-escaped.js:41:25] + 40 │ + 41 │ var x = { \u0064ebugger } = { debugger: 42 }; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-default-escaped-ext.js:40:24] - 39 │ - 40 │ var x = { def\u{61}ult } = { default: 42 }; + ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-default-escaped-ext.js:41:24] + 40 │ + 41 │ var x = { def\u{61}ult } = { default: 42 }; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-default-escaped.js:40:24] - 39 │ - 40 │ var x = { def\u0061ult } = { default: 42 }; + ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-default-escaped.js:41:24] + 40 │ + 41 │ var x = { def\u0061ult } = { default: 42 }; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-default.js:40:19] - 39 │ - 40 │ var x = { default } = { default: 42 }; + ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-default.js:41:19] + 40 │ + 41 │ var x = { default } = { default: 42 }; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-delete-escaped.js:40:23] - 39 │ - 40 │ var x = { \u0064elete } = { delete: 42 }; + ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-delete-escaped.js:41:23] + 40 │ + 41 │ var x = { \u0064elete } = { delete: 42 }; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-do-escaped.js:40:19] - 39 │ - 40 │ var x = { \u0064o } = { do: 42 }; + ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-do-escaped.js:41:19] + 40 │ + 41 │ var x = { \u0064o } = { do: 42 }; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-else-escaped.js:40:21] - 39 │ - 40 │ var x = { \u0065lse } = { else: 42 }; + ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-else-escaped.js:41:21] + 40 │ + 41 │ var x = { \u0065lse } = { else: 42 }; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-enum-escaped.js:40:21] - 39 │ - 40 │ var x = { \u0065num } = { enum: 42 }; + ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-enum-escaped.js:41:21] + 40 │ + 41 │ var x = { \u0065num } = { enum: 42 }; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-export-escaped.js:40:23] - 39 │ - 40 │ var x = { \u0065xport } = { export: 42 }; + ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-export-escaped.js:41:23] + 40 │ + 41 │ var x = { \u0065xport } = { export: 42 }; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-extends-escaped-ext.js:40:24] - 39 │ - 40 │ var x = { \u{65}xtends } = { extends: 42 }; + ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-extends-escaped-ext.js:41:24] + 40 │ + 41 │ var x = { \u{65}xtends } = { extends: 42 }; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-extends-escaped.js:40:24] - 39 │ - 40 │ var x = { \u0065xtends } = { extends: 42 }; + ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-extends-escaped.js:41:24] + 40 │ + 41 │ var x = { \u0065xtends } = { extends: 42 }; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-extends.js:40:19] - 39 │ - 40 │ var x = { extends } = { extends: 42 }; + ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-extends.js:41:19] + 40 │ + 41 │ var x = { extends } = { extends: 42 }; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-finally-escaped.js:40:24] - 39 │ - 40 │ var x = { \u0066inally } = { finally: 42 }; + ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-finally-escaped.js:41:24] + 40 │ + 41 │ var x = { \u0066inally } = { finally: 42 }; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-for-escaped.js:40:20] - 39 │ - 40 │ var x = { \u0066or } = { for: 42 }; + ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-for-escaped.js:41:20] + 40 │ + 41 │ var x = { \u0066or } = { for: 42 }; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-function-escaped.js:40:25] - 39 │ - 40 │ var x = { \u0066unction } = { function: 42 }; + ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-function-escaped.js:41:25] + 40 │ + 41 │ var x = { \u0066unction } = { function: 42 }; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-if-escaped.js:40:19] - 39 │ - 40 │ var x = { i\u0066 } = { if: 42 }; + ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-if-escaped.js:41:19] + 40 │ + 41 │ var x = { i\u0066 } = { if: 42 }; · ─ ╰──── × The keyword 'implements' is reserved - ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-implements-escaped.js:40:11] - 39 │ - 40 │ var x = { \u0069mplements } = { implements: 42 }; + ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-implements-escaped.js:41:11] + 40 │ + 41 │ var x = { \u0069mplements } = { implements: 42 }; · ─────────────── ╰──── × Unexpected token - ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-import-escaped.js:40:23] - 39 │ - 40 │ var x = { \u0069mport } = { import: 42 }; + ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-import-escaped.js:41:23] + 40 │ + 41 │ var x = { \u0069mport } = { import: 42 }; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-in-escaped.js:40:19] - 39 │ - 40 │ var x = { \u0069n } = { in: 42 }; + ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-in-escaped.js:41:19] + 40 │ + 41 │ var x = { \u0069n } = { in: 42 }; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-instanceof-escaped.js:40:27] - 39 │ - 40 │ var x = { \u0069nstanceof } = { instanceof: 42 }; + ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-instanceof-escaped.js:41:27] + 40 │ + 41 │ var x = { \u0069nstanceof } = { instanceof: 42 }; · ─ ╰──── × The keyword 'interface' is reserved - ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-interface-escaped.js:40:11] - 39 │ - 40 │ var x = { interf\u0061ce } = { interface: 42 }; + ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-interface-escaped.js:41:11] + 40 │ + 41 │ var x = { interf\u0061ce } = { interface: 42 }; · ────────────── ╰──── × The keyword 'let' is reserved - ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-let-escaped.js:40:11] - 39 │ - 40 │ var x = { l\u0065t } = { let: 42 }; + ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-let-escaped.js:41:11] + 40 │ + 41 │ var x = { l\u0065t } = { let: 42 }; · ──────── ╰──── × Unexpected token - ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-new-escaped.js:40:20] - 39 │ - 40 │ var x = { n\u0065w } = { new: 42 }; + ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-new-escaped.js:41:20] + 40 │ + 41 │ var x = { n\u0065w } = { new: 42 }; · ─ ╰──── × The keyword 'package' is reserved - ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-package-escaped.js:40:11] - 39 │ - 40 │ var x = { p\u0061ckage } = { package: 42 }; + ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-package-escaped.js:41:11] + 40 │ + 41 │ var x = { p\u0061ckage } = { package: 42 }; · ──────────── ╰──── × The keyword 'private' is reserved - ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-private-escaped.js:40:11] - 39 │ - 40 │ var x = { privat\u0065 } = { private: 42 }; + ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-private-escaped.js:41:11] + 40 │ + 41 │ var x = { privat\u0065 } = { private: 42 }; · ──────────── ╰──── × The keyword 'protected' is reserved - ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-protected-escaped.js:40:11] - 39 │ - 40 │ var x = { prot\u0065cted } = { protected: 42 }; + ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-protected-escaped.js:41:11] + 40 │ + 41 │ var x = { prot\u0065cted } = { protected: 42 }; · ────────────── ╰──── × The keyword 'public' is reserved - ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-public-escaped.js:40:11] - 39 │ - 40 │ var x = { pu\u0062lic } = { public: 42 }; + ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-public-escaped.js:41:11] + 40 │ + 41 │ var x = { pu\u0062lic } = { public: 42 }; · ─────────── ╰──── × Unexpected token - ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-return-escaped.js:40:23] - 39 │ - 40 │ var x = { r\u0065turn } = { return: 42 }; + ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-return-escaped.js:41:23] + 40 │ + 41 │ var x = { r\u0065turn } = { return: 42 }; · ─ ╰──── × The keyword 'static' is reserved - ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-static-escaped.js:40:11] - 39 │ - 40 │ var x = { st\u0061tic } = { static: 42 }; + ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-static-escaped.js:41:11] + 40 │ + 41 │ var x = { st\u0061tic } = { static: 42 }; · ─────────── ╰──── × Unexpected token - ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-super-escaped.js:40:22] - 39 │ - 40 │ var x = { sup\u0065r } = { super: 42 }; + ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-super-escaped.js:41:22] + 40 │ + 41 │ var x = { sup\u0065r } = { super: 42 }; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-switch-escaped.js:40:23] - 39 │ - 40 │ var x = { sw\u0069tch } = { switch: 42 }; + ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-switch-escaped.js:41:23] + 40 │ + 41 │ var x = { sw\u0069tch } = { switch: 42 }; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-this-escaped.js:40:21] - 39 │ - 40 │ var x = { th\u0069s } = { this: 42 }; + ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-this-escaped.js:41:21] + 40 │ + 41 │ var x = { th\u0069s } = { this: 42 }; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-throw-escaped.js:40:22] - 39 │ - 40 │ var x = { t\u0068row } = { throw: 42 }; + ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-throw-escaped.js:41:22] + 40 │ + 41 │ var x = { t\u0068row } = { throw: 42 }; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-try-escaped.js:40:20] - 39 │ - 40 │ var x = { tr\u0079 } = { try: 42 }; + ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-try-escaped.js:41:20] + 40 │ + 41 │ var x = { tr\u0079 } = { try: 42 }; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-typeof-escaped.js:40:23] - 39 │ - 40 │ var x = { typ\u0065of } = { typeof: 42 }; + ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-typeof-escaped.js:41:23] + 40 │ + 41 │ var x = { typ\u0065of } = { typeof: 42 }; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-var-escaped.js:40:20] - 39 │ - 40 │ var x = { v\u0061r } = { var: 42 }; + ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-var-escaped.js:41:20] + 40 │ + 41 │ var x = { v\u0061r } = { var: 42 }; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-void-escaped.js:40:21] - 39 │ - 40 │ var x = { voi\u0064 } = { void: 42 }; + ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-void-escaped.js:41:21] + 40 │ + 41 │ var x = { voi\u0064 } = { void: 42 }; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-while-escaped.js:40:22] - 39 │ - 40 │ var x = { whil\u0065 } = { while: 42 }; + ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-while-escaped.js:41:22] + 40 │ + 41 │ var x = { whil\u0065 } = { while: 42 }; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-with-escaped.js:40:21] - 39 │ - 40 │ var x = { w\u0069th } = { with: 42 }; + ╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-with-escaped.js:41:21] + 40 │ + 41 │ var x = { w\u0069th } = { with: 42 }; · ─ ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/expressions/assignment/id-arguments-strict.js:16:2] - 15 │ - 16 │ (arguments) = 20; + ╭─[test262/test/language/expressions/assignment/id-arguments-strict.js:17:2] + 16 │ + 17 │ (arguments) = 20; · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[test262/test/language/expressions/assignment/id-eval-strict.js:16:2] - 15 │ - 16 │ (eval) = 20; + ╭─[test262/test/language/expressions/assignment/id-eval-strict.js:17:2] + 16 │ + 17 │ (eval) = 20; · ──── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignment/non-simple-target.js:18:1] - 17 │ - 18 │ 1 = 1; + ╭─[test262/test/language/expressions/assignment/non-simple-target.js:19:1] + 18 │ + 19 │ 1 = 1; · ─ ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignment/target-assignment-inside-function.js:22:4] - 21 │ var a, b = 2; - 22 │ (a = b) = 1; + ╭─[test262/test/language/expressions/assignment/target-assignment-inside-function.js:23:4] + 22 │ var a, b = 2; + 23 │ (a = b) = 1; · ───── - 23 │ } + 24 │ } ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignment/target-assignment.js:21:2] - 20 │ var a, b = 2; - 21 │ (a = b) = 1; + ╭─[test262/test/language/expressions/assignment/target-assignment.js:22:2] + 21 │ var a, b = 2; + 22 │ (a = b) = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignment/target-boolean.js:22:1] - 21 │ - 22 │ true = 42; + ╭─[test262/test/language/expressions/assignment/target-boolean.js:23:1] + 22 │ + 23 │ true = 42; · ──── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignment/target-cover-newtarget.js:29:4] - 28 │ function f() { - 29 │ (new.target) = 1; + ╭─[test262/test/language/expressions/assignment/target-cover-newtarget.js:30:4] + 29 │ function f() { + 30 │ (new.target) = 1; · ────────── - 30 │ } + 31 │ } ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignment/target-cover-yieldexpr.js:32:4] - 31 │ function* g() { - 32 │ (yield) = 1; + ╭─[test262/test/language/expressions/assignment/target-cover-yieldexpr.js:33:4] + 32 │ function* g() { + 33 │ (yield) = 1; · ───── - 33 │ } + 34 │ } ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignment/target-newtarget.js:29:3] - 28 │ function f() { - 29 │ new.target = 1; + ╭─[test262/test/language/expressions/assignment/target-newtarget.js:30:3] + 29 │ function f() { + 30 │ new.target = 1; · ────────── - 30 │ } + 31 │ } ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignment/target-null.js:22:1] - 21 │ - 22 │ null = 42; + ╭─[test262/test/language/expressions/assignment/target-null.js:23:1] + 22 │ + 23 │ null = 42; · ──── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignment/target-number.js:22:1] - 21 │ - 22 │ 42 = 42; + ╭─[test262/test/language/expressions/assignment/target-number.js:23:1] + 22 │ + 23 │ 42 = 42; · ── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignment/target-string.js:22:1] - 21 │ - 22 │ 'x' = 42; + ╭─[test262/test/language/expressions/assignment/target-string.js:23:1] + 22 │ + 23 │ 'x' = 42; · ─── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-additiveexpression-minus-multiplicativeexpression-0.js:20:1] - 19 │ - 20 │ x - y = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-additiveexpression-minus-multiplicativeexpression-0.js:21:1] + 20 │ + 21 │ x - y = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-additiveexpression-minus-multiplicativeexpression-1.js:20:1] - 19 │ - 20 │ 1 - 2 = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-additiveexpression-minus-multiplicativeexpression-1.js:21:1] + 20 │ + 21 │ 1 - 2 = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-additiveexpression-minus-multiplicativeexpression-2.js:20:1] - 19 │ - 20 │ true - false = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-additiveexpression-minus-multiplicativeexpression-2.js:21:1] + 20 │ + 21 │ true - false = 1; · ──────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-additiveexpression-plus-multiplicativeexpression-0.js:20:1] - 19 │ - 20 │ x + y = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-additiveexpression-plus-multiplicativeexpression-0.js:21:1] + 20 │ + 21 │ x + y = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-additiveexpression-plus-multiplicativeexpression-1.js:20:1] - 19 │ - 20 │ 1 + 2 = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-additiveexpression-plus-multiplicativeexpression-1.js:21:1] + 20 │ + 21 │ 1 + 2 = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-additiveexpression-plus-multiplicativeexpression-2.js:20:1] - 19 │ - 20 │ true + false = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-additiveexpression-plus-multiplicativeexpression-2.js:21:1] + 20 │ + 21 │ true + false = 1; · ──────────── ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/expressions/assignmenttargettype/direct-arrowfunction-0.js:20:9] - 19 │ - 20 │ () => {} = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-arrowfunction-0.js:21:9] + 20 │ + 21 │ () => {} = 1; · ▲ ╰──── help: Try insert a semicolon here × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-arrowfunction-1.js:20:7] - 19 │ - 20 │ () => ({}) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-arrowfunction-1.js:21:7] + 20 │ + 21 │ () => ({}) = 1; · ──── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-arrowfunction-2.js:20:2] - 19 │ - 20 │ (x => x) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-arrowfunction-2.js:21:2] + 20 │ + 21 │ (x => x) = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-arrowfunction-3.js:20:2] - 19 │ - 20 │ ((x) => x) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-arrowfunction-3.js:21:2] + 20 │ + 21 │ ((x) => x) = 1; · ──────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-arrowfunction-4.js:20:2] - 19 │ - 20 │ (() => 1) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-arrowfunction-4.js:21:2] + 20 │ + 21 │ (() => 1) = 1; · ─────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-arrowfunction-5.js:20:2] - 19 │ - 20 │ (() => true) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-arrowfunction-5.js:21:2] + 20 │ + 21 │ (() => true) = 1; · ────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-arrowfunction-6.js:20:2] - 19 │ - 20 │ (() => 1) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-arrowfunction-6.js:21:2] + 20 │ + 21 │ (() => 1) = 1; · ─────── ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/expressions/assignmenttargettype/direct-asyncarrowfunction-0.js:20:15] - 19 │ - 20 │ async () => {} = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-asyncarrowfunction-0.js:21:15] + 20 │ + 21 │ async () => {} = 1; · ▲ ╰──── help: Try insert a semicolon here × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-asyncarrowfunction-1.js:20:13] - 19 │ - 20 │ async () => ({}) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-asyncarrowfunction-1.js:21:13] + 20 │ + 21 │ async () => ({}) = 1; · ──── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-asyncarrowfunction-2.js:20:2] - 19 │ - 20 │ (async x => x) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-asyncarrowfunction-2.js:21:2] + 20 │ + 21 │ (async x => x) = 1; · ──────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-asyncarrowfunction-3.js:20:2] - 19 │ - 20 │ (async (x) => x) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-asyncarrowfunction-3.js:21:2] + 20 │ + 21 │ (async (x) => x) = 1; · ────────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-asyncarrowfunction-4.js:20:2] - 19 │ - 20 │ (async () => 1) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-asyncarrowfunction-4.js:21:2] + 20 │ + 21 │ (async () => 1) = 1; · ───────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-asyncarrowfunction-5.js:20:2] - 19 │ - 20 │ (async () => true) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-asyncarrowfunction-5.js:21:2] + 20 │ + 21 │ (async () => true) = 1; · ──────────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-asyncarrowfunction-6.js:20:2] - 19 │ - 20 │ (async () => 1) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-asyncarrowfunction-6.js:21:2] + 20 │ + 21 │ (async () => 1) = 1; · ───────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-bitwiseandexpression-bitwise-and-equalityexpression-0.js:20:1] - 19 │ - 20 │ x & y = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-bitwiseandexpression-bitwise-and-equalityexpression-0.js:21:1] + 20 │ + 21 │ x & y = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-bitwiseandexpression-bitwise-and-equalityexpression-1.js:20:1] - 19 │ - 20 │ 1 & 2 = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-bitwiseandexpression-bitwise-and-equalityexpression-1.js:21:1] + 20 │ + 21 │ 1 & 2 = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-bitwiseandexpression-bitwise-and-equalityexpression-2.js:20:1] - 19 │ - 20 │ true & false = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-bitwiseandexpression-bitwise-and-equalityexpression-2.js:21:1] + 20 │ + 21 │ true & false = 1; · ──────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-bitwiseorexpression-bitwise-or-bitwisexorexpression-0.js:20:1] - 19 │ - 20 │ x | y = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-bitwiseorexpression-bitwise-or-bitwisexorexpression-0.js:21:1] + 20 │ + 21 │ x | y = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-bitwiseorexpression-bitwise-or-bitwisexorexpression-1.js:20:1] - 19 │ - 20 │ 1 | 2 = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-bitwiseorexpression-bitwise-or-bitwisexorexpression-1.js:21:1] + 20 │ + 21 │ 1 | 2 = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-bitwiseorexpression-bitwise-or-bitwisexorexpression-2.js:20:1] - 19 │ - 20 │ true | false = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-bitwiseorexpression-bitwise-or-bitwisexorexpression-2.js:21:1] + 20 │ + 21 │ true | false = 1; · ──────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-bitwisexorexpression-bitwise-xor-bitwiseandexpression-0.js:20:1] - 19 │ - 20 │ x ^ y = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-bitwisexorexpression-bitwise-xor-bitwiseandexpression-0.js:21:1] + 20 │ + 21 │ x ^ y = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-bitwisexorexpression-bitwise-xor-bitwiseandexpression-1.js:20:1] - 19 │ - 20 │ 1 ^ 2 = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-bitwisexorexpression-bitwise-xor-bitwiseandexpression-1.js:21:1] + 20 │ + 21 │ 1 ^ 2 = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-bitwisexorexpression-bitwise-xor-bitwiseandexpression-2.js:20:1] - 19 │ - 20 │ true ^ false = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-bitwisexorexpression-bitwise-xor-bitwiseandexpression-2.js:21:1] + 20 │ + 21 │ true ^ false = 1; · ──────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-callexpression-arguments.js:20:1] - 19 │ - 20 │ f() = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-callexpression-arguments.js:21:1] + 20 │ + 21 │ f() = 1; · ─── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-callexpression-templateliteral.js:20:1] - 19 │ - 20 │ f()`` = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-callexpression-templateliteral.js:21:1] + 20 │ + 21 │ f()`` = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-coalesceexpressionhead-coalesce-bitwiseorexpression-0.js:20:1] - 19 │ - 20 │ x ?? y = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-coalesceexpressionhead-coalesce-bitwiseorexpression-0.js:21:1] + 20 │ + 21 │ x ?? y = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-coalesceexpressionhead-coalesce-bitwiseorexpression-1.js:20:1] - 19 │ - 20 │ 1 ?? 2 = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-coalesceexpressionhead-coalesce-bitwiseorexpression-1.js:21:1] + 20 │ + 21 │ 1 ?? 2 = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-coalesceexpressionhead-coalesce-bitwiseorexpression-2.js:20:1] - 19 │ - 20 │ true ?? false = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-coalesceexpressionhead-coalesce-bitwiseorexpression-2.js:21:1] + 20 │ + 21 │ true ?? false = 1; · ───────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-equalityexpression-abstract-equal-relationalexpression-0.js:20:1] - 19 │ - 20 │ x == y = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-equalityexpression-abstract-equal-relationalexpression-0.js:21:1] + 20 │ + 21 │ x == y = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-equalityexpression-abstract-equal-relationalexpression-1.js:20:1] - 19 │ - 20 │ 1 == 2 = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-equalityexpression-abstract-equal-relationalexpression-1.js:21:1] + 20 │ + 21 │ 1 == 2 = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-equalityexpression-abstract-equal-relationalexpression-2.js:20:1] - 19 │ - 20 │ true == false = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-equalityexpression-abstract-equal-relationalexpression-2.js:21:1] + 20 │ + 21 │ true == false = 1; · ───────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-equalityexpression-abstract-not-equal-relationalexpression-0.js:20:1] - 19 │ - 20 │ x != y = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-equalityexpression-abstract-not-equal-relationalexpression-0.js:21:1] + 20 │ + 21 │ x != y = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-equalityexpression-abstract-not-equal-relationalexpression-1.js:20:1] - 19 │ - 20 │ 1 != 2 = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-equalityexpression-abstract-not-equal-relationalexpression-1.js:21:1] + 20 │ + 21 │ 1 != 2 = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-equalityexpression-abstract-not-equal-relationalexpression-2.js:20:1] - 19 │ - 20 │ true != false = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-equalityexpression-abstract-not-equal-relationalexpression-2.js:21:1] + 20 │ + 21 │ true != false = 1; · ───────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-equalityexpression-strict-equal-relationalexpression-0.js:20:1] - 19 │ - 20 │ x == y = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-equalityexpression-strict-equal-relationalexpression-0.js:21:1] + 20 │ + 21 │ x == y = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-equalityexpression-strict-equal-relationalexpression-1.js:20:1] - 19 │ - 20 │ 1 == 2 = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-equalityexpression-strict-equal-relationalexpression-1.js:21:1] + 20 │ + 21 │ 1 == 2 = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-equalityexpression-strict-equal-relationalexpression-2.js:20:1] - 19 │ - 20 │ true == false = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-equalityexpression-strict-equal-relationalexpression-2.js:21:1] + 20 │ + 21 │ true == false = 1; · ───────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-equalityexpression-strict-not-equal-relationalexpression-0.js:20:1] - 19 │ - 20 │ x !== y = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-equalityexpression-strict-not-equal-relationalexpression-0.js:21:1] + 20 │ + 21 │ x !== y = 1; · ─────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-equalityexpression-strict-not-equal-relationalexpression-1.js:20:1] - 19 │ - 20 │ 1 !== 2 = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-equalityexpression-strict-not-equal-relationalexpression-1.js:21:1] + 20 │ + 21 │ 1 !== 2 = 1; · ─────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-equalityexpression-strict-not-equal-relationalexpression-2.js:20:1] - 19 │ - 20 │ true !== false = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-equalityexpression-strict-not-equal-relationalexpression-2.js:21:1] + 20 │ + 21 │ true !== false = 1; · ────────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-expression-comma-assignmentexpression-0.js:20:2] - 19 │ - 20 │ (x, y = z) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-expression-comma-assignmentexpression-0.js:21:2] + 20 │ + 21 │ (x, y = z) = 1; · ──────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-expression-comma-assignmentexpression-1.js:20:2] - 19 │ - 20 │ (x, y = 1) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-expression-comma-assignmentexpression-1.js:21:2] + 20 │ + 21 │ (x, y = 1) = 1; · ──────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-expression-comma-assignmentexpression-2.js:20:2] - 19 │ - 20 │ (x, y = true) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-expression-comma-assignmentexpression-2.js:21:2] + 20 │ + 21 │ (x, y = true) = 1; · ─────────── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/expressions/assignmenttargettype/direct-identifierreference-arguments-strict.js:16:1] - 15 │ - 16 │ arguments = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-identifierreference-arguments-strict.js:17:1] + 16 │ + 17 │ arguments = 1; · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[test262/test/language/expressions/assignmenttargettype/direct-identifierreference-eval-strict.js:16:1] - 15 │ - 16 │ eval = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-identifierreference-eval-strict.js:17:1] + 16 │ + 17 │ eval = 1; · ──── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-import.meta.js:20:1] - 19 │ - 20 │ import.meta = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-import.meta.js:21:1] + 20 │ + 21 │ import.meta = 1; · ─────────── ╰──── @@ -4711,1091 +4711,1091 @@ Negative Passed: 4237/4237 (100.00%) ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-lefthandsideexpression-assignment-assignmentexpression-0.js:20:2] - 19 │ - 20 │ (x = y) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-lefthandsideexpression-assignment-assignmentexpression-0.js:21:2] + 20 │ + 21 │ (x = y) = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-lefthandsideexpression-assignment-assignmentexpression-1.js:20:2] - 19 │ - 20 │ (x = 1) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-lefthandsideexpression-assignment-assignmentexpression-1.js:21:2] + 20 │ + 21 │ (x = 1) = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-lefthandsideexpression-assignment-assignmentexpression-2.js:20:2] - 19 │ - 20 │ (x = true) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-lefthandsideexpression-assignment-assignmentexpression-2.js:21:2] + 20 │ + 21 │ (x = true) = 1; · ──────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-lefthandsideexpression-coalesce-assignment-assignmentexpression-0.js:20:2] - 19 │ - 20 │ (x ??= y) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-lefthandsideexpression-coalesce-assignment-assignmentexpression-0.js:21:2] + 20 │ + 21 │ (x ??= y) = 1; · ─────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-lefthandsideexpression-coalesce-assignment-assignmentexpression-1.js:20:2] - 19 │ - 20 │ (x ??= 1) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-lefthandsideexpression-coalesce-assignment-assignmentexpression-1.js:21:2] + 20 │ + 21 │ (x ??= 1) = 1; · ─────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-lefthandsideexpression-coalesce-assignment-assignmentexpression-2.js:20:2] - 19 │ - 20 │ (x ??= true) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-lefthandsideexpression-coalesce-assignment-assignmentexpression-2.js:21:2] + 20 │ + 21 │ (x ??= true) = 1; · ────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-lefthandsideexpression-logical-and-assignment-assignmentexpression-0.js:20:2] - 19 │ - 20 │ (x &&= y) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-lefthandsideexpression-logical-and-assignment-assignmentexpression-0.js:21:2] + 20 │ + 21 │ (x &&= y) = 1; · ─────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-lefthandsideexpression-logical-and-assignment-assignmentexpression-1.js:20:2] - 19 │ - 20 │ (x &&= 1) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-lefthandsideexpression-logical-and-assignment-assignmentexpression-1.js:21:2] + 20 │ + 21 │ (x &&= 1) = 1; · ─────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-lefthandsideexpression-logical-and-assignment-assignmentexpression-2.js:20:2] - 19 │ - 20 │ (x &&= true) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-lefthandsideexpression-logical-and-assignment-assignmentexpression-2.js:21:2] + 20 │ + 21 │ (x &&= true) = 1; · ────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-lefthandsideexpression-logical-or-assignment-assignmentexpression-0.js:20:2] - 19 │ - 20 │ (x ||= y) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-lefthandsideexpression-logical-or-assignment-assignmentexpression-0.js:21:2] + 20 │ + 21 │ (x ||= y) = 1; · ─────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-lefthandsideexpression-logical-or-assignment-assignmentexpression-1.js:20:2] - 19 │ - 20 │ (x ||= 1) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-lefthandsideexpression-logical-or-assignment-assignmentexpression-1.js:21:2] + 20 │ + 21 │ (x ||= 1) = 1; · ─────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-lefthandsideexpression-logical-or-assignment-assignmentexpression-2.js:20:2] - 19 │ - 20 │ (x ||= true) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-lefthandsideexpression-logical-or-assignment-assignmentexpression-2.js:21:2] + 20 │ + 21 │ (x ||= true) = 1; · ────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-lefthandsideexpression-minus-minus.js:20:1] - 19 │ - 20 │ x-- = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-lefthandsideexpression-minus-minus.js:21:1] + 20 │ + 21 │ x-- = 1; · ─── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-lefthandsideexpression-plus-plus.js:20:1] - 19 │ - 20 │ x++ = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-lefthandsideexpression-plus-plus.js:21:1] + 20 │ + 21 │ x++ = 1; · ─── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-logicalandexpression-logical-and-bitwiseorexpression-0.js:20:1] - 19 │ - 20 │ x && y = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-logicalandexpression-logical-and-bitwiseorexpression-0.js:21:1] + 20 │ + 21 │ x && y = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-logicalandexpression-logical-and-bitwiseorexpression-1.js:20:1] - 19 │ - 20 │ 1 && 2 = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-logicalandexpression-logical-and-bitwiseorexpression-1.js:21:1] + 20 │ + 21 │ 1 && 2 = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-logicalandexpression-logical-and-bitwiseorexpression-2.js:20:1] - 19 │ - 20 │ true && false = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-logicalandexpression-logical-and-bitwiseorexpression-2.js:21:1] + 20 │ + 21 │ true && false = 1; · ───────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-logicalorexpression-logical-or-logicalandexpression-0.js:20:1] - 19 │ - 20 │ x || y = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-logicalorexpression-logical-or-logicalandexpression-0.js:21:1] + 20 │ + 21 │ x || y = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-logicalorexpression-logical-or-logicalandexpression-1.js:20:1] - 19 │ - 20 │ 1 || 2 = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-logicalorexpression-logical-or-logicalandexpression-1.js:21:1] + 20 │ + 21 │ 1 || 2 = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-logicalorexpression-logical-or-logicalandexpression-2.js:20:1] - 19 │ - 20 │ true || false = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-logicalorexpression-logical-or-logicalandexpression-2.js:21:1] + 20 │ + 21 │ true || false = 1; · ───────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-memberexpression-templateliteral.js:20:1] - 19 │ - 20 │ o.f()`` = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-memberexpression-templateliteral.js:21:1] + 20 │ + 21 │ o.f()`` = 1; · ─────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-minus-minus-unaryexpression.js:20:1] - 19 │ - 20 │ --x = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-minus-minus-unaryexpression.js:21:1] + 20 │ + 21 │ --x = 1; · ─── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-0.js:20:1] - 19 │ - 20 │ x * y = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-0.js:21:1] + 20 │ + 21 │ x * y = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-1.js:20:1] - 19 │ - 20 │ 1 * 2 = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-1.js:21:1] + 20 │ + 21 │ 1 * 2 = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-2.js:20:1] - 19 │ - 20 │ true * false = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-2.js:21:1] + 20 │ + 21 │ true * false = 1; · ──────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-3.js:20:1] - 19 │ - 20 │ x / y = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-3.js:21:1] + 20 │ + 21 │ x / y = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-4.js:20:1] - 19 │ - 20 │ 1 / 2 = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-4.js:21:1] + 20 │ + 21 │ 1 / 2 = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-5.js:20:1] - 19 │ - 20 │ true / false = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-5.js:21:1] + 20 │ + 21 │ true / false = 1; · ──────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-new-memberexpression-arguments.js:20:1] - 19 │ - 20 │ new f() = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-new-memberexpression-arguments.js:21:1] + 20 │ + 21 │ new f() = 1; · ─────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-new-newexpression.js:20:1] - 19 │ - 20 │ new f = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-new-newexpression.js:21:1] + 20 │ + 21 │ new f = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-optionalexpression.js:21:1] - 20 │ - 21 │ x?.y = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-optionalexpression.js:22:1] + 21 │ + 22 │ x?.y = 1; · ──── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-plus-plus-unaryexpression.js:20:1] - 19 │ - 20 │ ++x = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-plus-plus-unaryexpression.js:21:1] + 20 │ + 21 │ ++x = 1; · ─── ╰──── × Expected function name - ╭─[test262/test/language/expressions/assignmenttargettype/direct-primaryexpression-asyncfunctionexpression.js:16:16] - 15 │ - 16 │ async function () {} = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-primaryexpression-asyncfunctionexpression.js:17:16] + 16 │ + 17 │ async function () {} = 1; · ─ ╰──── help: Function name is required in function declaration or named export × Unexpected token - ╭─[test262/test/language/expressions/assignmenttargettype/direct-primaryexpression-asyncfunctionexpression.js:16:22] - 15 │ - 16 │ async function () {} = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-primaryexpression-asyncfunctionexpression.js:17:22] + 16 │ + 17 │ async function () {} = 1; · ─ ╰──── × Expected function name - ╭─[test262/test/language/expressions/assignmenttargettype/direct-primaryexpression-asyncgeneratorexpression.js:16:16] - 15 │ - 16 │ async function () {} = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-primaryexpression-asyncgeneratorexpression.js:17:16] + 16 │ + 17 │ async function () {} = 1; · ─ ╰──── help: Function name is required in function declaration or named export × Unexpected token - ╭─[test262/test/language/expressions/assignmenttargettype/direct-primaryexpression-asyncgeneratorexpression.js:16:22] - 15 │ - 16 │ async function () {} = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-primaryexpression-asyncgeneratorexpression.js:17:22] + 16 │ + 17 │ async function () {} = 1; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/assignmenttargettype/direct-primaryexpression-classexpression.js:16:10] - 15 │ - 16 │ class {} = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-primaryexpression-classexpression.js:17:10] + 16 │ + 17 │ class {} = 1; · ─ ╰──── × Expected function name - ╭─[test262/test/language/expressions/assignmenttargettype/direct-primaryexpression-functionexpression.js:16:9] - 15 │ - 16 │ function() {} = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-primaryexpression-functionexpression.js:17:9] + 16 │ + 17 │ function() {} = 1; · ─ ╰──── help: Function name is required in function declaration or named export × Unexpected token - ╭─[test262/test/language/expressions/assignmenttargettype/direct-primaryexpression-functionexpression.js:16:15] - 15 │ - 16 │ function() {} = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-primaryexpression-functionexpression.js:17:15] + 16 │ + 17 │ function() {} = 1; · ─ ╰──── × Expected function name - ╭─[test262/test/language/expressions/assignmenttargettype/direct-primaryexpression-generatorexpression.js:16:12] - 15 │ - 16 │ function * () {} = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-primaryexpression-generatorexpression.js:17:12] + 16 │ + 17 │ function * () {} = 1; · ─ ╰──── help: Function name is required in function declaration or named export × Unexpected token - ╭─[test262/test/language/expressions/assignmenttargettype/direct-primaryexpression-generatorexpression.js:16:18] - 15 │ - 16 │ function * () {} = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-primaryexpression-generatorexpression.js:17:18] + 16 │ + 17 │ function * () {} = 1; · ─ ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-primaryexpression-literal-boolean.js:16:1] - 15 │ - 16 │ true = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-primaryexpression-literal-boolean.js:17:1] + 16 │ + 17 │ true = 1; · ──── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-primaryexpression-literal-null.js:16:1] - 15 │ - 16 │ null = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-primaryexpression-literal-null.js:17:1] + 16 │ + 17 │ null = 1; · ──── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-primaryexpression-literal-numeric.js:16:1] - 15 │ - 16 │ 0 = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-primaryexpression-literal-numeric.js:17:1] + 16 │ + 17 │ 0 = 1; · ─ ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-primaryexpression-literal-string.js:16:1] - 15 │ - 16 │ '' = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-primaryexpression-literal-string.js:17:1] + 16 │ + 17 │ '' = 1; · ── ╰──── × Unexpected token - ╭─[test262/test/language/expressions/assignmenttargettype/direct-primaryexpression-objectliteral.js:16:4] - 15 │ - 16 │ {} = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-primaryexpression-objectliteral.js:17:4] + 16 │ + 17 │ {} = 1; · ─ ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-primaryexpression-regularexpressionliteral.js:16:1] - 15 │ - 16 │ /1/ = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-primaryexpression-regularexpressionliteral.js:17:1] + 16 │ + 17 │ /1/ = 1; · ─── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-primaryexpression-templateliteral.js:16:1] - 15 │ - 16 │ `` = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-primaryexpression-templateliteral.js:17:1] + 16 │ + 17 │ `` = 1; · ── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-primaryexpression-this.js:16:1] - 15 │ - 16 │ this = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-primaryexpression-this.js:17:1] + 16 │ + 17 │ this = 1; · ──── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-relationalexpression-greater-than-or-equal-to-shiftexpression-0.js:20:1] - 19 │ - 20 │ x >= y = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-relationalexpression-greater-than-or-equal-to-shiftexpression-0.js:21:1] + 20 │ + 21 │ x >= y = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-relationalexpression-greater-than-or-equal-to-shiftexpression-1.js:20:1] - 19 │ - 20 │ 1 >= 2 = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-relationalexpression-greater-than-or-equal-to-shiftexpression-1.js:21:1] + 20 │ + 21 │ 1 >= 2 = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-relationalexpression-greater-than-or-equal-to-shiftexpression-2.js:20:1] - 19 │ - 20 │ true >= false = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-relationalexpression-greater-than-or-equal-to-shiftexpression-2.js:21:1] + 20 │ + 21 │ true >= false = 1; · ───────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-relationalexpression-greater-than-shiftexpression-0.js:20:1] - 19 │ - 20 │ x > y = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-relationalexpression-greater-than-shiftexpression-0.js:21:1] + 20 │ + 21 │ x > y = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-relationalexpression-greater-than-shiftexpression-1.js:20:1] - 19 │ - 20 │ 1 > 2 = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-relationalexpression-greater-than-shiftexpression-1.js:21:1] + 20 │ + 21 │ 1 > 2 = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-relationalexpression-greater-than-shiftexpression-2.js:20:1] - 19 │ - 20 │ true > false = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-relationalexpression-greater-than-shiftexpression-2.js:21:1] + 20 │ + 21 │ true > false = 1; · ──────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-relationalexpression-in-shiftexpression-0.js:20:1] - 19 │ - 20 │ x in y = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-relationalexpression-in-shiftexpression-0.js:21:1] + 20 │ + 21 │ x in y = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-relationalexpression-in-shiftexpression-1.js:20:1] - 19 │ - 20 │ 1 in 2 = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-relationalexpression-in-shiftexpression-1.js:21:1] + 20 │ + 21 │ 1 in 2 = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-relationalexpression-in-shiftexpression-2.js:20:1] - 19 │ - 20 │ true in false = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-relationalexpression-in-shiftexpression-2.js:21:1] + 20 │ + 21 │ true in false = 1; · ───────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-relationalexpression-instanceof-shiftexpression-0.js:20:1] - 19 │ - 20 │ x instanceof y = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-relationalexpression-instanceof-shiftexpression-0.js:21:1] + 20 │ + 21 │ x instanceof y = 1; · ────────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-relationalexpression-instanceof-shiftexpression-1.js:20:1] - 19 │ - 20 │ 1 instanceof 2 = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-relationalexpression-instanceof-shiftexpression-1.js:21:1] + 20 │ + 21 │ 1 instanceof 2 = 1; · ────────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-relationalexpression-instanceof-shiftexpression-2.js:20:1] - 19 │ - 20 │ true instanceof false = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-relationalexpression-instanceof-shiftexpression-2.js:21:1] + 20 │ + 21 │ true instanceof false = 1; · ───────────────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-relationalexpression-less-than-or-equal-to-shiftexpression-0.js:20:1] - 19 │ - 20 │ x <= y = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-relationalexpression-less-than-or-equal-to-shiftexpression-0.js:21:1] + 20 │ + 21 │ x <= y = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-relationalexpression-less-than-or-equal-to-shiftexpression-1.js:20:1] - 19 │ - 20 │ 1 <= 2 = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-relationalexpression-less-than-or-equal-to-shiftexpression-1.js:21:1] + 20 │ + 21 │ 1 <= 2 = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-relationalexpression-less-than-or-equal-to-shiftexpression-2.js:20:1] - 19 │ - 20 │ true <= false = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-relationalexpression-less-than-or-equal-to-shiftexpression-2.js:21:1] + 20 │ + 21 │ true <= false = 1; · ───────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-relationalexpression-less-than-shiftexpression-0.js:20:1] - 19 │ - 20 │ x < y = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-relationalexpression-less-than-shiftexpression-0.js:21:1] + 20 │ + 21 │ x < y = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-relationalexpression-less-than-shiftexpression-1.js:20:1] - 19 │ - 20 │ 1 < 2 = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-relationalexpression-less-than-shiftexpression-1.js:21:1] + 20 │ + 21 │ 1 < 2 = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-relationalexpression-less-than-shiftexpression-2.js:20:1] - 19 │ - 20 │ true < false = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-relationalexpression-less-than-shiftexpression-2.js:21:1] + 20 │ + 21 │ true < false = 1; · ──────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-shiftexpression-bitwise-left-additiveexpression-0.js:20:1] - 19 │ - 20 │ x << y = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-shiftexpression-bitwise-left-additiveexpression-0.js:21:1] + 20 │ + 21 │ x << y = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-shiftexpression-bitwise-left-additiveexpression-1.js:20:1] - 19 │ - 20 │ 1 << 2 = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-shiftexpression-bitwise-left-additiveexpression-1.js:21:1] + 20 │ + 21 │ 1 << 2 = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-shiftexpression-bitwise-left-additiveexpression-2.js:20:1] - 19 │ - 20 │ true << false = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-shiftexpression-bitwise-left-additiveexpression-2.js:21:1] + 20 │ + 21 │ true << false = 1; · ───────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-shiftexpression-bitwise-right-additiveexpression-0.js:20:1] - 19 │ - 20 │ x >> y = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-shiftexpression-bitwise-right-additiveexpression-0.js:21:1] + 20 │ + 21 │ x >> y = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-shiftexpression-bitwise-right-additiveexpression-1.js:20:1] - 19 │ - 20 │ 1 >> 2 = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-shiftexpression-bitwise-right-additiveexpression-1.js:21:1] + 20 │ + 21 │ 1 >> 2 = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-shiftexpression-bitwise-right-additiveexpression-2.js:20:1] - 19 │ - 20 │ true >> false = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-shiftexpression-bitwise-right-additiveexpression-2.js:21:1] + 20 │ + 21 │ true >> false = 1; · ───────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-shiftexpression-unsigned-bitwise-right-additiveexpression-0.js:20:1] - 19 │ - 20 │ x >>> y = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-shiftexpression-unsigned-bitwise-right-additiveexpression-0.js:21:1] + 20 │ + 21 │ x >>> y = 1; · ─────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-shiftexpression-unsigned-bitwise-right-additiveexpression-1.js:20:1] - 19 │ - 20 │ 1 >>> 2 = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-shiftexpression-unsigned-bitwise-right-additiveexpression-1.js:21:1] + 20 │ + 21 │ 1 >>> 2 = 1; · ─────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-shiftexpression-unsigned-bitwise-right-additiveexpression-2.js:20:1] - 19 │ - 20 │ true >>> false = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-shiftexpression-unsigned-bitwise-right-additiveexpression-2.js:21:1] + 20 │ + 21 │ true >>> false = 1; · ────────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-shortcircuitexpression-question-assignmentexpression-else-assignmentexpression-0.js:20:2] - 19 │ - 20 │ (x ? y : z) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-shortcircuitexpression-question-assignmentexpression-else-assignmentexpression-0.js:21:2] + 20 │ + 21 │ (x ? y : z) = 1; · ───────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-shortcircuitexpression-question-assignmentexpression-else-assignmentexpression-1.js:20:2] - 19 │ - 20 │ (1 ? 2 : 3) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-shortcircuitexpression-question-assignmentexpression-else-assignmentexpression-1.js:21:2] + 20 │ + 21 │ (1 ? 2 : 3) = 1; · ───────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-shortcircuitexpression-question-assignmentexpression-else-assignmentexpression-2.js:20:2] - 19 │ - 20 │ (true ? false : true) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-shortcircuitexpression-question-assignmentexpression-else-assignmentexpression-2.js:21:2] + 20 │ + 21 │ (true ? false : true) = 1; · ─────────────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-unaryexpression-delete-unaryexpression.js:20:1] - 19 │ - 20 │ delete x.y = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-unaryexpression-delete-unaryexpression.js:21:1] + 20 │ + 21 │ delete x.y = 1; · ────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-unaryexpression-exclamation-unaryexpression-0.js:20:1] - 19 │ - 20 │ !x = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-unaryexpression-exclamation-unaryexpression-0.js:21:1] + 20 │ + 21 │ !x = 1; · ── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-unaryexpression-exclamation-unaryexpression-1.js:20:1] - 19 │ - 20 │ !1 = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-unaryexpression-exclamation-unaryexpression-1.js:21:1] + 20 │ + 21 │ !1 = 1; · ── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-unaryexpression-exclamation-unaryexpression-2.js:20:1] - 19 │ - 20 │ !true = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-unaryexpression-exclamation-unaryexpression-2.js:21:1] + 20 │ + 21 │ !true = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-unaryexpression-minus-unaryexpression-0.js:20:1] - 19 │ - 20 │ -x = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-unaryexpression-minus-unaryexpression-0.js:21:1] + 20 │ + 21 │ -x = 1; · ── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-unaryexpression-minus-unaryexpression-1.js:20:1] - 19 │ - 20 │ -1 = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-unaryexpression-minus-unaryexpression-1.js:21:1] + 20 │ + 21 │ -1 = 1; · ── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-unaryexpression-minus-unaryexpression-2.js:20:1] - 19 │ - 20 │ -true = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-unaryexpression-minus-unaryexpression-2.js:21:1] + 20 │ + 21 │ -true = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-unaryexpression-plus-unaryexpression-0.js:20:1] - 19 │ - 20 │ +x = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-unaryexpression-plus-unaryexpression-0.js:21:1] + 20 │ + 21 │ +x = 1; · ── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-unaryexpression-plus-unaryexpression-1.js:20:1] - 19 │ - 20 │ +1 = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-unaryexpression-plus-unaryexpression-1.js:21:1] + 20 │ + 21 │ +1 = 1; · ── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-unaryexpression-plus-unaryexpression-2.js:20:1] - 19 │ - 20 │ +true = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-unaryexpression-plus-unaryexpression-2.js:21:1] + 20 │ + 21 │ +true = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-unaryexpression-tilde-unaryexpression-0.js:20:1] - 19 │ - 20 │ ~x = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-unaryexpression-tilde-unaryexpression-0.js:21:1] + 20 │ + 21 │ ~x = 1; · ── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-unaryexpression-tilde-unaryexpression-1.js:20:1] - 19 │ - 20 │ ~1 = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-unaryexpression-tilde-unaryexpression-1.js:21:1] + 20 │ + 21 │ ~1 = 1; · ── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-unaryexpression-tilde-unaryexpression-2.js:20:1] - 19 │ - 20 │ ~true = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-unaryexpression-tilde-unaryexpression-2.js:21:1] + 20 │ + 21 │ ~true = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-unaryexpression-typeof-unaryexpression-0.js:20:1] - 19 │ - 20 │ typeof x = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-unaryexpression-typeof-unaryexpression-0.js:21:1] + 20 │ + 21 │ typeof x = 1; · ──────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-unaryexpression-typeof-unaryexpression-1.js:20:1] - 19 │ - 20 │ typeof 1 = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-unaryexpression-typeof-unaryexpression-1.js:21:1] + 20 │ + 21 │ typeof 1 = 1; · ──────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-unaryexpression-typeof-unaryexpression-2.js:20:1] - 19 │ - 20 │ typeof true = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-unaryexpression-typeof-unaryexpression-2.js:21:1] + 20 │ + 21 │ typeof true = 1; · ─────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-unaryexpression-void-unaryexpression-0.js:20:1] - 19 │ - 20 │ void x = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-unaryexpression-void-unaryexpression-0.js:21:1] + 20 │ + 21 │ void x = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-unaryexpression-void-unaryexpression-1.js:20:1] - 19 │ - 20 │ void 1 = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-unaryexpression-void-unaryexpression-1.js:21:1] + 20 │ + 21 │ void 1 = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-unaryexpression-void-unaryexpression-2.js:20:1] - 19 │ - 20 │ void true = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-unaryexpression-void-unaryexpression-2.js:21:1] + 20 │ + 21 │ void true = 1; · ───────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-updateexpression-star-star-exponentiationexpression-0.js:21:1] - 20 │ - 21 │ x ** y = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-updateexpression-star-star-exponentiationexpression-0.js:22:1] + 21 │ + 22 │ x ** y = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-updateexpression-star-star-exponentiationexpression-1.js:21:1] - 20 │ - 21 │ 1 ** 2 = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-updateexpression-star-star-exponentiationexpression-1.js:22:1] + 21 │ + 22 │ 1 ** 2 = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-updateexpression-star-star-exponentiationexpression-2.js:21:1] - 20 │ - 21 │ true ** false = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-updateexpression-star-star-exponentiationexpression-2.js:22:1] + 21 │ + 22 │ true ** false = 1; · ───────────── ╰──── × A 'yield' expression is only allowed in a generator body. - ╭─[test262/test/language/expressions/assignmenttargettype/direct-yieldexpression-0.js:20:1] - 19 │ - 20 │ yield x = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-yieldexpression-0.js:21:1] + 20 │ + 21 │ yield x = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/direct-yieldexpression-1.js:20:1] - 19 │ - 20 │ yield * x = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/direct-yieldexpression-1.js:21:1] + 20 │ + 21 │ yield * x = 1; · ───────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-additiveexpression-minus-multiplicativeexpression-0.js:23:2] - 22 │ - 23 │ (x - y) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-additiveexpression-minus-multiplicativeexpression-0.js:24:2] + 23 │ + 24 │ (x - y) = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-additiveexpression-minus-multiplicativeexpression-1.js:23:2] - 22 │ - 23 │ (1 - 2) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-additiveexpression-minus-multiplicativeexpression-1.js:24:2] + 23 │ + 24 │ (1 - 2) = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-additiveexpression-minus-multiplicativeexpression-2.js:23:2] - 22 │ - 23 │ (true - false) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-additiveexpression-minus-multiplicativeexpression-2.js:24:2] + 23 │ + 24 │ (true - false) = 1; · ──────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-additiveexpression-plus-multiplicativeexpression-0.js:23:2] - 22 │ - 23 │ (x + y) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-additiveexpression-plus-multiplicativeexpression-0.js:24:2] + 23 │ + 24 │ (x + y) = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-additiveexpression-plus-multiplicativeexpression-1.js:23:2] - 22 │ - 23 │ (1 + 2) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-additiveexpression-plus-multiplicativeexpression-1.js:24:2] + 23 │ + 24 │ (1 + 2) = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-additiveexpression-plus-multiplicativeexpression-2.js:23:2] - 22 │ - 23 │ (true + false) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-additiveexpression-plus-multiplicativeexpression-2.js:24:2] + 23 │ + 24 │ (true + false) = 1; · ──────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-arrowfunction-0.js:23:2] - 22 │ - 23 │ (() => {}) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-arrowfunction-0.js:24:2] + 23 │ + 24 │ (() => {}) = 1; · ──────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-arrowfunction-1.js:23:2] - 22 │ - 23 │ (() => ({})) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-arrowfunction-1.js:24:2] + 23 │ + 24 │ (() => ({})) = 1; · ────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-arrowfunction-2.js:23:3] - 22 │ - 23 │ ((x => x)) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-arrowfunction-2.js:24:3] + 23 │ + 24 │ ((x => x)) = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-arrowfunction-3.js:23:3] - 22 │ - 23 │ (((x) => x)) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-arrowfunction-3.js:24:3] + 23 │ + 24 │ (((x) => x)) = 1; · ──────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-arrowfunction-4.js:23:3] - 22 │ - 23 │ ((() => 1)) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-arrowfunction-4.js:24:3] + 23 │ + 24 │ ((() => 1)) = 1; · ─────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-arrowfunction-5.js:23:3] - 22 │ - 23 │ ((() => true)) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-arrowfunction-5.js:24:3] + 23 │ + 24 │ ((() => true)) = 1; · ────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-arrowfunction-6.js:23:3] - 22 │ - 23 │ ((() => 1)) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-arrowfunction-6.js:24:3] + 23 │ + 24 │ ((() => 1)) = 1; · ─────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-0.js:23:2] - 22 │ - 23 │ (async () => {}) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-0.js:24:2] + 23 │ + 24 │ (async () => {}) = 1; · ────────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-1.js:23:2] - 22 │ - 23 │ (async () => ({})) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-1.js:24:2] + 23 │ + 24 │ (async () => ({})) = 1; · ──────────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-2.js:23:3] - 22 │ - 23 │ ((async x => x)) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-2.js:24:3] + 23 │ + 24 │ ((async x => x)) = 1; · ──────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-3.js:23:3] - 22 │ - 23 │ ((async (x) => x)) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-3.js:24:3] + 23 │ + 24 │ ((async (x) => x)) = 1; · ────────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-4.js:23:3] - 22 │ - 23 │ ((async () => 1)) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-4.js:24:3] + 23 │ + 24 │ ((async () => 1)) = 1; · ───────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-5.js:23:3] - 22 │ - 23 │ ((async () => true)) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-5.js:24:3] + 23 │ + 24 │ ((async () => true)) = 1; · ──────────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-6.js:23:3] - 22 │ - 23 │ ((async () => 1)) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-6.js:24:3] + 23 │ + 24 │ ((async () => 1)) = 1; · ───────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-bitwiseandexpression-bitwise-and-equalityexpression-0.js:23:2] - 22 │ - 23 │ (x & y) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-bitwiseandexpression-bitwise-and-equalityexpression-0.js:24:2] + 23 │ + 24 │ (x & y) = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-bitwiseandexpression-bitwise-and-equalityexpression-1.js:23:2] - 22 │ - 23 │ (1 & 2) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-bitwiseandexpression-bitwise-and-equalityexpression-1.js:24:2] + 23 │ + 24 │ (1 & 2) = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-bitwiseandexpression-bitwise-and-equalityexpression-2.js:23:2] - 22 │ - 23 │ (true & false) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-bitwiseandexpression-bitwise-and-equalityexpression-2.js:24:2] + 23 │ + 24 │ (true & false) = 1; · ──────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-bitwiseorexpression-bitwise-or-bitwisexorexpression-0.js:23:2] - 22 │ - 23 │ (x | y) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-bitwiseorexpression-bitwise-or-bitwisexorexpression-0.js:24:2] + 23 │ + 24 │ (x | y) = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-bitwiseorexpression-bitwise-or-bitwisexorexpression-1.js:23:2] - 22 │ - 23 │ (1 | 2) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-bitwiseorexpression-bitwise-or-bitwisexorexpression-1.js:24:2] + 23 │ + 24 │ (1 | 2) = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-bitwiseorexpression-bitwise-or-bitwisexorexpression-2.js:23:2] - 22 │ - 23 │ (true | false) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-bitwiseorexpression-bitwise-or-bitwisexorexpression-2.js:24:2] + 23 │ + 24 │ (true | false) = 1; · ──────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-bitwisexorexpression-bitwise-xor-bitwiseandexpression-0.js:23:2] - 22 │ - 23 │ (x ^ y) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-bitwisexorexpression-bitwise-xor-bitwiseandexpression-0.js:24:2] + 23 │ + 24 │ (x ^ y) = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-bitwisexorexpression-bitwise-xor-bitwiseandexpression-1.js:23:2] - 22 │ - 23 │ (1 ^ 2) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-bitwisexorexpression-bitwise-xor-bitwiseandexpression-1.js:24:2] + 23 │ + 24 │ (1 ^ 2) = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-bitwisexorexpression-bitwise-xor-bitwiseandexpression-2.js:23:2] - 22 │ - 23 │ (true ^ false) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-bitwisexorexpression-bitwise-xor-bitwiseandexpression-2.js:24:2] + 23 │ + 24 │ (true ^ false) = 1; · ──────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-callexpression-arguments.js:23:2] - 22 │ - 23 │ (f()) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-callexpression-arguments.js:24:2] + 23 │ + 24 │ (f()) = 1; · ─── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-callexpression-templateliteral.js:23:2] - 22 │ - 23 │ (f()``) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-callexpression-templateliteral.js:24:2] + 23 │ + 24 │ (f()``) = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-coalesceexpressionhead-coalesce-bitwiseorexpression-0.js:23:2] - 22 │ - 23 │ (x ?? y) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-coalesceexpressionhead-coalesce-bitwiseorexpression-0.js:24:2] + 23 │ + 24 │ (x ?? y) = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-coalesceexpressionhead-coalesce-bitwiseorexpression-1.js:23:2] - 22 │ - 23 │ (1 ?? 2) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-coalesceexpressionhead-coalesce-bitwiseorexpression-1.js:24:2] + 23 │ + 24 │ (1 ?? 2) = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-coalesceexpressionhead-coalesce-bitwiseorexpression-2.js:23:2] - 22 │ - 23 │ (true ?? false) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-coalesceexpressionhead-coalesce-bitwiseorexpression-2.js:24:2] + 23 │ + 24 │ (true ?? false) = 1; · ───────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-equalityexpression-abstract-equal-relationalexpression-0.js:23:2] - 22 │ - 23 │ (x == y) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-equalityexpression-abstract-equal-relationalexpression-0.js:24:2] + 23 │ + 24 │ (x == y) = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-equalityexpression-abstract-equal-relationalexpression-1.js:23:2] - 22 │ - 23 │ (1 == 2) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-equalityexpression-abstract-equal-relationalexpression-1.js:24:2] + 23 │ + 24 │ (1 == 2) = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-equalityexpression-abstract-equal-relationalexpression-2.js:23:2] - 22 │ - 23 │ (true == false) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-equalityexpression-abstract-equal-relationalexpression-2.js:24:2] + 23 │ + 24 │ (true == false) = 1; · ───────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-equalityexpression-abstract-not-equal-relationalexpression-0.js:23:2] - 22 │ - 23 │ (x != y) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-equalityexpression-abstract-not-equal-relationalexpression-0.js:24:2] + 23 │ + 24 │ (x != y) = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-equalityexpression-abstract-not-equal-relationalexpression-1.js:23:2] - 22 │ - 23 │ (1 != 2) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-equalityexpression-abstract-not-equal-relationalexpression-1.js:24:2] + 23 │ + 24 │ (1 != 2) = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-equalityexpression-abstract-not-equal-relationalexpression-2.js:23:2] - 22 │ - 23 │ (true != false) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-equalityexpression-abstract-not-equal-relationalexpression-2.js:24:2] + 23 │ + 24 │ (true != false) = 1; · ───────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-equalityexpression-strict-equal-relationalexpression-0.js:23:2] - 22 │ - 23 │ (x == y) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-equalityexpression-strict-equal-relationalexpression-0.js:24:2] + 23 │ + 24 │ (x == y) = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-equalityexpression-strict-equal-relationalexpression-1.js:23:2] - 22 │ - 23 │ (1 == 2) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-equalityexpression-strict-equal-relationalexpression-1.js:24:2] + 23 │ + 24 │ (1 == 2) = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-equalityexpression-strict-equal-relationalexpression-2.js:23:2] - 22 │ - 23 │ (true == false) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-equalityexpression-strict-equal-relationalexpression-2.js:24:2] + 23 │ + 24 │ (true == false) = 1; · ───────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-equalityexpression-strict-not-equal-relationalexpression-0.js:23:2] - 22 │ - 23 │ (x !== y) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-equalityexpression-strict-not-equal-relationalexpression-0.js:24:2] + 23 │ + 24 │ (x !== y) = 1; · ─────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-equalityexpression-strict-not-equal-relationalexpression-1.js:23:2] - 22 │ - 23 │ (1 !== 2) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-equalityexpression-strict-not-equal-relationalexpression-1.js:24:2] + 23 │ + 24 │ (1 !== 2) = 1; · ─────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-equalityexpression-strict-not-equal-relationalexpression-2.js:23:2] - 22 │ - 23 │ (true !== false) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-equalityexpression-strict-not-equal-relationalexpression-2.js:24:2] + 23 │ + 24 │ (true !== false) = 1; · ────────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-expression-comma-assignmentexpression-0.js:23:3] - 22 │ - 23 │ ((x, y = z)) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-expression-comma-assignmentexpression-0.js:24:3] + 23 │ + 24 │ ((x, y = z)) = 1; · ──────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-expression-comma-assignmentexpression-1.js:23:3] - 22 │ - 23 │ ((x, y = 1)) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-expression-comma-assignmentexpression-1.js:24:3] + 23 │ + 24 │ ((x, y = 1)) = 1; · ──────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-expression-comma-assignmentexpression-2.js:23:3] - 22 │ - 23 │ ((x, y = true)) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-expression-comma-assignmentexpression-2.js:24:3] + 23 │ + 24 │ ((x, y = true)) = 1; · ─────────── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-identifierreference-arguments-strict.js:19:2] - 18 │ - 19 │ (arguments) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-identifierreference-arguments-strict.js:20:2] + 19 │ + 20 │ (arguments) = 1; · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-identifierreference-eval-strict.js:19:2] - 18 │ - 19 │ (eval) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-identifierreference-eval-strict.js:20:2] + 19 │ + 20 │ (eval) = 1; · ──── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-import.meta.js:23:2] - 22 │ - 23 │ (import.meta) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-import.meta.js:24:2] + 23 │ + 24 │ (import.meta) = 1; · ─────────── ╰──── @@ -5807,2762 +5807,2762 @@ Negative Passed: 4237/4237 (100.00%) ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-assignment-assignmentexpression-0.js:23:3] - 22 │ - 23 │ ((x = y)) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-assignment-assignmentexpression-0.js:24:3] + 23 │ + 24 │ ((x = y)) = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-assignment-assignmentexpression-1.js:23:3] - 22 │ - 23 │ ((x = 1)) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-assignment-assignmentexpression-1.js:24:3] + 23 │ + 24 │ ((x = 1)) = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-assignment-assignmentexpression-2.js:23:3] - 22 │ - 23 │ ((x = true)) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-assignment-assignmentexpression-2.js:24:3] + 23 │ + 24 │ ((x = true)) = 1; · ──────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-coalesce-assignment-assignmentexpression-0.js:23:3] - 22 │ - 23 │ ((x ??= y)) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-coalesce-assignment-assignmentexpression-0.js:24:3] + 23 │ + 24 │ ((x ??= y)) = 1; · ─────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-coalesce-assignment-assignmentexpression-1.js:23:3] - 22 │ - 23 │ ((x ??= 1)) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-coalesce-assignment-assignmentexpression-1.js:24:3] + 23 │ + 24 │ ((x ??= 1)) = 1; · ─────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-coalesce-assignment-assignmentexpression-2.js:23:3] - 22 │ - 23 │ ((x ??= true)) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-coalesce-assignment-assignmentexpression-2.js:24:3] + 23 │ + 24 │ ((x ??= true)) = 1; · ────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-logical-and-assignment-assignmentexpression-0.js:23:3] - 22 │ - 23 │ ((x &&= y)) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-logical-and-assignment-assignmentexpression-0.js:24:3] + 23 │ + 24 │ ((x &&= y)) = 1; · ─────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-logical-and-assignment-assignmentexpression-1.js:23:3] - 22 │ - 23 │ ((x &&= 1)) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-logical-and-assignment-assignmentexpression-1.js:24:3] + 23 │ + 24 │ ((x &&= 1)) = 1; · ─────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-logical-and-assignment-assignmentexpression-2.js:23:3] - 22 │ - 23 │ ((x &&= true)) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-logical-and-assignment-assignmentexpression-2.js:24:3] + 23 │ + 24 │ ((x &&= true)) = 1; · ────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-logical-or-assignment-assignmentexpression-0.js:23:3] - 22 │ - 23 │ ((x ||= y)) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-logical-or-assignment-assignmentexpression-0.js:24:3] + 23 │ + 24 │ ((x ||= y)) = 1; · ─────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-logical-or-assignment-assignmentexpression-1.js:23:3] - 22 │ - 23 │ ((x ||= 1)) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-logical-or-assignment-assignmentexpression-1.js:24:3] + 23 │ + 24 │ ((x ||= 1)) = 1; · ─────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-logical-or-assignment-assignmentexpression-2.js:23:3] - 22 │ - 23 │ ((x ||= true)) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-logical-or-assignment-assignmentexpression-2.js:24:3] + 23 │ + 24 │ ((x ||= true)) = 1; · ────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-minus-minus.js:23:2] - 22 │ - 23 │ (x--) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-minus-minus.js:24:2] + 23 │ + 24 │ (x--) = 1; · ─── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-plus-plus.js:23:2] - 22 │ - 23 │ (x++) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-plus-plus.js:24:2] + 23 │ + 24 │ (x++) = 1; · ─── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-logicalandexpression-logical-and-bitwiseorexpression-0.js:23:2] - 22 │ - 23 │ (x && y) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-logicalandexpression-logical-and-bitwiseorexpression-0.js:24:2] + 23 │ + 24 │ (x && y) = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-logicalandexpression-logical-and-bitwiseorexpression-1.js:23:2] - 22 │ - 23 │ (1 && 2) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-logicalandexpression-logical-and-bitwiseorexpression-1.js:24:2] + 23 │ + 24 │ (1 && 2) = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-logicalandexpression-logical-and-bitwiseorexpression-2.js:23:2] - 22 │ - 23 │ (true && false) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-logicalandexpression-logical-and-bitwiseorexpression-2.js:24:2] + 23 │ + 24 │ (true && false) = 1; · ───────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-logicalorexpression-logical-or-logicalandexpression-0.js:23:2] - 22 │ - 23 │ (x || y) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-logicalorexpression-logical-or-logicalandexpression-0.js:24:2] + 23 │ + 24 │ (x || y) = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-logicalorexpression-logical-or-logicalandexpression-1.js:23:2] - 22 │ - 23 │ (1 || 2) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-logicalorexpression-logical-or-logicalandexpression-1.js:24:2] + 23 │ + 24 │ (1 || 2) = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-logicalorexpression-logical-or-logicalandexpression-2.js:23:2] - 22 │ - 23 │ (true || false) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-logicalorexpression-logical-or-logicalandexpression-2.js:24:2] + 23 │ + 24 │ (true || false) = 1; · ───────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-memberexpression-templateliteral.js:23:2] - 22 │ - 23 │ (o.f()``) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-memberexpression-templateliteral.js:24:2] + 23 │ + 24 │ (o.f()``) = 1; · ─────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-minus-minus-unaryexpression.js:23:2] - 22 │ - 23 │ (--x) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-minus-minus-unaryexpression.js:24:2] + 23 │ + 24 │ (--x) = 1; · ─── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-0.js:23:2] - 22 │ - 23 │ (x * y) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-0.js:24:2] + 23 │ + 24 │ (x * y) = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-1.js:23:2] - 22 │ - 23 │ (1 * 2) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-1.js:24:2] + 23 │ + 24 │ (1 * 2) = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-2.js:23:2] - 22 │ - 23 │ (true * false) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-2.js:24:2] + 23 │ + 24 │ (true * false) = 1; · ──────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-3.js:23:2] - 22 │ - 23 │ (x / y) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-3.js:24:2] + 23 │ + 24 │ (x / y) = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-4.js:23:2] - 22 │ - 23 │ (1 / 2) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-4.js:24:2] + 23 │ + 24 │ (1 / 2) = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-5.js:23:2] - 22 │ - 23 │ (true / false) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-5.js:24:2] + 23 │ + 24 │ (true / false) = 1; · ──────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-new-memberexpression-arguments.js:23:2] - 22 │ - 23 │ (new f()) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-new-memberexpression-arguments.js:24:2] + 23 │ + 24 │ (new f()) = 1; · ─────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-new-newexpression.js:23:2] - 22 │ - 23 │ (new f) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-new-newexpression.js:24:2] + 23 │ + 24 │ (new f) = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-optionalexpression.js:24:2] - 23 │ - 24 │ (x?.y) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-optionalexpression.js:25:2] + 24 │ + 25 │ (x?.y) = 1; · ──── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-plus-plus-unaryexpression.js:23:2] - 22 │ - 23 │ (++x) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-plus-plus-unaryexpression.js:24:2] + 23 │ + 24 │ (++x) = 1; · ─── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-primaryexpression-asyncfunctionexpression.js:19:2] - 18 │ - 19 │ (async function () {}) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-primaryexpression-asyncfunctionexpression.js:20:2] + 19 │ + 20 │ (async function () {}) = 1; · ──────────────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-primaryexpression-asyncgeneratorexpression.js:19:2] - 18 │ - 19 │ (async function () {}) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-primaryexpression-asyncgeneratorexpression.js:20:2] + 19 │ + 20 │ (async function () {}) = 1; · ──────────────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-primaryexpression-classexpression.js:19:2] - 18 │ - 19 │ (class {}) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-primaryexpression-classexpression.js:20:2] + 19 │ + 20 │ (class {}) = 1; · ──────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-primaryexpression-functionexpression.js:19:2] - 18 │ - 19 │ (function() {}) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-primaryexpression-functionexpression.js:20:2] + 19 │ + 20 │ (function() {}) = 1; · ───────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-primaryexpression-generatorexpression.js:19:2] - 18 │ - 19 │ (function * () {}) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-primaryexpression-generatorexpression.js:20:2] + 19 │ + 20 │ (function * () {}) = 1; · ──────────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-primaryexpression-literal-boolean.js:19:2] - 18 │ - 19 │ (true) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-primaryexpression-literal-boolean.js:20:2] + 19 │ + 20 │ (true) = 1; · ──── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-primaryexpression-literal-null.js:19:2] - 18 │ - 19 │ (null) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-primaryexpression-literal-null.js:20:2] + 19 │ + 20 │ (null) = 1; · ──── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-primaryexpression-literal-numeric.js:19:2] - 18 │ - 19 │ (0) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-primaryexpression-literal-numeric.js:20:2] + 19 │ + 20 │ (0) = 1; · ─ ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-primaryexpression-literal-string.js:19:2] - 18 │ - 19 │ ('') = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-primaryexpression-literal-string.js:20:2] + 19 │ + 20 │ ('') = 1; · ── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-primaryexpression-objectliteral.js:19:1] - 18 │ - 19 │ ({}) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-primaryexpression-objectliteral.js:20:1] + 19 │ + 20 │ ({}) = 1; · ──── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-primaryexpression-regularexpressionliteral.js:19:2] - 18 │ - 19 │ (/1/) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-primaryexpression-regularexpressionliteral.js:20:2] + 19 │ + 20 │ (/1/) = 1; · ─── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-primaryexpression-templateliteral.js:19:2] - 18 │ - 19 │ (``) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-primaryexpression-templateliteral.js:20:2] + 19 │ + 20 │ (``) = 1; · ── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-primaryexpression-this.js:19:2] - 18 │ - 19 │ (this) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-primaryexpression-this.js:20:2] + 19 │ + 20 │ (this) = 1; · ──── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-relationalexpression-greater-than-or-equal-to-shiftexpression-0.js:23:2] - 22 │ - 23 │ (x >= y) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-relationalexpression-greater-than-or-equal-to-shiftexpression-0.js:24:2] + 23 │ + 24 │ (x >= y) = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-relationalexpression-greater-than-or-equal-to-shiftexpression-1.js:23:2] - 22 │ - 23 │ (1 >= 2) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-relationalexpression-greater-than-or-equal-to-shiftexpression-1.js:24:2] + 23 │ + 24 │ (1 >= 2) = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-relationalexpression-greater-than-or-equal-to-shiftexpression-2.js:23:2] - 22 │ - 23 │ (true >= false) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-relationalexpression-greater-than-or-equal-to-shiftexpression-2.js:24:2] + 23 │ + 24 │ (true >= false) = 1; · ───────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-relationalexpression-greater-than-shiftexpression-0.js:23:2] - 22 │ - 23 │ (x > y) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-relationalexpression-greater-than-shiftexpression-0.js:24:2] + 23 │ + 24 │ (x > y) = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-relationalexpression-greater-than-shiftexpression-1.js:23:2] - 22 │ - 23 │ (1 > 2) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-relationalexpression-greater-than-shiftexpression-1.js:24:2] + 23 │ + 24 │ (1 > 2) = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-relationalexpression-greater-than-shiftexpression-2.js:23:2] - 22 │ - 23 │ (true > false) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-relationalexpression-greater-than-shiftexpression-2.js:24:2] + 23 │ + 24 │ (true > false) = 1; · ──────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-relationalexpression-in-shiftexpression-0.js:23:2] - 22 │ - 23 │ (x in y) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-relationalexpression-in-shiftexpression-0.js:24:2] + 23 │ + 24 │ (x in y) = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-relationalexpression-in-shiftexpression-1.js:23:2] - 22 │ - 23 │ (1 in 2) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-relationalexpression-in-shiftexpression-1.js:24:2] + 23 │ + 24 │ (1 in 2) = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-relationalexpression-in-shiftexpression-2.js:23:2] - 22 │ - 23 │ (true in false) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-relationalexpression-in-shiftexpression-2.js:24:2] + 23 │ + 24 │ (true in false) = 1; · ───────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-relationalexpression-instanceof-shiftexpression-0.js:23:2] - 22 │ - 23 │ (x instanceof y) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-relationalexpression-instanceof-shiftexpression-0.js:24:2] + 23 │ + 24 │ (x instanceof y) = 1; · ────────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-relationalexpression-instanceof-shiftexpression-1.js:23:2] - 22 │ - 23 │ (1 instanceof 2) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-relationalexpression-instanceof-shiftexpression-1.js:24:2] + 23 │ + 24 │ (1 instanceof 2) = 1; · ────────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-relationalexpression-instanceof-shiftexpression-2.js:23:2] - 22 │ - 23 │ (true instanceof false) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-relationalexpression-instanceof-shiftexpression-2.js:24:2] + 23 │ + 24 │ (true instanceof false) = 1; · ───────────────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-relationalexpression-less-than-or-equal-to-shiftexpression-0.js:23:2] - 22 │ - 23 │ (x <= y) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-relationalexpression-less-than-or-equal-to-shiftexpression-0.js:24:2] + 23 │ + 24 │ (x <= y) = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-relationalexpression-less-than-or-equal-to-shiftexpression-1.js:23:2] - 22 │ - 23 │ (1 <= 2) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-relationalexpression-less-than-or-equal-to-shiftexpression-1.js:24:2] + 23 │ + 24 │ (1 <= 2) = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-relationalexpression-less-than-or-equal-to-shiftexpression-2.js:23:2] - 22 │ - 23 │ (true <= false) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-relationalexpression-less-than-or-equal-to-shiftexpression-2.js:24:2] + 23 │ + 24 │ (true <= false) = 1; · ───────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-relationalexpression-less-than-shiftexpression-0.js:23:2] - 22 │ - 23 │ (x < y) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-relationalexpression-less-than-shiftexpression-0.js:24:2] + 23 │ + 24 │ (x < y) = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-relationalexpression-less-than-shiftexpression-1.js:23:2] - 22 │ - 23 │ (1 < 2) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-relationalexpression-less-than-shiftexpression-1.js:24:2] + 23 │ + 24 │ (1 < 2) = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-relationalexpression-less-than-shiftexpression-2.js:23:2] - 22 │ - 23 │ (true < false) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-relationalexpression-less-than-shiftexpression-2.js:24:2] + 23 │ + 24 │ (true < false) = 1; · ──────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-shiftexpression-bitwise-left-additiveexpression-0.js:23:2] - 22 │ - 23 │ (x << y) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-shiftexpression-bitwise-left-additiveexpression-0.js:24:2] + 23 │ + 24 │ (x << y) = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-shiftexpression-bitwise-left-additiveexpression-1.js:23:2] - 22 │ - 23 │ (1 << 2) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-shiftexpression-bitwise-left-additiveexpression-1.js:24:2] + 23 │ + 24 │ (1 << 2) = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-shiftexpression-bitwise-left-additiveexpression-2.js:23:2] - 22 │ - 23 │ (true << false) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-shiftexpression-bitwise-left-additiveexpression-2.js:24:2] + 23 │ + 24 │ (true << false) = 1; · ───────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-shiftexpression-bitwise-right-additiveexpression-0.js:23:2] - 22 │ - 23 │ (x >> y) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-shiftexpression-bitwise-right-additiveexpression-0.js:24:2] + 23 │ + 24 │ (x >> y) = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-shiftexpression-bitwise-right-additiveexpression-1.js:23:2] - 22 │ - 23 │ (1 >> 2) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-shiftexpression-bitwise-right-additiveexpression-1.js:24:2] + 23 │ + 24 │ (1 >> 2) = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-shiftexpression-bitwise-right-additiveexpression-2.js:23:2] - 22 │ - 23 │ (true >> false) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-shiftexpression-bitwise-right-additiveexpression-2.js:24:2] + 23 │ + 24 │ (true >> false) = 1; · ───────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-shiftexpression-unsigned-bitwise-right-additiveexpression-0.js:23:2] - 22 │ - 23 │ (x >>> y) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-shiftexpression-unsigned-bitwise-right-additiveexpression-0.js:24:2] + 23 │ + 24 │ (x >>> y) = 1; · ─────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-shiftexpression-unsigned-bitwise-right-additiveexpression-1.js:23:2] - 22 │ - 23 │ (1 >>> 2) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-shiftexpression-unsigned-bitwise-right-additiveexpression-1.js:24:2] + 23 │ + 24 │ (1 >>> 2) = 1; · ─────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-shiftexpression-unsigned-bitwise-right-additiveexpression-2.js:23:2] - 22 │ - 23 │ (true >>> false) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-shiftexpression-unsigned-bitwise-right-additiveexpression-2.js:24:2] + 23 │ + 24 │ (true >>> false) = 1; · ────────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-shortcircuitexpression-question-assignmentexpression-else-assignmentexpression-0.js:23:3] - 22 │ - 23 │ ((x ? y : z)) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-shortcircuitexpression-question-assignmentexpression-else-assignmentexpression-0.js:24:3] + 23 │ + 24 │ ((x ? y : z)) = 1; · ───────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-shortcircuitexpression-question-assignmentexpression-else-assignmentexpression-1.js:23:3] - 22 │ - 23 │ ((1 ? 2 : 3)) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-shortcircuitexpression-question-assignmentexpression-else-assignmentexpression-1.js:24:3] + 23 │ + 24 │ ((1 ? 2 : 3)) = 1; · ───────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-shortcircuitexpression-question-assignmentexpression-else-assignmentexpression-2.js:23:3] - 22 │ - 23 │ ((true ? false : true)) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-shortcircuitexpression-question-assignmentexpression-else-assignmentexpression-2.js:24:3] + 23 │ + 24 │ ((true ? false : true)) = 1; · ─────────────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-unaryexpression-delete-unaryexpression.js:23:2] - 22 │ - 23 │ (delete x.y) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-unaryexpression-delete-unaryexpression.js:24:2] + 23 │ + 24 │ (delete x.y) = 1; · ────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-unaryexpression-exclamation-unaryexpression-0.js:23:2] - 22 │ - 23 │ (!x) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-unaryexpression-exclamation-unaryexpression-0.js:24:2] + 23 │ + 24 │ (!x) = 1; · ── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-unaryexpression-exclamation-unaryexpression-1.js:23:2] - 22 │ - 23 │ (!1) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-unaryexpression-exclamation-unaryexpression-1.js:24:2] + 23 │ + 24 │ (!1) = 1; · ── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-unaryexpression-exclamation-unaryexpression-2.js:23:2] - 22 │ - 23 │ (!true) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-unaryexpression-exclamation-unaryexpression-2.js:24:2] + 23 │ + 24 │ (!true) = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-unaryexpression-minus-unaryexpression-0.js:23:2] - 22 │ - 23 │ (-x) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-unaryexpression-minus-unaryexpression-0.js:24:2] + 23 │ + 24 │ (-x) = 1; · ── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-unaryexpression-minus-unaryexpression-1.js:23:2] - 22 │ - 23 │ (-1) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-unaryexpression-minus-unaryexpression-1.js:24:2] + 23 │ + 24 │ (-1) = 1; · ── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-unaryexpression-minus-unaryexpression-2.js:23:2] - 22 │ - 23 │ (-true) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-unaryexpression-minus-unaryexpression-2.js:24:2] + 23 │ + 24 │ (-true) = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-unaryexpression-plus-unaryexpression-0.js:23:2] - 22 │ - 23 │ (+x) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-unaryexpression-plus-unaryexpression-0.js:24:2] + 23 │ + 24 │ (+x) = 1; · ── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-unaryexpression-plus-unaryexpression-1.js:23:2] - 22 │ - 23 │ (+1) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-unaryexpression-plus-unaryexpression-1.js:24:2] + 23 │ + 24 │ (+1) = 1; · ── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-unaryexpression-plus-unaryexpression-2.js:23:2] - 22 │ - 23 │ (+true) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-unaryexpression-plus-unaryexpression-2.js:24:2] + 23 │ + 24 │ (+true) = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-unaryexpression-tilde-unaryexpression-0.js:23:2] - 22 │ - 23 │ (~x) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-unaryexpression-tilde-unaryexpression-0.js:24:2] + 23 │ + 24 │ (~x) = 1; · ── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-unaryexpression-tilde-unaryexpression-1.js:23:2] - 22 │ - 23 │ (~1) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-unaryexpression-tilde-unaryexpression-1.js:24:2] + 23 │ + 24 │ (~1) = 1; · ── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-unaryexpression-tilde-unaryexpression-2.js:23:2] - 22 │ - 23 │ (~true) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-unaryexpression-tilde-unaryexpression-2.js:24:2] + 23 │ + 24 │ (~true) = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-unaryexpression-typeof-unaryexpression-0.js:23:2] - 22 │ - 23 │ (typeof x) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-unaryexpression-typeof-unaryexpression-0.js:24:2] + 23 │ + 24 │ (typeof x) = 1; · ──────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-unaryexpression-typeof-unaryexpression-1.js:23:2] - 22 │ - 23 │ (typeof 1) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-unaryexpression-typeof-unaryexpression-1.js:24:2] + 23 │ + 24 │ (typeof 1) = 1; · ──────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-unaryexpression-typeof-unaryexpression-2.js:23:2] - 22 │ - 23 │ (typeof true) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-unaryexpression-typeof-unaryexpression-2.js:24:2] + 23 │ + 24 │ (typeof true) = 1; · ─────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-unaryexpression-void-unaryexpression-0.js:23:2] - 22 │ - 23 │ (void x) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-unaryexpression-void-unaryexpression-0.js:24:2] + 23 │ + 24 │ (void x) = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-unaryexpression-void-unaryexpression-1.js:23:2] - 22 │ - 23 │ (void 1) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-unaryexpression-void-unaryexpression-1.js:24:2] + 23 │ + 24 │ (void 1) = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-unaryexpression-void-unaryexpression-2.js:23:2] - 22 │ - 23 │ (void true) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-unaryexpression-void-unaryexpression-2.js:24:2] + 23 │ + 24 │ (void true) = 1; · ───────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-updateexpression-star-star-exponentiationexpression-0.js:24:2] - 23 │ - 24 │ (x ** y) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-updateexpression-star-star-exponentiationexpression-0.js:25:2] + 24 │ + 25 │ (x ** y) = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-updateexpression-star-star-exponentiationexpression-1.js:24:2] - 23 │ - 24 │ (1 ** 2) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-updateexpression-star-star-exponentiationexpression-1.js:25:2] + 24 │ + 25 │ (1 ** 2) = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-updateexpression-star-star-exponentiationexpression-2.js:24:2] - 23 │ - 24 │ (true ** false) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-updateexpression-star-star-exponentiationexpression-2.js:25:2] + 24 │ + 25 │ (true ** false) = 1; · ───────────── ╰──── × A 'yield' expression is only allowed in a generator body. - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-yieldexpression-0.js:23:2] - 22 │ - 23 │ (yield x) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-yieldexpression-0.js:24:2] + 23 │ + 24 │ (yield x) = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-yieldexpression-0.js:23:2] - 22 │ - 23 │ (yield x) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-yieldexpression-0.js:24:2] + 23 │ + 24 │ (yield x) = 1; · ─────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-yieldexpression-1.js:23:2] - 22 │ - 23 │ (yield * x) = 1; + ╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-yieldexpression-1.js:24:2] + 23 │ + 24 │ (yield * x) = 1; · ───────── ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/async-arrow-function/array-destructuring-param-strict-body.js:122:3] - 121 │ (async ([element]) => { - 122 │ "use strict"; + ╭─[test262/test/language/expressions/async-arrow-function/array-destructuring-param-strict-body.js:123:3] + 122 │ (async ([element]) => { + 123 │ "use strict"; · ───────────── - 123 │ }); + 124 │ }); ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/expressions/async-arrow-function/await-as-binding-identifier-escaped.js:33:7] - 32 │ async () => { - 33 │ var \u0061wait; + ╭─[test262/test/language/expressions/async-arrow-function/await-as-binding-identifier-escaped.js:34:7] + 33 │ async () => { + 34 │ var \u0061wait; · ────────── - 34 │ } + 35 │ } ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/expressions/async-arrow-function/await-as-binding-identifier.js:33:7] - 32 │ async () => { - 33 │ var await; + ╭─[test262/test/language/expressions/async-arrow-function/await-as-binding-identifier.js:34:7] + 33 │ async () => { + 34 │ var await; · ───── - 34 │ } + 35 │ } ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/expressions/async-arrow-function/await-as-identifier-reference-escaped.js:33:8] - 32 │ async () => { - 33 │ void \u0061wait; + ╭─[test262/test/language/expressions/async-arrow-function/await-as-identifier-reference-escaped.js:34:8] + 33 │ async () => { + 34 │ void \u0061wait; · ────────── - 34 │ } + 35 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/async-arrow-function/await-as-identifier-reference-escaped.js:33:18] - 32 │ async () => { - 33 │ void \u0061wait; + ╭─[test262/test/language/expressions/async-arrow-function/await-as-identifier-reference-escaped.js:34:18] + 33 │ async () => { + 34 │ void \u0061wait; · ─ - 34 │ } + 35 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/async-arrow-function/await-as-identifier-reference.js:33:13] - 32 │ async () => { - 33 │ void await; + ╭─[test262/test/language/expressions/async-arrow-function/await-as-identifier-reference.js:34:13] + 33 │ async () => { + 34 │ void await; · ─ - 34 │ } + 35 │ } ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/expressions/async-arrow-function/await-as-label-identifier-escaped.js:33:3] - 32 │ async () => { - 33 │ \u0061wait: ; + ╭─[test262/test/language/expressions/async-arrow-function/await-as-label-identifier-escaped.js:34:3] + 33 │ async () => { + 34 │ \u0061wait: ; · ────────── - 34 │ } + 35 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/async-arrow-function/await-as-label-identifier-escaped.js:33:13] - 32 │ async () => { - 33 │ \u0061wait: ; + ╭─[test262/test/language/expressions/async-arrow-function/await-as-label-identifier-escaped.js:34:13] + 33 │ async () => { + 34 │ \u0061wait: ; · ─ - 34 │ } + 35 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/async-arrow-function/await-as-label-identifier.js:33:8] - 32 │ async () => { - 33 │ await: ; + ╭─[test262/test/language/expressions/async-arrow-function/await-as-label-identifier.js:34:8] + 33 │ async () => { + 34 │ await: ; · ─ - 34 │ } + 35 │ } ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/expressions/async-arrow-function/await-as-param-ident-nested-arrow-parameter-position.js:16:11] - 15 │ - 16 │ async(a = await => {}) => {}; + ╭─[test262/test/language/expressions/async-arrow-function/await-as-param-ident-nested-arrow-parameter-position.js:17:11] + 16 │ + 17 │ async(a = await => {}) => {}; · ───── ╰──── × await expression not allowed in formal parameter - ╭─[test262/test/language/expressions/async-arrow-function/await-as-param-nested-arrow-body-position.js:16:19] - 15 │ - 16 │ async() => { (a = await/r/g) => {} }; + ╭─[test262/test/language/expressions/async-arrow-function/await-as-param-nested-arrow-body-position.js:17:19] + 16 │ + 17 │ async() => { (a = await/r/g) => {} }; · ────┬──── · ╰── await expression not allowed in formal parameter ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/expressions/async-arrow-function/await-as-param-nested-arrow-parameter-position.js:16:12] - 15 │ - 16 │ async(a = (await) => {}) => {}; + ╭─[test262/test/language/expressions/async-arrow-function/await-as-param-nested-arrow-parameter-position.js:17:12] + 16 │ + 17 │ async(a = (await) => {}) => {}; · ───── ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/expressions/async-arrow-function/await-as-param-rest-nested-arrow-parameter-position.js:16:15] - 15 │ - 16 │ async(a = (...await) => {}) => {}; + ╭─[test262/test/language/expressions/async-arrow-function/await-as-param-rest-nested-arrow-parameter-position.js:17:15] + 16 │ + 17 │ async(a = (...await) => {}) => {}; · ───── ╰──── × Identifier `x` has already been declared - ╭─[test262/test/language/expressions/async-arrow-function/dflt-params-duplicates.js:50:9] - 49 │ - 50 │ (async (x = 0, x) => { + ╭─[test262/test/language/expressions/async-arrow-function/dflt-params-duplicates.js:51:9] + 50 │ + 51 │ (async (x = 0, x) => { · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `x` has already been declared here - 51 │ + 52 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/async-arrow-function/dflt-params-rest.js:54:12] - 53 │ - 54 │ (async (...x = []) => { + ╭─[test262/test/language/expressions/async-arrow-function/dflt-params-rest.js:55:12] + 54 │ + 55 │ (async (...x = []) => { · ────── - 55 │ + 56 │ ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/async-arrow-function/early-errors-arrow-NSPL-with-USD.js:16:19] - 15 │ - 16 │ async (x = 1) => {"use strict"} + ╭─[test262/test/language/expressions/async-arrow-function/early-errors-arrow-NSPL-with-USD.js:17:19] + 16 │ + 17 │ async (x = 1) => {"use strict"} · ──────────── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/expressions/async-arrow-function/early-errors-arrow-arguments-in-formal-parameters.js:16:7] - 15 │ - 16 │ async(arguments) => { } + ╭─[test262/test/language/expressions/async-arrow-function/early-errors-arrow-arguments-in-formal-parameters.js:17:7] + 16 │ + 17 │ async(arguments) => { } · ───────── - 17 │ + 18 │ ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/expressions/async-arrow-function/early-errors-arrow-await-in-formals-default.js:14:17] - 13 │ $DONOTEVALUATE(); - 14 │ async(x = await) => { } + ╭─[test262/test/language/expressions/async-arrow-function/early-errors-arrow-await-in-formals-default.js:15:17] + 14 │ $DONOTEVALUATE(); + 15 │ async(x = await) => { } · ▲ ╰──── help: Try insert a semicolon here × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/expressions/async-arrow-function/early-errors-arrow-await-in-formals.js:14:7] - 13 │ $DONOTEVALUATE(); - 14 │ async(await) => { } + ╭─[test262/test/language/expressions/async-arrow-function/early-errors-arrow-await-in-formals.js:15:7] + 14 │ $DONOTEVALUATE(); + 15 │ async(await) => { } · ───── ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/async-arrow-function/early-errors-arrow-body-contains-super-call.js:15:17] - 14 │ - 15 │ async(foo) => { super() }; + ╭─[test262/test/language/expressions/async-arrow-function/early-errors-arrow-body-contains-super-call.js:16:17] + 15 │ + 16 │ async(foo) => { super() }; · ─────── ╰──── × 'super' can only be referenced in members of derived classes or object literal expressions. - ╭─[test262/test/language/expressions/async-arrow-function/early-errors-arrow-body-contains-super-property.js:15:17] - 14 │ - 15 │ async(foo) => { super.prop }; + ╭─[test262/test/language/expressions/async-arrow-function/early-errors-arrow-body-contains-super-property.js:16:17] + 15 │ + 16 │ async(foo) => { super.prop }; · ───── ╰──── × Identifier `a` has already been declared - ╭─[test262/test/language/expressions/async-arrow-function/early-errors-arrow-duplicate-parameters.js:35:7] - 34 │ - 35 │ async(a, a) => { } + ╭─[test262/test/language/expressions/async-arrow-function/early-errors-arrow-duplicate-parameters.js:36:7] + 35 │ + 36 │ async(a, a) => { } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `a` has already been declared here ╰──── × Cannot assign to 'eval' in strict mode - ╭─[test262/test/language/expressions/async-arrow-function/early-errors-arrow-eval-in-formal-parameters.js:16:7] - 15 │ - 16 │ async(eval) => { } + ╭─[test262/test/language/expressions/async-arrow-function/early-errors-arrow-eval-in-formal-parameters.js:17:7] + 16 │ + 17 │ async(eval) => { } · ──── ╰──── × Identifier `bar` has already been declared - ╭─[test262/test/language/expressions/async-arrow-function/early-errors-arrow-formals-body-duplicate.js:15:7] - 14 │ - 15 │ async(bar) => { let bar; } + ╭─[test262/test/language/expressions/async-arrow-function/early-errors-arrow-formals-body-duplicate.js:16:7] + 15 │ + 16 │ async(bar) => { let bar; } · ─┬─ ─┬─ · │ ╰── It can not be redeclared here · ╰── `bar` has already been declared here ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/async-arrow-function/early-errors-arrow-formals-contains-super-call.js:15:13] - 14 │ - 15 │ async(foo = super()) => {} + ╭─[test262/test/language/expressions/async-arrow-function/early-errors-arrow-formals-contains-super-call.js:16:13] + 15 │ + 16 │ async(foo = super()) => {} · ─────── ╰──── × 'super' can only be referenced in members of derived classes or object literal expressions. - ╭─[test262/test/language/expressions/async-arrow-function/early-errors-arrow-formals-contains-super-property.js:15:14] - 14 │ - 15 │ async (foo = super.foo) => { } + ╭─[test262/test/language/expressions/async-arrow-function/early-errors-arrow-formals-contains-super-property.js:16:14] + 15 │ + 16 │ async (foo = super.foo) => { } · ───── ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/expressions/async-arrow-function/early-errors-arrow-formals-lineterminator.js:33:6] - 32 │ async - 33 │ (foo) => { } + ╭─[test262/test/language/expressions/async-arrow-function/early-errors-arrow-formals-lineterminator.js:34:6] + 33 │ async + 34 │ (foo) => { } · ▲ ╰──── help: Try insert a semicolon here × Keywords cannot contain escape characters - ╭─[test262/test/language/expressions/async-arrow-function/escaped-async.js:24:1] - 23 │ - 24 │ \u0061sync () => {} + ╭─[test262/test/language/expressions/async-arrow-function/escaped-async.js:25:1] + 24 │ + 25 │ \u0061sync () => {} · ────────── ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/async-arrow-function/object-destructuring-param-strict-body.js:122:3] - 121 │ (async ({property}) => { - 122 │ "use strict"; + ╭─[test262/test/language/expressions/async-arrow-function/object-destructuring-param-strict-body.js:123:3] + 122 │ (async ({property}) => { + 123 │ "use strict"; · ───────────── - 123 │ }); + 124 │ }); ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/async-arrow-function/rest-param-strict-body.js:122:3] - 121 │ (async (a,...rest) => { - 122 │ "use strict"; + ╭─[test262/test/language/expressions/async-arrow-function/rest-param-strict-body.js:123:3] + 122 │ (async (a,...rest) => { + 123 │ "use strict"; · ───────────── - 123 │ }); + 124 │ }); ╰──── × A rest parameter must be last in a parameter list - ╭─[test262/test/language/expressions/async-arrow-function/rest-params-trailing-comma-early-error.js:46:9] - 45 │ - 46 │ (async (...a,) => { + ╭─[test262/test/language/expressions/async-arrow-function/rest-params-trailing-comma-early-error.js:47:9] + 46 │ + 47 │ (async (...a,) => { · ──── - 47 │ + 48 │ ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/expressions/async-function/await-as-binding-identifier-escaped.js:29:7] - 28 │ var asyncFn = async function () { - 29 │ var \u0061wait; + ╭─[test262/test/language/expressions/async-function/await-as-binding-identifier-escaped.js:30:7] + 29 │ var asyncFn = async function () { + 30 │ var \u0061wait; · ────────── - 30 │ }; + 31 │ }; ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/expressions/async-function/await-as-binding-identifier.js:29:7] - 28 │ var asyncFn = async function () { - 29 │ var await; + ╭─[test262/test/language/expressions/async-function/await-as-binding-identifier.js:30:7] + 29 │ var asyncFn = async function () { + 30 │ var await; · ───── - 30 │ }; + 31 │ }; ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/expressions/async-function/await-as-identifier-reference-escaped.js:29:8] - 28 │ var asyncFn = async function () { - 29 │ void \u0061wait; + ╭─[test262/test/language/expressions/async-function/await-as-identifier-reference-escaped.js:30:8] + 29 │ var asyncFn = async function () { + 30 │ void \u0061wait; · ────────── - 30 │ }; + 31 │ }; ╰──── × Unexpected token - ╭─[test262/test/language/expressions/async-function/await-as-identifier-reference-escaped.js:29:18] - 28 │ var asyncFn = async function () { - 29 │ void \u0061wait; + ╭─[test262/test/language/expressions/async-function/await-as-identifier-reference-escaped.js:30:18] + 29 │ var asyncFn = async function () { + 30 │ void \u0061wait; · ─ - 30 │ }; + 31 │ }; ╰──── × Unexpected token - ╭─[test262/test/language/expressions/async-function/await-as-identifier-reference.js:29:13] - 28 │ var asyncFn = async function () { - 29 │ void await; + ╭─[test262/test/language/expressions/async-function/await-as-identifier-reference.js:30:13] + 29 │ var asyncFn = async function () { + 30 │ void await; · ─ - 30 │ }; + 31 │ }; ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/expressions/async-function/await-as-label-identifier-escaped.js:29:3] - 28 │ var asyncFn = async function () { - 29 │ \u0061wait: ; + ╭─[test262/test/language/expressions/async-function/await-as-label-identifier-escaped.js:30:3] + 29 │ var asyncFn = async function () { + 30 │ \u0061wait: ; · ────────── - 30 │ }; + 31 │ }; ╰──── × Unexpected token - ╭─[test262/test/language/expressions/async-function/await-as-label-identifier-escaped.js:29:13] - 28 │ var asyncFn = async function () { - 29 │ \u0061wait: ; + ╭─[test262/test/language/expressions/async-function/await-as-label-identifier-escaped.js:30:13] + 29 │ var asyncFn = async function () { + 30 │ \u0061wait: ; · ─ - 30 │ }; + 31 │ }; ╰──── × Unexpected token - ╭─[test262/test/language/expressions/async-function/await-as-label-identifier.js:29:8] - 28 │ var asyncFn = async function () { - 29 │ await: ; + ╭─[test262/test/language/expressions/async-function/await-as-label-identifier.js:30:8] + 29 │ var asyncFn = async function () { + 30 │ await: ; · ─ - 30 │ }; + 31 │ }; ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/async-function/early-errors-expression-NSPL-with-USD.js:16:26] - 15 │ - 16 │ (async function (x = 1) {"use strict"}) + ╭─[test262/test/language/expressions/async-function/early-errors-expression-NSPL-with-USD.js:17:26] + 16 │ + 17 │ (async function (x = 1) {"use strict"}) · ──────────── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/expressions/async-function/early-errors-expression-binding-identifier-arguments.js:16:17] - 15 │ $DONOTEVALUATE(); - 16 │ (async function arguments () { }) + ╭─[test262/test/language/expressions/async-function/early-errors-expression-binding-identifier-arguments.js:17:17] + 16 │ $DONOTEVALUATE(); + 17 │ (async function arguments () { }) · ───────── - 17 │ + 18 │ ╰──── × Cannot assign to 'eval' in strict mode - ╭─[test262/test/language/expressions/async-function/early-errors-expression-binding-identifier-eval.js:16:17] - 15 │ $DONOTEVALUATE(); - 16 │ (async function eval () { }) + ╭─[test262/test/language/expressions/async-function/early-errors-expression-binding-identifier-eval.js:17:17] + 16 │ $DONOTEVALUATE(); + 17 │ (async function eval () { }) · ──── ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/async-function/early-errors-expression-body-contains-super-call.js:15:29] - 14 │ - 15 │ (async function foo (foo) { super() }) + ╭─[test262/test/language/expressions/async-function/early-errors-expression-body-contains-super-call.js:16:29] + 15 │ + 16 │ (async function foo (foo) { super() }) · ─────── ╰──── × 'super' can only be referenced in members of derived classes or object literal expressions. - ╭─[test262/test/language/expressions/async-function/early-errors-expression-body-contains-super-property.js:15:29] - 14 │ - 15 │ (async function foo (foo) { super.prop }); + ╭─[test262/test/language/expressions/async-function/early-errors-expression-body-contains-super-property.js:16:29] + 15 │ + 16 │ (async function foo (foo) { super.prop }); · ───── - 16 │ + 17 │ ╰──── × Cannot assign to 'eval' in strict mode - ╭─[test262/test/language/expressions/async-function/early-errors-expression-eval-in-formal-parameters.js:16:22] - 15 │ - 16 │ (async function foo (eval) { }) + ╭─[test262/test/language/expressions/async-function/early-errors-expression-eval-in-formal-parameters.js:17:22] + 16 │ + 17 │ (async function foo (eval) { }) · ──── ╰──── × Identifier `bar` has already been declared - ╭─[test262/test/language/expressions/async-function/early-errors-expression-formals-body-duplicate.js:15:22] - 14 │ - 15 │ (async function foo (bar) { let bar; }); + ╭─[test262/test/language/expressions/async-function/early-errors-expression-formals-body-duplicate.js:16:22] + 15 │ + 16 │ (async function foo (bar) { let bar; }); · ─┬─ ─┬─ · │ ╰── It can not be redeclared here · ╰── `bar` has already been declared here ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/async-function/early-errors-expression-formals-contains-super-call.js:15:28] - 14 │ - 15 │ (async function foo (foo = super()) { var bar; }); + ╭─[test262/test/language/expressions/async-function/early-errors-expression-formals-contains-super-call.js:16:28] + 15 │ + 16 │ (async function foo (foo = super()) { var bar; }); · ─────── ╰──── × 'super' can only be referenced in members of derived classes or object literal expressions. - ╭─[test262/test/language/expressions/async-function/early-errors-expression-formals-contains-super-property.js:15:28] - 14 │ - 15 │ (async function foo (foo = super.foo) { var bar; }); + ╭─[test262/test/language/expressions/async-function/early-errors-expression-formals-contains-super-property.js:16:28] + 15 │ + 16 │ (async function foo (foo = super.foo) { var bar; }); · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/async-function/early-errors-expression-not-simple-assignment-target.js:16:2] - 15 │ - 16 │ (async function foo() { } = 1) + ╭─[test262/test/language/expressions/async-function/early-errors-expression-not-simple-assignment-target.js:17:2] + 16 │ + 17 │ (async function foo() { } = 1) · ──────────────────────── ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/expressions/async-function/escaped-async.js:24:6] - 23 │ - 24 │ void \u0061sync function f(){} + ╭─[test262/test/language/expressions/async-function/escaped-async.js:25:6] + 24 │ + 25 │ void \u0061sync function f(){} · ────────── ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/async-function/named-array-destructuring-param-strict-body.js:108:3] - 107 │ (async function f([element]) { - 108 │ "use strict"; + ╭─[test262/test/language/expressions/async-function/named-array-destructuring-param-strict-body.js:109:3] + 108 │ (async function f([element]) { + 109 │ "use strict"; · ───────────── - 109 │ }); + 110 │ }); ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/expressions/async-function/named-await-as-binding-identifier-escaped.js:29:7] - 28 │ var asyncFn = async function asyncFn() { - 29 │ var \u0061wait; + ╭─[test262/test/language/expressions/async-function/named-await-as-binding-identifier-escaped.js:30:7] + 29 │ var asyncFn = async function asyncFn() { + 30 │ var \u0061wait; · ────────── - 30 │ }; + 31 │ }; ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/expressions/async-function/named-await-as-binding-identifier.js:29:7] - 28 │ var asyncFn = async function asyncFn() { - 29 │ var await; + ╭─[test262/test/language/expressions/async-function/named-await-as-binding-identifier.js:30:7] + 29 │ var asyncFn = async function asyncFn() { + 30 │ var await; · ───── - 30 │ }; + 31 │ }; ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/expressions/async-function/named-await-as-identifier-reference-escaped.js:29:8] - 28 │ var asyncFn = async function asyncFn() { - 29 │ void \u0061wait; + ╭─[test262/test/language/expressions/async-function/named-await-as-identifier-reference-escaped.js:30:8] + 29 │ var asyncFn = async function asyncFn() { + 30 │ void \u0061wait; · ────────── - 30 │ }; + 31 │ }; ╰──── × Unexpected token - ╭─[test262/test/language/expressions/async-function/named-await-as-identifier-reference-escaped.js:29:18] - 28 │ var asyncFn = async function asyncFn() { - 29 │ void \u0061wait; + ╭─[test262/test/language/expressions/async-function/named-await-as-identifier-reference-escaped.js:30:18] + 29 │ var asyncFn = async function asyncFn() { + 30 │ void \u0061wait; · ─ - 30 │ }; + 31 │ }; ╰──── × Unexpected token - ╭─[test262/test/language/expressions/async-function/named-await-as-identifier-reference.js:29:13] - 28 │ var asyncFn = async function asyncFn() { - 29 │ void await; + ╭─[test262/test/language/expressions/async-function/named-await-as-identifier-reference.js:30:13] + 29 │ var asyncFn = async function asyncFn() { + 30 │ void await; · ─ - 30 │ }; + 31 │ }; ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/expressions/async-function/named-await-as-label-identifier-escaped.js:29:3] - 28 │ var asyncFn = async function asyncFn() { - 29 │ \u0061wait: ; + ╭─[test262/test/language/expressions/async-function/named-await-as-label-identifier-escaped.js:30:3] + 29 │ var asyncFn = async function asyncFn() { + 30 │ \u0061wait: ; · ────────── - 30 │ }; + 31 │ }; ╰──── × Unexpected token - ╭─[test262/test/language/expressions/async-function/named-await-as-label-identifier-escaped.js:29:13] - 28 │ var asyncFn = async function asyncFn() { - 29 │ \u0061wait: ; + ╭─[test262/test/language/expressions/async-function/named-await-as-label-identifier-escaped.js:30:13] + 29 │ var asyncFn = async function asyncFn() { + 30 │ \u0061wait: ; · ─ - 30 │ }; + 31 │ }; ╰──── × Unexpected token - ╭─[test262/test/language/expressions/async-function/named-await-as-label-identifier.js:29:8] - 28 │ var asyncFn = async function asyncFn() { - 29 │ await: ; + ╭─[test262/test/language/expressions/async-function/named-await-as-label-identifier.js:30:8] + 29 │ var asyncFn = async function asyncFn() { + 30 │ await: ; · ─ - 30 │ }; + 31 │ }; ╰──── × Identifier `x` has already been declared - ╭─[test262/test/language/expressions/async-function/named-dflt-params-duplicates.js:36:19] - 35 │ - 36 │ (async function f(x = 0, x) { + ╭─[test262/test/language/expressions/async-function/named-dflt-params-duplicates.js:37:19] + 36 │ + 37 │ (async function f(x = 0, x) { · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `x` has already been declared here - 37 │ + 38 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/async-function/named-dflt-params-rest.js:40:22] - 39 │ - 40 │ (async function f(...x = []) { + ╭─[test262/test/language/expressions/async-function/named-dflt-params-rest.js:41:22] + 40 │ + 41 │ (async function f(...x = []) { · ────── - 41 │ + 42 │ ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/async-function/named-object-destructuring-param-strict-body.js:108:3] - 107 │ (async function f({property}) { - 108 │ "use strict"; + ╭─[test262/test/language/expressions/async-function/named-object-destructuring-param-strict-body.js:109:3] + 108 │ (async function f({property}) { + 109 │ "use strict"; · ───────────── - 109 │ }); + 110 │ }); ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/async-function/named-rest-param-strict-body.js:108:3] - 107 │ (async function f(a,...rest) { - 108 │ "use strict"; + ╭─[test262/test/language/expressions/async-function/named-rest-param-strict-body.js:109:3] + 108 │ (async function f(a,...rest) { + 109 │ "use strict"; · ───────────── - 109 │ }); + 110 │ }); ╰──── × A rest parameter must be last in a parameter list - ╭─[test262/test/language/expressions/async-function/named-rest-params-trailing-comma-early-error.js:33:19] - 32 │ - 33 │ (async function f(...a,) { + ╭─[test262/test/language/expressions/async-function/named-rest-params-trailing-comma-early-error.js:34:19] + 33 │ + 34 │ (async function f(...a,) { · ──── - 34 │ + 35 │ ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/async-function/nameless-array-destructuring-param-strict-body.js:108:3] - 107 │ (async function([element]) { - 108 │ "use strict"; + ╭─[test262/test/language/expressions/async-function/nameless-array-destructuring-param-strict-body.js:109:3] + 108 │ (async function([element]) { + 109 │ "use strict"; · ───────────── - 109 │ }); + 110 │ }); ╰──── × Identifier `x` has already been declared - ╭─[test262/test/language/expressions/async-function/nameless-dflt-params-duplicates.js:36:17] - 35 │ - 36 │ (async function(x = 0, x) { + ╭─[test262/test/language/expressions/async-function/nameless-dflt-params-duplicates.js:37:17] + 36 │ + 37 │ (async function(x = 0, x) { · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `x` has already been declared here - 37 │ + 38 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/async-function/nameless-dflt-params-rest.js:40:20] - 39 │ - 40 │ (async function(...x = []) { + ╭─[test262/test/language/expressions/async-function/nameless-dflt-params-rest.js:41:20] + 40 │ + 41 │ (async function(...x = []) { · ────── - 41 │ + 42 │ ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/async-function/nameless-object-destructuring-param-strict-body.js:108:3] - 107 │ (async function({property}) { - 108 │ "use strict"; + ╭─[test262/test/language/expressions/async-function/nameless-object-destructuring-param-strict-body.js:109:3] + 108 │ (async function({property}) { + 109 │ "use strict"; · ───────────── - 109 │ }); + 110 │ }); ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/async-function/nameless-rest-param-strict-body.js:108:3] - 107 │ (async function(a,...rest) { - 108 │ "use strict"; + ╭─[test262/test/language/expressions/async-function/nameless-rest-param-strict-body.js:109:3] + 108 │ (async function(a,...rest) { + 109 │ "use strict"; · ───────────── - 109 │ }); + 110 │ }); ╰──── × A rest parameter must be last in a parameter list - ╭─[test262/test/language/expressions/async-function/nameless-rest-params-trailing-comma-early-error.js:33:17] - 32 │ - 33 │ (async function(...a,) { + ╭─[test262/test/language/expressions/async-function/nameless-rest-params-trailing-comma-early-error.js:34:17] + 33 │ + 34 │ (async function(...a,) { · ──── - 34 │ + 35 │ ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/async-generator/array-destructuring-param-strict-body.js:111:3] - 110 │ 0, async function*([element]) { - 111 │ "use strict"; + ╭─[test262/test/language/expressions/async-generator/array-destructuring-param-strict-body.js:112:3] + 111 │ 0, async function*([element]) { + 112 │ "use strict"; · ───────────── - 112 │ }; + 113 │ }; ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/expressions/async-generator/await-as-binding-identifier-escaped.js:30:7] - 29 │ var gen = async function *() { - 30 │ var \u0061wait; + ╭─[test262/test/language/expressions/async-generator/await-as-binding-identifier-escaped.js:31:7] + 30 │ var gen = async function *() { + 31 │ var \u0061wait; · ────────── - 31 │ }; + 32 │ }; ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/expressions/async-generator/await-as-binding-identifier.js:30:7] - 29 │ var gen = async function *() { - 30 │ var await; + ╭─[test262/test/language/expressions/async-generator/await-as-binding-identifier.js:31:7] + 30 │ var gen = async function *() { + 31 │ var await; · ───── - 31 │ }; + 32 │ }; ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/expressions/async-generator/await-as-identifier-reference-escaped.js:30:8] - 29 │ var gen = async function *() { - 30 │ void \u0061wait; + ╭─[test262/test/language/expressions/async-generator/await-as-identifier-reference-escaped.js:31:8] + 30 │ var gen = async function *() { + 31 │ void \u0061wait; · ────────── - 31 │ }; + 32 │ }; ╰──── × Unexpected token - ╭─[test262/test/language/expressions/async-generator/await-as-identifier-reference-escaped.js:30:18] - 29 │ var gen = async function *() { - 30 │ void \u0061wait; + ╭─[test262/test/language/expressions/async-generator/await-as-identifier-reference-escaped.js:31:18] + 30 │ var gen = async function *() { + 31 │ void \u0061wait; · ─ - 31 │ }; + 32 │ }; ╰──── × Unexpected token - ╭─[test262/test/language/expressions/async-generator/await-as-identifier-reference.js:30:13] - 29 │ var gen = async function *() { - 30 │ void await; + ╭─[test262/test/language/expressions/async-generator/await-as-identifier-reference.js:31:13] + 30 │ var gen = async function *() { + 31 │ void await; · ─ - 31 │ }; + 32 │ }; ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/expressions/async-generator/await-as-label-identifier-escaped.js:30:3] - 29 │ var gen = async function *() { - 30 │ \u0061wait: ; + ╭─[test262/test/language/expressions/async-generator/await-as-label-identifier-escaped.js:31:3] + 30 │ var gen = async function *() { + 31 │ \u0061wait: ; · ────────── - 31 │ }; + 32 │ }; ╰──── × Unexpected token - ╭─[test262/test/language/expressions/async-generator/await-as-label-identifier-escaped.js:30:13] - 29 │ var gen = async function *() { - 30 │ \u0061wait: ; + ╭─[test262/test/language/expressions/async-generator/await-as-label-identifier-escaped.js:31:13] + 30 │ var gen = async function *() { + 31 │ \u0061wait: ; · ─ - 31 │ }; + 32 │ }; ╰──── × Unexpected token - ╭─[test262/test/language/expressions/async-generator/await-as-label-identifier.js:30:8] - 29 │ var gen = async function *() { - 30 │ await: ; + ╭─[test262/test/language/expressions/async-generator/await-as-label-identifier.js:31:8] + 30 │ var gen = async function *() { + 31 │ await: ; · ─ - 31 │ }; + 32 │ }; ╰──── × Identifier `x` has already been declared - ╭─[test262/test/language/expressions/async-generator/dflt-params-duplicates.js:39:20] - 38 │ - 39 │ 0, async function*(x = 0, x) { + ╭─[test262/test/language/expressions/async-generator/dflt-params-duplicates.js:40:20] + 39 │ + 40 │ 0, async function*(x = 0, x) { · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `x` has already been declared here - 40 │ + 41 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/async-generator/dflt-params-rest.js:43:23] - 42 │ - 43 │ 0, async function*(...x = []) { + ╭─[test262/test/language/expressions/async-generator/dflt-params-rest.js:44:23] + 43 │ + 44 │ 0, async function*(...x = []) { · ────── - 44 │ + 45 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/async-generator/dstr/ary-ptrn-rest-init-ary.js:33:25] - 32 │ var f; - 33 │ f = async function*([...[ x ] = []]) { + ╭─[test262/test/language/expressions/async-generator/dstr/ary-ptrn-rest-init-ary.js:34:25] + 33 │ var f; + 34 │ f = async function*([...[ x ] = []]) { · ────────── - 34 │ + 35 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/async-generator/dstr/ary-ptrn-rest-init-id.js:33:25] - 32 │ var f; - 33 │ f = async function*([...x = []]) { + ╭─[test262/test/language/expressions/async-generator/dstr/ary-ptrn-rest-init-id.js:34:25] + 33 │ var f; + 34 │ f = async function*([...x = []]) { · ────── - 34 │ + 35 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/async-generator/dstr/ary-ptrn-rest-init-obj.js:33:25] - 32 │ var f; - 33 │ f = async function*([...{ x } = []]) { + ╭─[test262/test/language/expressions/async-generator/dstr/ary-ptrn-rest-init-obj.js:34:25] + 33 │ var f; + 34 │ f = async function*([...{ x } = []]) { · ────────── - 34 │ + 35 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/async-generator/dstr/ary-ptrn-rest-not-final-ary.js:33:22] - 32 │ var f; - 33 │ f = async function*([...[x], y]) { + ╭─[test262/test/language/expressions/async-generator/dstr/ary-ptrn-rest-not-final-ary.js:34:22] + 33 │ var f; + 34 │ f = async function*([...[x], y]) { · ────── - 34 │ + 35 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/async-generator/dstr/ary-ptrn-rest-not-final-id.js:33:22] - 32 │ var f; - 33 │ f = async function*([...x, y]) { + ╭─[test262/test/language/expressions/async-generator/dstr/ary-ptrn-rest-not-final-id.js:34:22] + 33 │ var f; + 34 │ f = async function*([...x, y]) { · ──── - 34 │ + 35 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/async-generator/dstr/ary-ptrn-rest-not-final-obj.js:33:22] - 32 │ var f; - 33 │ f = async function*([...{ x }, y]) { + ╭─[test262/test/language/expressions/async-generator/dstr/ary-ptrn-rest-not-final-obj.js:34:22] + 33 │ var f; + 34 │ f = async function*([...{ x }, y]) { · ──────── - 34 │ + 35 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-init-ary.js:33:25] - 32 │ var f; - 33 │ f = async function*([...[ x ] = []] = []) { + ╭─[test262/test/language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-init-ary.js:34:25] + 33 │ var f; + 34 │ f = async function*([...[ x ] = []] = []) { · ────────── - 34 │ + 35 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-init-id.js:33:25] - 32 │ var f; - 33 │ f = async function*([...x = []] = []) { + ╭─[test262/test/language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-init-id.js:34:25] + 33 │ var f; + 34 │ f = async function*([...x = []] = []) { · ────── - 34 │ + 35 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-init-obj.js:33:25] - 32 │ var f; - 33 │ f = async function*([...{ x } = []] = []) { + ╭─[test262/test/language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-init-obj.js:34:25] + 33 │ var f; + 34 │ f = async function*([...{ x } = []] = []) { · ────────── - 34 │ + 35 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-not-final-ary.js:33:22] - 32 │ var f; - 33 │ f = async function*([...[x], y] = [1, 2, 3]) { + ╭─[test262/test/language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-not-final-ary.js:34:22] + 33 │ var f; + 34 │ f = async function*([...[x], y] = [1, 2, 3]) { · ────── - 34 │ + 35 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-not-final-id.js:33:22] - 32 │ var f; - 33 │ f = async function*([...x, y] = [1, 2, 3]) { + ╭─[test262/test/language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-not-final-id.js:34:22] + 33 │ var f; + 34 │ f = async function*([...x, y] = [1, 2, 3]) { · ──── - 34 │ + 35 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-not-final-obj.js:33:22] - 32 │ var f; - 33 │ f = async function*([...{ x }, y] = [1, 2, 3]) { + ╭─[test262/test/language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-not-final-obj.js:34:22] + 33 │ var f; + 34 │ f = async function*([...{ x }, y] = [1, 2, 3]) { · ──────── - 34 │ + 35 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/async-generator/dstr/named-ary-ptrn-rest-init-ary.js:33:27] - 32 │ var f; - 33 │ f = async function* h([...[ x ] = []]) { + ╭─[test262/test/language/expressions/async-generator/dstr/named-ary-ptrn-rest-init-ary.js:34:27] + 33 │ var f; + 34 │ f = async function* h([...[ x ] = []]) { · ────────── - 34 │ + 35 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/async-generator/dstr/named-ary-ptrn-rest-init-id.js:33:27] - 32 │ var f; - 33 │ f = async function* h([...x = []]) { + ╭─[test262/test/language/expressions/async-generator/dstr/named-ary-ptrn-rest-init-id.js:34:27] + 33 │ var f; + 34 │ f = async function* h([...x = []]) { · ────── - 34 │ + 35 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/async-generator/dstr/named-ary-ptrn-rest-init-obj.js:33:27] - 32 │ var f; - 33 │ f = async function* h([...{ x } = []]) { + ╭─[test262/test/language/expressions/async-generator/dstr/named-ary-ptrn-rest-init-obj.js:34:27] + 33 │ var f; + 34 │ f = async function* h([...{ x } = []]) { · ────────── - 34 │ + 35 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/async-generator/dstr/named-ary-ptrn-rest-not-final-ary.js:33:24] - 32 │ var f; - 33 │ f = async function* h([...[x], y]) { + ╭─[test262/test/language/expressions/async-generator/dstr/named-ary-ptrn-rest-not-final-ary.js:34:24] + 33 │ var f; + 34 │ f = async function* h([...[x], y]) { · ────── - 34 │ + 35 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/async-generator/dstr/named-ary-ptrn-rest-not-final-id.js:33:24] - 32 │ var f; - 33 │ f = async function* h([...x, y]) { + ╭─[test262/test/language/expressions/async-generator/dstr/named-ary-ptrn-rest-not-final-id.js:34:24] + 33 │ var f; + 34 │ f = async function* h([...x, y]) { · ──── - 34 │ + 35 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/async-generator/dstr/named-ary-ptrn-rest-not-final-obj.js:33:24] - 32 │ var f; - 33 │ f = async function* h([...{ x }, y]) { + ╭─[test262/test/language/expressions/async-generator/dstr/named-ary-ptrn-rest-not-final-obj.js:34:24] + 33 │ var f; + 34 │ f = async function* h([...{ x }, y]) { · ──────── - 34 │ + 35 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-init-ary.js:33:27] - 32 │ var f; - 33 │ f = async function* h([...[ x ] = []] = []) { + ╭─[test262/test/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-init-ary.js:34:27] + 33 │ var f; + 34 │ f = async function* h([...[ x ] = []] = []) { · ────────── - 34 │ + 35 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-init-id.js:33:27] - 32 │ var f; - 33 │ f = async function* h([...x = []] = []) { + ╭─[test262/test/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-init-id.js:34:27] + 33 │ var f; + 34 │ f = async function* h([...x = []] = []) { · ────── - 34 │ + 35 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-init-obj.js:33:27] - 32 │ var f; - 33 │ f = async function* h([...{ x } = []] = []) { + ╭─[test262/test/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-init-obj.js:34:27] + 33 │ var f; + 34 │ f = async function* h([...{ x } = []] = []) { · ────────── - 34 │ + 35 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-not-final-ary.js:33:24] - 32 │ var f; - 33 │ f = async function* h([...[x], y] = [1, 2, 3]) { + ╭─[test262/test/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-not-final-ary.js:34:24] + 33 │ var f; + 34 │ f = async function* h([...[x], y] = [1, 2, 3]) { · ────── - 34 │ + 35 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-not-final-id.js:33:24] - 32 │ var f; - 33 │ f = async function* h([...x, y] = [1, 2, 3]) { + ╭─[test262/test/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-not-final-id.js:34:24] + 33 │ var f; + 34 │ f = async function* h([...x, y] = [1, 2, 3]) { · ──── - 34 │ + 35 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-not-final-obj.js:33:24] - 32 │ var f; - 33 │ f = async function* h([...{ x }, y] = [1, 2, 3]) { + ╭─[test262/test/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-not-final-obj.js:34:24] + 33 │ var f; + 34 │ f = async function* h([...{ x }, y] = [1, 2, 3]) { · ──────── - 34 │ + 35 │ ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/async-generator/early-errors-expression-NSPL-with-USD.js:18:26] - 17 │ - 18 │ (async function*(x = 1) {"use strict"}); + ╭─[test262/test/language/expressions/async-generator/early-errors-expression-NSPL-with-USD.js:19:26] + 18 │ + 19 │ (async function*(x = 1) {"use strict"}); · ──────────── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/expressions/async-generator/early-errors-expression-arguments-in-formal-parameters.js:18:18] - 17 │ - 18 │ (async function*(arguments) { }); + ╭─[test262/test/language/expressions/async-generator/early-errors-expression-arguments-in-formal-parameters.js:19:18] + 18 │ + 19 │ (async function*(arguments) { }); · ───────── ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/expressions/async-generator/early-errors-expression-await-as-function-binding-identifier.js:17:18] - 16 │ - 17 │ (async function* await() { }); + ╭─[test262/test/language/expressions/async-generator/early-errors-expression-await-as-function-binding-identifier.js:18:18] + 17 │ + 18 │ (async function* await() { }); · ───── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/expressions/async-generator/early-errors-expression-binding-identifier-arguments.js:19:18] - 18 │ - 19 │ (async function* arguments() { }); + ╭─[test262/test/language/expressions/async-generator/early-errors-expression-binding-identifier-arguments.js:20:18] + 19 │ + 20 │ (async function* arguments() { }); · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[test262/test/language/expressions/async-generator/early-errors-expression-binding-identifier-eval.js:19:18] - 18 │ - 19 │ (async function* eval() { }); + ╭─[test262/test/language/expressions/async-generator/early-errors-expression-binding-identifier-eval.js:20:18] + 19 │ + 20 │ (async function* eval() { }); · ──── ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/async-generator/early-errors-expression-body-contains-super-call.js:17:22] - 16 │ - 17 │ (async function*() { super(); }); + ╭─[test262/test/language/expressions/async-generator/early-errors-expression-body-contains-super-call.js:18:22] + 17 │ + 18 │ (async function*() { super(); }); · ─────── ╰──── × 'super' can only be referenced in members of derived classes or object literal expressions. - ╭─[test262/test/language/expressions/async-generator/early-errors-expression-body-contains-super-property.js:17:22] - 16 │ - 17 │ (async function*() { super.prop; }); + ╭─[test262/test/language/expressions/async-generator/early-errors-expression-body-contains-super-property.js:18:22] + 17 │ + 18 │ (async function*() { super.prop; }); · ───── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[test262/test/language/expressions/async-generator/early-errors-expression-eval-in-formal-parameters.js:18:18] - 17 │ - 18 │ (async function*(eval) { }); + ╭─[test262/test/language/expressions/async-generator/early-errors-expression-eval-in-formal-parameters.js:19:18] + 18 │ + 19 │ (async function*(eval) { }); · ──── ╰──── × Identifier `a` has already been declared - ╭─[test262/test/language/expressions/async-generator/early-errors-expression-formals-body-duplicate-const.js:21:18] - 20 │ - 21 │ (async function*(a) { const a = 0; }); + ╭─[test262/test/language/expressions/async-generator/early-errors-expression-formals-body-duplicate-const.js:22:18] + 21 │ + 22 │ (async function*(a) { const a = 0; }); · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `a` has already been declared here ╰──── × Identifier `a` has already been declared - ╭─[test262/test/language/expressions/async-generator/early-errors-expression-formals-body-duplicate-let.js:18:18] - 17 │ - 18 │ (async function*(a) { let a; }); + ╭─[test262/test/language/expressions/async-generator/early-errors-expression-formals-body-duplicate-let.js:19:18] + 18 │ + 19 │ (async function*(a) { let a; }); · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `a` has already been declared here ╰──── × await expression not allowed in formal parameter - ╭─[test262/test/language/expressions/async-generator/early-errors-expression-formals-contains-await-expr.js:17:22] - 16 │ - 17 │ (async function*(x = await 1) { }); + ╭─[test262/test/language/expressions/async-generator/early-errors-expression-formals-contains-await-expr.js:18:22] + 17 │ + 18 │ (async function*(x = await 1) { }); · ───┬─── · ╰── await expression not allowed in formal parameter ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/expressions/async-generator/early-errors-expression-formals-contains-await.js:18:18] - 17 │ - 18 │ (async function*(await) { }); + ╭─[test262/test/language/expressions/async-generator/early-errors-expression-formals-contains-await.js:19:18] + 18 │ + 19 │ (async function*(await) { }); · ───── ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/async-generator/early-errors-expression-formals-contains-super-call.js:17:22] - 16 │ - 17 │ (async function*(a = super()) { }); + ╭─[test262/test/language/expressions/async-generator/early-errors-expression-formals-contains-super-call.js:18:22] + 17 │ + 18 │ (async function*(a = super()) { }); · ─────── ╰──── × 'super' can only be referenced in members of derived classes or object literal expressions. - ╭─[test262/test/language/expressions/async-generator/early-errors-expression-formals-contains-super-property.js:17:22] - 16 │ - 17 │ (async function*(a = super.prop) { }); + ╭─[test262/test/language/expressions/async-generator/early-errors-expression-formals-contains-super-property.js:18:22] + 17 │ + 18 │ (async function*(a = super.prop) { }); · ───── ╰──── × yield expression not allowed in formal parameter - ╭─[test262/test/language/expressions/async-generator/early-errors-expression-formals-contains-yield-expr.js:17:22] - 16 │ - 17 │ (async function*(x = yield) { }); + ╭─[test262/test/language/expressions/async-generator/early-errors-expression-formals-contains-yield-expr.js:18:22] + 17 │ + 18 │ (async function*(x = yield) { }); · ──┬── · ╰── yield expression not allowed in formal parameter ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/async-generator/early-errors-expression-formals-contains-yield.js:18:18] - 17 │ - 18 │ (async function*(yield) { }); + ╭─[test262/test/language/expressions/async-generator/early-errors-expression-formals-contains-yield.js:19:18] + 18 │ + 19 │ (async function*(yield) { }); · ───── ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/async-generator/early-errors-expression-formals-contains-yield.js:18:18] - 17 │ - 18 │ (async function*(yield) { }); + ╭─[test262/test/language/expressions/async-generator/early-errors-expression-formals-contains-yield.js:19:18] + 18 │ + 19 │ (async function*(yield) { }); · ───── ╰──── × Unexpected token - ╭─[test262/test/language/expressions/async-generator/early-errors-expression-label-name-await.js:23:8] - 22 │ (async function*() { - 23 │ await: 1; + ╭─[test262/test/language/expressions/async-generator/early-errors-expression-label-name-await.js:24:8] + 23 │ (async function*() { + 24 │ await: 1; · ─ - 24 │ }); + 25 │ }); ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/expressions/async-generator/early-errors-expression-label-name-yield.js:25:8] - 24 │ (async function*() { - 25 │ yield: 1; + ╭─[test262/test/language/expressions/async-generator/early-errors-expression-label-name-yield.js:26:8] + 25 │ (async function*() { + 26 │ yield: 1; · ▲ - 26 │ }); + 27 │ }); ╰──── help: Try insert a semicolon here × Cannot assign to this expression - ╭─[test262/test/language/expressions/async-generator/early-errors-expression-not-simple-assignment-target.js:17:2] - 16 │ - 17 │ (async function*() { } = 1); + ╭─[test262/test/language/expressions/async-generator/early-errors-expression-not-simple-assignment-target.js:18:2] + 17 │ + 18 │ (async function*() { } = 1); · ───────────────────── ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/async-generator/early-errors-expression-yield-as-function-binding-identifier.js:17:18] - 16 │ - 17 │ (async function* yield() { }); + ╭─[test262/test/language/expressions/async-generator/early-errors-expression-yield-as-function-binding-identifier.js:18:18] + 17 │ + 18 │ (async function* yield() { }); · ───── ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/async-generator/early-errors-expression-yield-as-function-binding-identifier.js:17:18] - 16 │ - 17 │ (async function* yield() { }); + ╭─[test262/test/language/expressions/async-generator/early-errors-expression-yield-as-function-binding-identifier.js:18:18] + 17 │ + 18 │ (async function* yield() { }); · ───── ╰──── × Unexpected token - ╭─[test262/test/language/expressions/async-generator/early-errors-expression-yield-star-after-newline.js:19:3] - 18 │ yield - 19 │ * 1; + ╭─[test262/test/language/expressions/async-generator/early-errors-expression-yield-star-after-newline.js:20:3] + 19 │ yield + 20 │ * 1; · ─ - 20 │ }); + 21 │ }); ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/expressions/async-generator/escaped-async.js:24:6] - 23 │ - 24 │ void \u0061sync function* f(){}; + ╭─[test262/test/language/expressions/async-generator/escaped-async.js:25:6] + 24 │ + 25 │ void \u0061sync function* f(){}; · ────────── ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/async-generator/named-array-destructuring-param-strict-body.js:111:3] - 110 │ 0, async function* g([element]) { - 111 │ "use strict"; + ╭─[test262/test/language/expressions/async-generator/named-array-destructuring-param-strict-body.js:112:3] + 111 │ 0, async function* g([element]) { + 112 │ "use strict"; · ───────────── - 112 │ }; + 113 │ }; ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/expressions/async-generator/named-await-as-binding-identifier-escaped.js:30:7] - 29 │ var gen = async function *g() { - 30 │ var \u0061wait; + ╭─[test262/test/language/expressions/async-generator/named-await-as-binding-identifier-escaped.js:31:7] + 30 │ var gen = async function *g() { + 31 │ var \u0061wait; · ────────── - 31 │ }; + 32 │ }; ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/expressions/async-generator/named-await-as-binding-identifier.js:30:7] - 29 │ var gen = async function *g() { - 30 │ var await; + ╭─[test262/test/language/expressions/async-generator/named-await-as-binding-identifier.js:31:7] + 30 │ var gen = async function *g() { + 31 │ var await; · ───── - 31 │ }; + 32 │ }; ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/expressions/async-generator/named-await-as-identifier-reference-escaped.js:30:8] - 29 │ var gen = async function *g() { - 30 │ void \u0061wait; + ╭─[test262/test/language/expressions/async-generator/named-await-as-identifier-reference-escaped.js:31:8] + 30 │ var gen = async function *g() { + 31 │ void \u0061wait; · ────────── - 31 │ }; + 32 │ }; ╰──── × Unexpected token - ╭─[test262/test/language/expressions/async-generator/named-await-as-identifier-reference-escaped.js:30:18] - 29 │ var gen = async function *g() { - 30 │ void \u0061wait; + ╭─[test262/test/language/expressions/async-generator/named-await-as-identifier-reference-escaped.js:31:18] + 30 │ var gen = async function *g() { + 31 │ void \u0061wait; · ─ - 31 │ }; + 32 │ }; ╰──── × Unexpected token - ╭─[test262/test/language/expressions/async-generator/named-await-as-identifier-reference.js:30:13] - 29 │ var gen = async function *g() { - 30 │ void await; + ╭─[test262/test/language/expressions/async-generator/named-await-as-identifier-reference.js:31:13] + 30 │ var gen = async function *g() { + 31 │ void await; · ─ - 31 │ }; + 32 │ }; ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/expressions/async-generator/named-await-as-label-identifier-escaped.js:30:3] - 29 │ var gen = async function *g() { - 30 │ \u0061wait: ; + ╭─[test262/test/language/expressions/async-generator/named-await-as-label-identifier-escaped.js:31:3] + 30 │ var gen = async function *g() { + 31 │ \u0061wait: ; · ────────── - 31 │ }; + 32 │ }; ╰──── × Unexpected token - ╭─[test262/test/language/expressions/async-generator/named-await-as-label-identifier-escaped.js:30:13] - 29 │ var gen = async function *g() { - 30 │ \u0061wait: ; + ╭─[test262/test/language/expressions/async-generator/named-await-as-label-identifier-escaped.js:31:13] + 30 │ var gen = async function *g() { + 31 │ \u0061wait: ; · ─ - 31 │ }; + 32 │ }; ╰──── × Unexpected token - ╭─[test262/test/language/expressions/async-generator/named-await-as-label-identifier.js:30:8] - 29 │ var gen = async function *g() { - 30 │ await: ; + ╭─[test262/test/language/expressions/async-generator/named-await-as-label-identifier.js:31:8] + 30 │ var gen = async function *g() { + 31 │ await: ; · ─ - 31 │ }; + 32 │ }; ╰──── × Identifier `x` has already been declared - ╭─[test262/test/language/expressions/async-generator/named-dflt-params-duplicates.js:39:22] - 38 │ - 39 │ 0, async function* g(x = 0, x) { + ╭─[test262/test/language/expressions/async-generator/named-dflt-params-duplicates.js:40:22] + 39 │ + 40 │ 0, async function* g(x = 0, x) { · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `x` has already been declared here - 40 │ + 41 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/async-generator/named-dflt-params-rest.js:43:25] - 42 │ - 43 │ 0, async function* g(...x = []) { + ╭─[test262/test/language/expressions/async-generator/named-dflt-params-rest.js:44:25] + 43 │ + 44 │ 0, async function* g(...x = []) { · ────── - 44 │ + 45 │ ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/async-generator/named-object-destructuring-param-strict-body.js:111:3] - 110 │ 0, async function* g({property}) { - 111 │ "use strict"; + ╭─[test262/test/language/expressions/async-generator/named-object-destructuring-param-strict-body.js:112:3] + 111 │ 0, async function* g({property}) { + 112 │ "use strict"; · ───────────── - 112 │ }; + 113 │ }; ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/async-generator/named-rest-param-strict-body.js:111:3] - 110 │ 0, async function* g(a,...rest) { - 111 │ "use strict"; + ╭─[test262/test/language/expressions/async-generator/named-rest-param-strict-body.js:112:3] + 111 │ 0, async function* g(a,...rest) { + 112 │ "use strict"; · ───────────── - 112 │ }; + 113 │ }; ╰──── × A rest parameter must be last in a parameter list - ╭─[test262/test/language/expressions/async-generator/named-rest-params-trailing-comma-early-error.js:36:22] - 35 │ - 36 │ 0, async function* g(...a,) { + ╭─[test262/test/language/expressions/async-generator/named-rest-params-trailing-comma-early-error.js:37:22] + 36 │ + 37 │ 0, async function* g(...a,) { · ──── - 37 │ + 38 │ ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/async-generator/named-yield-as-binding-identifier-escaped.js:30:7] - 29 │ var gen = async function *g() { - 30 │ var yi\u0065ld; + ╭─[test262/test/language/expressions/async-generator/named-yield-as-binding-identifier-escaped.js:31:7] + 30 │ var gen = async function *g() { + 31 │ var yi\u0065ld; · ────────── - 31 │ }; + 32 │ }; ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/async-generator/named-yield-as-binding-identifier-escaped.js:30:7] - 29 │ var gen = async function *g() { - 30 │ var yi\u0065ld; + ╭─[test262/test/language/expressions/async-generator/named-yield-as-binding-identifier-escaped.js:31:7] + 30 │ var gen = async function *g() { + 31 │ var yi\u0065ld; · ────────── - 31 │ }; + 32 │ }; ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/async-generator/named-yield-as-binding-identifier.js:30:7] - 29 │ var gen = async function *g() { - 30 │ var yield; + ╭─[test262/test/language/expressions/async-generator/named-yield-as-binding-identifier.js:31:7] + 30 │ var gen = async function *g() { + 31 │ var yield; · ───── - 31 │ }; + 32 │ }; ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/async-generator/named-yield-as-binding-identifier.js:30:7] - 29 │ var gen = async function *g() { - 30 │ var yield; + ╭─[test262/test/language/expressions/async-generator/named-yield-as-binding-identifier.js:31:7] + 30 │ var gen = async function *g() { + 31 │ var yield; · ───── - 31 │ }; + 32 │ }; ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/async-generator/named-yield-as-identifier-reference-escaped.js:30:8] - 29 │ var gen = async function *g() { - 30 │ void yi\u0065ld; + ╭─[test262/test/language/expressions/async-generator/named-yield-as-identifier-reference-escaped.js:31:8] + 30 │ var gen = async function *g() { + 31 │ void yi\u0065ld; · ────────── - 31 │ }; + 32 │ }; ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/async-generator/named-yield-as-identifier-reference-escaped.js:30:8] - 29 │ var gen = async function *g() { - 30 │ void yi\u0065ld; + ╭─[test262/test/language/expressions/async-generator/named-yield-as-identifier-reference-escaped.js:31:8] + 30 │ var gen = async function *g() { + 31 │ void yi\u0065ld; · ────────── - 31 │ }; + 32 │ }; ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/async-generator/named-yield-as-identifier-reference.js:30:8] - 29 │ var gen = async function *g() { - 30 │ void yield; + ╭─[test262/test/language/expressions/async-generator/named-yield-as-identifier-reference.js:31:8] + 30 │ var gen = async function *g() { + 31 │ void yield; · ───── - 31 │ }; + 32 │ }; ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/async-generator/named-yield-as-identifier-reference.js:30:8] - 29 │ var gen = async function *g() { - 30 │ void yield; + ╭─[test262/test/language/expressions/async-generator/named-yield-as-identifier-reference.js:31:8] + 30 │ var gen = async function *g() { + 31 │ void yield; · ───── - 31 │ }; + 32 │ }; ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/expressions/async-generator/named-yield-as-label-identifier-escaped.js:30:3] - 29 │ var gen = async function *g() { - 30 │ yi\u0065ld: ; + ╭─[test262/test/language/expressions/async-generator/named-yield-as-label-identifier-escaped.js:31:3] + 30 │ var gen = async function *g() { + 31 │ yi\u0065ld: ; · ────────── - 31 │ }; + 32 │ }; ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/expressions/async-generator/named-yield-as-label-identifier-escaped.js:30:13] - 29 │ var gen = async function *g() { - 30 │ yi\u0065ld: ; + ╭─[test262/test/language/expressions/async-generator/named-yield-as-label-identifier-escaped.js:31:13] + 30 │ var gen = async function *g() { + 31 │ yi\u0065ld: ; · ▲ - 31 │ }; + 32 │ }; ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/expressions/async-generator/named-yield-as-label-identifier.js:30:8] - 29 │ var gen = async function *g() { - 30 │ yield: ; + ╭─[test262/test/language/expressions/async-generator/named-yield-as-label-identifier.js:31:8] + 30 │ var gen = async function *g() { + 31 │ yield: ; · ▲ - 31 │ }; + 32 │ }; ╰──── help: Try insert a semicolon here × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/async-generator/named-yield-identifier-spread-strict.js:36:15] - 35 │ ...(function() { - 36 │ var yield; + ╭─[test262/test/language/expressions/async-generator/named-yield-identifier-spread-strict.js:37:15] + 36 │ ...(function() { + 37 │ var yield; · ───── - 37 │ throw new Test262Error(); + 38 │ throw new Test262Error(); ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/async-generator/named-yield-identifier-strict.js:28:11] - 27 │ (function() { - 28 │ var yield; + ╭─[test262/test/language/expressions/async-generator/named-yield-identifier-strict.js:29:11] + 28 │ (function() { + 29 │ var yield; · ───── - 29 │ throw new Test262Error(); + 30 │ throw new Test262Error(); ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/async-generator/object-destructuring-param-strict-body.js:111:3] - 110 │ 0, async function*({property}) { - 111 │ "use strict"; + ╭─[test262/test/language/expressions/async-generator/object-destructuring-param-strict-body.js:112:3] + 111 │ 0, async function*({property}) { + 112 │ "use strict"; · ───────────── - 112 │ }; + 113 │ }; ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/async-generator/rest-param-strict-body.js:111:3] - 110 │ 0, async function*(a,...rest) { - 111 │ "use strict"; + ╭─[test262/test/language/expressions/async-generator/rest-param-strict-body.js:112:3] + 111 │ 0, async function*(a,...rest) { + 112 │ "use strict"; · ───────────── - 112 │ }; + 113 │ }; ╰──── × A rest parameter must be last in a parameter list - ╭─[test262/test/language/expressions/async-generator/rest-params-trailing-comma-early-error.js:36:20] - 35 │ - 36 │ 0, async function*(...a,) { + ╭─[test262/test/language/expressions/async-generator/rest-params-trailing-comma-early-error.js:37:20] + 36 │ + 37 │ 0, async function*(...a,) { · ──── - 37 │ + 38 │ ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/async-generator/yield-as-binding-identifier-escaped.js:30:7] - 29 │ var gen = async function *() { - 30 │ var yi\u0065ld; + ╭─[test262/test/language/expressions/async-generator/yield-as-binding-identifier-escaped.js:31:7] + 30 │ var gen = async function *() { + 31 │ var yi\u0065ld; · ────────── - 31 │ }; + 32 │ }; ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/async-generator/yield-as-binding-identifier-escaped.js:30:7] - 29 │ var gen = async function *() { - 30 │ var yi\u0065ld; + ╭─[test262/test/language/expressions/async-generator/yield-as-binding-identifier-escaped.js:31:7] + 30 │ var gen = async function *() { + 31 │ var yi\u0065ld; · ────────── - 31 │ }; + 32 │ }; ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/async-generator/yield-as-binding-identifier.js:30:7] - 29 │ var gen = async function *() { - 30 │ var yield; + ╭─[test262/test/language/expressions/async-generator/yield-as-binding-identifier.js:31:7] + 30 │ var gen = async function *() { + 31 │ var yield; · ───── - 31 │ }; + 32 │ }; ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/async-generator/yield-as-binding-identifier.js:30:7] - 29 │ var gen = async function *() { - 30 │ var yield; + ╭─[test262/test/language/expressions/async-generator/yield-as-binding-identifier.js:31:7] + 30 │ var gen = async function *() { + 31 │ var yield; · ───── - 31 │ }; + 32 │ }; ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/async-generator/yield-as-identifier-reference-escaped.js:30:8] - 29 │ var gen = async function *() { - 30 │ void yi\u0065ld; + ╭─[test262/test/language/expressions/async-generator/yield-as-identifier-reference-escaped.js:31:8] + 30 │ var gen = async function *() { + 31 │ void yi\u0065ld; · ────────── - 31 │ }; + 32 │ }; ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/async-generator/yield-as-identifier-reference-escaped.js:30:8] - 29 │ var gen = async function *() { - 30 │ void yi\u0065ld; + ╭─[test262/test/language/expressions/async-generator/yield-as-identifier-reference-escaped.js:31:8] + 30 │ var gen = async function *() { + 31 │ void yi\u0065ld; · ────────── - 31 │ }; + 32 │ }; ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/async-generator/yield-as-identifier-reference.js:30:8] - 29 │ var gen = async function *() { - 30 │ void yield; + ╭─[test262/test/language/expressions/async-generator/yield-as-identifier-reference.js:31:8] + 30 │ var gen = async function *() { + 31 │ void yield; · ───── - 31 │ }; + 32 │ }; ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/async-generator/yield-as-identifier-reference.js:30:8] - 29 │ var gen = async function *() { - 30 │ void yield; + ╭─[test262/test/language/expressions/async-generator/yield-as-identifier-reference.js:31:8] + 30 │ var gen = async function *() { + 31 │ void yield; · ───── - 31 │ }; + 32 │ }; ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/expressions/async-generator/yield-as-label-identifier-escaped.js:30:3] - 29 │ var gen = async function *() { - 30 │ yi\u0065ld: ; + ╭─[test262/test/language/expressions/async-generator/yield-as-label-identifier-escaped.js:31:3] + 30 │ var gen = async function *() { + 31 │ yi\u0065ld: ; · ────────── - 31 │ }; + 32 │ }; ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/expressions/async-generator/yield-as-label-identifier-escaped.js:30:13] - 29 │ var gen = async function *() { - 30 │ yi\u0065ld: ; + ╭─[test262/test/language/expressions/async-generator/yield-as-label-identifier-escaped.js:31:13] + 30 │ var gen = async function *() { + 31 │ yi\u0065ld: ; · ▲ - 31 │ }; + 32 │ }; ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/expressions/async-generator/yield-as-label-identifier.js:30:8] - 29 │ var gen = async function *() { - 30 │ yield: ; + ╭─[test262/test/language/expressions/async-generator/yield-as-label-identifier.js:31:8] + 30 │ var gen = async function *() { + 31 │ yield: ; · ▲ - 31 │ }; + 32 │ }; ╰──── help: Try insert a semicolon here × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/async-generator/yield-identifier-spread-strict.js:36:15] - 35 │ ...(function() { - 36 │ var yield; + ╭─[test262/test/language/expressions/async-generator/yield-identifier-spread-strict.js:37:15] + 36 │ ...(function() { + 37 │ var yield; · ───── - 37 │ throw new Test262Error(); + 38 │ throw new Test262Error(); ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/async-generator/yield-identifier-strict.js:28:11] - 27 │ (function() { - 28 │ var yield; + ╭─[test262/test/language/expressions/async-generator/yield-identifier-strict.js:29:11] + 28 │ (function() { + 29 │ var yield; · ───── - 29 │ throw new Test262Error(); + 30 │ throw new Test262Error(); ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/expressions/await/await-BindingIdentifier-nested.js:17:12] - 16 │ async function foo() { - 17 │ function await() { + ╭─[test262/test/language/expressions/await/await-BindingIdentifier-nested.js:18:12] + 17 │ async function foo() { + 18 │ function await() { · ───── - 18 │ } + 19 │ } ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/await/early-errors-await-not-simple-assignment-target.js:17:4] - 16 │ async function foo() { - 17 │ (await 1) = 1; + ╭─[test262/test/language/expressions/await/early-errors-await-not-simple-assignment-target.js:18:4] + 17 │ async function foo() { + 18 │ (await 1) = 1; · ─────── - 18 │ } + 19 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/await/no-operand.js:17:8] - 16 │ async function foo() { - 17 │ await; + ╭─[test262/test/language/expressions/await/no-operand.js:18:8] + 17 │ async function foo() { + 18 │ await; · ─ - 18 │ } + 19 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/call/S11.2.4_A1.3_T1.js:20:9] - 19 │ - 20 │ f_arg(1,,2); + ╭─[test262/test/language/expressions/call/S11.2.4_A1.3_T1.js:21:9] + 20 │ + 21 │ f_arg(1,,2); · ─ ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/class/async-gen-method/array-destructuring-param-strict-body.js:135:5] - 134 │ async *method([element]) { - 135 │ "use strict"; + ╭─[test262/test/language/expressions/class/async-gen-method/array-destructuring-param-strict-body.js:136:5] + 135 │ async *method([element]) { + 136 │ "use strict"; · ───────────── - 136 │ } + 137 │ } ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/expressions/class/async-gen-method/await-as-binding-identifier-escaped.js:35:9] - 34 │ var C = class { async *gen() { - 35 │ var \u0061wait; + ╭─[test262/test/language/expressions/class/async-gen-method/await-as-binding-identifier-escaped.js:36:9] + 35 │ var C = class { async *gen() { + 36 │ var \u0061wait; · ────────── - 36 │ }}; + 37 │ }}; ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/expressions/class/async-gen-method/await-as-binding-identifier.js:35:9] - 34 │ var C = class { async *gen() { - 35 │ var await; + ╭─[test262/test/language/expressions/class/async-gen-method/await-as-binding-identifier.js:36:9] + 35 │ var C = class { async *gen() { + 36 │ var await; · ───── - 36 │ }}; + 37 │ }}; ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/expressions/class/async-gen-method/await-as-identifier-reference-escaped.js:35:10] - 34 │ var C = class { async *gen() { - 35 │ void \u0061wait; + ╭─[test262/test/language/expressions/class/async-gen-method/await-as-identifier-reference-escaped.js:36:10] + 35 │ var C = class { async *gen() { + 36 │ void \u0061wait; · ────────── - 36 │ }}; + 37 │ }}; ╰──── × Unexpected token - ╭─[test262/test/language/expressions/class/async-gen-method/await-as-identifier-reference-escaped.js:35:20] - 34 │ var C = class { async *gen() { - 35 │ void \u0061wait; + ╭─[test262/test/language/expressions/class/async-gen-method/await-as-identifier-reference-escaped.js:36:20] + 35 │ var C = class { async *gen() { + 36 │ void \u0061wait; · ─ - 36 │ }}; + 37 │ }}; ╰──── × Unexpected token - ╭─[test262/test/language/expressions/class/async-gen-method/await-as-identifier-reference.js:35:15] - 34 │ var C = class { async *gen() { - 35 │ void await; + ╭─[test262/test/language/expressions/class/async-gen-method/await-as-identifier-reference.js:36:15] + 35 │ var C = class { async *gen() { + 36 │ void await; · ─ - 36 │ }}; + 37 │ }}; ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/expressions/class/async-gen-method/await-as-label-identifier-escaped.js:35:5] - 34 │ var C = class { async *gen() { - 35 │ \u0061wait: ; + ╭─[test262/test/language/expressions/class/async-gen-method/await-as-label-identifier-escaped.js:36:5] + 35 │ var C = class { async *gen() { + 36 │ \u0061wait: ; · ────────── - 36 │ }}; + 37 │ }}; ╰──── × Unexpected token - ╭─[test262/test/language/expressions/class/async-gen-method/await-as-label-identifier-escaped.js:35:15] - 34 │ var C = class { async *gen() { - 35 │ \u0061wait: ; + ╭─[test262/test/language/expressions/class/async-gen-method/await-as-label-identifier-escaped.js:36:15] + 35 │ var C = class { async *gen() { + 36 │ \u0061wait: ; · ─ - 36 │ }}; + 37 │ }}; ╰──── × Unexpected token - ╭─[test262/test/language/expressions/class/async-gen-method/await-as-label-identifier.js:35:10] - 34 │ var C = class { async *gen() { - 35 │ await: ; + ╭─[test262/test/language/expressions/class/async-gen-method/await-as-label-identifier.js:36:10] + 35 │ var C = class { async *gen() { + 36 │ await: ; · ─ - 36 │ }}; + 37 │ }}; ╰──── × Identifier `x` has already been declared - ╭─[test262/test/language/expressions/class/async-gen-method/dflt-params-duplicates.js:63:17] - 62 │ 0, class { - 63 │ async *method(x = 0, x) { + ╭─[test262/test/language/expressions/class/async-gen-method/dflt-params-duplicates.js:64:17] + 63 │ 0, class { + 64 │ async *method(x = 0, x) { · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `x` has already been declared here - 64 │ + 65 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/async-gen-method/dflt-params-rest.js:67:20] - 66 │ 0, class { - 67 │ async *method(...x = []) { + ╭─[test262/test/language/expressions/class/async-gen-method/dflt-params-rest.js:68:20] + 67 │ 0, class { + 68 │ async *method(...x = []) { · ────── - 68 │ + 69 │ ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/class/async-gen-method/object-destructuring-param-strict-body.js:135:5] - 134 │ async *method({property}) { - 135 │ "use strict"; + ╭─[test262/test/language/expressions/class/async-gen-method/object-destructuring-param-strict-body.js:136:5] + 135 │ async *method({property}) { + 136 │ "use strict"; · ───────────── - 136 │ } + 137 │ } ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/class/async-gen-method/rest-param-strict-body.js:135:5] - 134 │ async *method(a,...rest) { - 135 │ "use strict"; + ╭─[test262/test/language/expressions/class/async-gen-method/rest-param-strict-body.js:136:5] + 135 │ async *method(a,...rest) { + 136 │ "use strict"; · ───────────── - 136 │ } + 137 │ } ╰──── × A rest parameter must be last in a parameter list - ╭─[test262/test/language/expressions/class/async-gen-method/rest-params-trailing-comma-early-error.js:60:17] - 59 │ 0, class { - 60 │ async *method(...a,) { + ╭─[test262/test/language/expressions/class/async-gen-method/rest-params-trailing-comma-early-error.js:61:17] + 60 │ 0, class { + 61 │ async *method(...a,) { · ──── - 61 │ + 62 │ ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/class/async-gen-method/yield-as-binding-identifier-escaped.js:35:9] - 34 │ var C = class { async *gen() { - 35 │ var yi\u0065ld; + ╭─[test262/test/language/expressions/class/async-gen-method/yield-as-binding-identifier-escaped.js:36:9] + 35 │ var C = class { async *gen() { + 36 │ var yi\u0065ld; · ────────── - 36 │ }}; + 37 │ }}; ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/class/async-gen-method/yield-as-binding-identifier-escaped.js:35:9] - 34 │ var C = class { async *gen() { - 35 │ var yi\u0065ld; + ╭─[test262/test/language/expressions/class/async-gen-method/yield-as-binding-identifier-escaped.js:36:9] + 35 │ var C = class { async *gen() { + 36 │ var yi\u0065ld; · ────────── - 36 │ }}; + 37 │ }}; ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/class/async-gen-method/yield-as-binding-identifier.js:35:9] - 34 │ var C = class { async *gen() { - 35 │ var yield; + ╭─[test262/test/language/expressions/class/async-gen-method/yield-as-binding-identifier.js:36:9] + 35 │ var C = class { async *gen() { + 36 │ var yield; · ───── - 36 │ }}; + 37 │ }}; ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/class/async-gen-method/yield-as-binding-identifier.js:35:9] - 34 │ var C = class { async *gen() { - 35 │ var yield; + ╭─[test262/test/language/expressions/class/async-gen-method/yield-as-binding-identifier.js:36:9] + 35 │ var C = class { async *gen() { + 36 │ var yield; · ───── - 36 │ }}; + 37 │ }}; ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/class/async-gen-method/yield-as-identifier-reference-escaped.js:35:10] - 34 │ var C = class { async *gen() { - 35 │ void yi\u0065ld; + ╭─[test262/test/language/expressions/class/async-gen-method/yield-as-identifier-reference-escaped.js:36:10] + 35 │ var C = class { async *gen() { + 36 │ void yi\u0065ld; · ────────── - 36 │ }}; + 37 │ }}; ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/class/async-gen-method/yield-as-identifier-reference-escaped.js:35:10] - 34 │ var C = class { async *gen() { - 35 │ void yi\u0065ld; + ╭─[test262/test/language/expressions/class/async-gen-method/yield-as-identifier-reference-escaped.js:36:10] + 35 │ var C = class { async *gen() { + 36 │ void yi\u0065ld; · ────────── - 36 │ }}; + 37 │ }}; ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/class/async-gen-method/yield-as-identifier-reference.js:35:10] - 34 │ var C = class { async *gen() { - 35 │ void yield; + ╭─[test262/test/language/expressions/class/async-gen-method/yield-as-identifier-reference.js:36:10] + 35 │ var C = class { async *gen() { + 36 │ void yield; · ───── - 36 │ }}; + 37 │ }}; ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/class/async-gen-method/yield-as-identifier-reference.js:35:10] - 34 │ var C = class { async *gen() { - 35 │ void yield; + ╭─[test262/test/language/expressions/class/async-gen-method/yield-as-identifier-reference.js:36:10] + 35 │ var C = class { async *gen() { + 36 │ void yield; · ───── - 36 │ }}; + 37 │ }}; ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/expressions/class/async-gen-method/yield-as-label-identifier-escaped.js:35:5] - 34 │ var C = class { async *gen() { - 35 │ yi\u0065ld: ; + ╭─[test262/test/language/expressions/class/async-gen-method/yield-as-label-identifier-escaped.js:36:5] + 35 │ var C = class { async *gen() { + 36 │ yi\u0065ld: ; · ────────── - 36 │ }}; + 37 │ }}; ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/expressions/class/async-gen-method/yield-as-label-identifier-escaped.js:35:15] - 34 │ var C = class { async *gen() { - 35 │ yi\u0065ld: ; + ╭─[test262/test/language/expressions/class/async-gen-method/yield-as-label-identifier-escaped.js:36:15] + 35 │ var C = class { async *gen() { + 36 │ yi\u0065ld: ; · ▲ - 36 │ }}; + 37 │ }}; ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/expressions/class/async-gen-method/yield-as-label-identifier.js:35:10] - 34 │ var C = class { async *gen() { - 35 │ yield: ; + ╭─[test262/test/language/expressions/class/async-gen-method/yield-as-label-identifier.js:36:10] + 35 │ var C = class { async *gen() { + 36 │ yield: ; · ▲ - 36 │ }}; + 37 │ }}; ╰──── help: Try insert a semicolon here × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/class/async-gen-method/yield-identifier-spread-strict.js:41:17] - 40 │ ...(function() { - 41 │ var yield; + ╭─[test262/test/language/expressions/class/async-gen-method/yield-identifier-spread-strict.js:42:17] + 41 │ ...(function() { + 42 │ var yield; · ───── - 42 │ throw new Test262Error(); + 43 │ throw new Test262Error(); ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/class/async-gen-method/yield-identifier-strict.js:33:13] - 32 │ (function() { - 33 │ var yield; + ╭─[test262/test/language/expressions/class/async-gen-method/yield-identifier-strict.js:34:13] + 33 │ (function() { + 34 │ var yield; · ───── - 34 │ throw new Test262Error(); + 35 │ throw new Test262Error(); ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/class/async-gen-method-static/array-destructuring-param-strict-body.js:135:5] - 134 │ static async *method([element]) { - 135 │ "use strict"; + ╭─[test262/test/language/expressions/class/async-gen-method-static/array-destructuring-param-strict-body.js:136:5] + 135 │ static async *method([element]) { + 136 │ "use strict"; · ───────────── - 136 │ } + 137 │ } ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/expressions/class/async-gen-method-static/await-as-binding-identifier-escaped.js:35:9] - 34 │ var C = class { static async *gen() { - 35 │ var \u0061wait; + ╭─[test262/test/language/expressions/class/async-gen-method-static/await-as-binding-identifier-escaped.js:36:9] + 35 │ var C = class { static async *gen() { + 36 │ var \u0061wait; · ────────── - 36 │ }}; + 37 │ }}; ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/expressions/class/async-gen-method-static/await-as-binding-identifier.js:35:9] - 34 │ var C = class { static async *gen() { - 35 │ var await; + ╭─[test262/test/language/expressions/class/async-gen-method-static/await-as-binding-identifier.js:36:9] + 35 │ var C = class { static async *gen() { + 36 │ var await; · ───── - 36 │ }}; + 37 │ }}; ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/expressions/class/async-gen-method-static/await-as-identifier-reference-escaped.js:35:10] - 34 │ var C = class { static async *gen() { - 35 │ void \u0061wait; + ╭─[test262/test/language/expressions/class/async-gen-method-static/await-as-identifier-reference-escaped.js:36:10] + 35 │ var C = class { static async *gen() { + 36 │ void \u0061wait; · ────────── - 36 │ }}; + 37 │ }}; ╰──── × Unexpected token - ╭─[test262/test/language/expressions/class/async-gen-method-static/await-as-identifier-reference-escaped.js:35:20] - 34 │ var C = class { static async *gen() { - 35 │ void \u0061wait; + ╭─[test262/test/language/expressions/class/async-gen-method-static/await-as-identifier-reference-escaped.js:36:20] + 35 │ var C = class { static async *gen() { + 36 │ void \u0061wait; · ─ - 36 │ }}; + 37 │ }}; ╰──── × Unexpected token - ╭─[test262/test/language/expressions/class/async-gen-method-static/await-as-identifier-reference.js:35:15] - 34 │ var C = class { static async *gen() { - 35 │ void await; + ╭─[test262/test/language/expressions/class/async-gen-method-static/await-as-identifier-reference.js:36:15] + 35 │ var C = class { static async *gen() { + 36 │ void await; · ─ - 36 │ }}; + 37 │ }}; ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/expressions/class/async-gen-method-static/await-as-label-identifier-escaped.js:35:5] - 34 │ var C = class { static async *gen() { - 35 │ \u0061wait: ; + ╭─[test262/test/language/expressions/class/async-gen-method-static/await-as-label-identifier-escaped.js:36:5] + 35 │ var C = class { static async *gen() { + 36 │ \u0061wait: ; · ────────── - 36 │ }}; + 37 │ }}; ╰──── × Unexpected token - ╭─[test262/test/language/expressions/class/async-gen-method-static/await-as-label-identifier-escaped.js:35:15] - 34 │ var C = class { static async *gen() { - 35 │ \u0061wait: ; + ╭─[test262/test/language/expressions/class/async-gen-method-static/await-as-label-identifier-escaped.js:36:15] + 35 │ var C = class { static async *gen() { + 36 │ \u0061wait: ; · ─ - 36 │ }}; + 37 │ }}; ╰──── × Unexpected token - ╭─[test262/test/language/expressions/class/async-gen-method-static/await-as-label-identifier.js:35:10] - 34 │ var C = class { static async *gen() { - 35 │ await: ; + ╭─[test262/test/language/expressions/class/async-gen-method-static/await-as-label-identifier.js:36:10] + 35 │ var C = class { static async *gen() { + 36 │ await: ; · ─ - 36 │ }}; + 37 │ }}; ╰──── × Identifier `x` has already been declared - ╭─[test262/test/language/expressions/class/async-gen-method-static/dflt-params-duplicates.js:63:24] - 62 │ 0, class { - 63 │ static async *method(x = 0, x) { + ╭─[test262/test/language/expressions/class/async-gen-method-static/dflt-params-duplicates.js:64:24] + 63 │ 0, class { + 64 │ static async *method(x = 0, x) { · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `x` has already been declared here - 64 │ + 65 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/async-gen-method-static/dflt-params-rest.js:67:27] - 66 │ 0, class { - 67 │ static async *method(...x = []) { + ╭─[test262/test/language/expressions/class/async-gen-method-static/dflt-params-rest.js:68:27] + 67 │ 0, class { + 68 │ static async *method(...x = []) { · ────── - 68 │ + 69 │ ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/class/async-gen-method-static/object-destructuring-param-strict-body.js:135:5] - 134 │ static async *method({property}) { - 135 │ "use strict"; + ╭─[test262/test/language/expressions/class/async-gen-method-static/object-destructuring-param-strict-body.js:136:5] + 135 │ static async *method({property}) { + 136 │ "use strict"; · ───────────── - 136 │ } + 137 │ } ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/class/async-gen-method-static/rest-param-strict-body.js:135:5] - 134 │ static async *method(a,...rest) { - 135 │ "use strict"; + ╭─[test262/test/language/expressions/class/async-gen-method-static/rest-param-strict-body.js:136:5] + 135 │ static async *method(a,...rest) { + 136 │ "use strict"; · ───────────── - 136 │ } + 137 │ } ╰──── × A rest parameter must be last in a parameter list - ╭─[test262/test/language/expressions/class/async-gen-method-static/rest-params-trailing-comma-early-error.js:60:24] - 59 │ 0, class { - 60 │ static async *method(...a,) { + ╭─[test262/test/language/expressions/class/async-gen-method-static/rest-params-trailing-comma-early-error.js:61:24] + 60 │ 0, class { + 61 │ static async *method(...a,) { · ──── - 61 │ + 62 │ ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/class/async-gen-method-static/yield-as-binding-identifier-escaped.js:35:9] - 34 │ var C = class { static async *gen() { - 35 │ var yi\u0065ld; + ╭─[test262/test/language/expressions/class/async-gen-method-static/yield-as-binding-identifier-escaped.js:36:9] + 35 │ var C = class { static async *gen() { + 36 │ var yi\u0065ld; · ────────── - 36 │ }}; + 37 │ }}; ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/class/async-gen-method-static/yield-as-binding-identifier-escaped.js:35:9] - 34 │ var C = class { static async *gen() { - 35 │ var yi\u0065ld; + ╭─[test262/test/language/expressions/class/async-gen-method-static/yield-as-binding-identifier-escaped.js:36:9] + 35 │ var C = class { static async *gen() { + 36 │ var yi\u0065ld; · ────────── - 36 │ }}; + 37 │ }}; ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/class/async-gen-method-static/yield-as-binding-identifier.js:35:9] - 34 │ var C = class { static async *gen() { - 35 │ var yield; + ╭─[test262/test/language/expressions/class/async-gen-method-static/yield-as-binding-identifier.js:36:9] + 35 │ var C = class { static async *gen() { + 36 │ var yield; · ───── - 36 │ }}; + 37 │ }}; ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/class/async-gen-method-static/yield-as-binding-identifier.js:35:9] - 34 │ var C = class { static async *gen() { - 35 │ var yield; + ╭─[test262/test/language/expressions/class/async-gen-method-static/yield-as-binding-identifier.js:36:9] + 35 │ var C = class { static async *gen() { + 36 │ var yield; · ───── - 36 │ }}; + 37 │ }}; ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/class/async-gen-method-static/yield-as-identifier-reference-escaped.js:35:10] - 34 │ var C = class { static async *gen() { - 35 │ void yi\u0065ld; + ╭─[test262/test/language/expressions/class/async-gen-method-static/yield-as-identifier-reference-escaped.js:36:10] + 35 │ var C = class { static async *gen() { + 36 │ void yi\u0065ld; · ────────── - 36 │ }}; + 37 │ }}; ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/class/async-gen-method-static/yield-as-identifier-reference-escaped.js:35:10] - 34 │ var C = class { static async *gen() { - 35 │ void yi\u0065ld; + ╭─[test262/test/language/expressions/class/async-gen-method-static/yield-as-identifier-reference-escaped.js:36:10] + 35 │ var C = class { static async *gen() { + 36 │ void yi\u0065ld; · ────────── - 36 │ }}; + 37 │ }}; ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/class/async-gen-method-static/yield-as-identifier-reference.js:35:10] - 34 │ var C = class { static async *gen() { - 35 │ void yield; + ╭─[test262/test/language/expressions/class/async-gen-method-static/yield-as-identifier-reference.js:36:10] + 35 │ var C = class { static async *gen() { + 36 │ void yield; · ───── - 36 │ }}; + 37 │ }}; ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/class/async-gen-method-static/yield-as-identifier-reference.js:35:10] - 34 │ var C = class { static async *gen() { - 35 │ void yield; + ╭─[test262/test/language/expressions/class/async-gen-method-static/yield-as-identifier-reference.js:36:10] + 35 │ var C = class { static async *gen() { + 36 │ void yield; · ───── - 36 │ }}; + 37 │ }}; ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/expressions/class/async-gen-method-static/yield-as-label-identifier-escaped.js:35:5] - 34 │ var C = class { static async *gen() { - 35 │ yi\u0065ld: ; + ╭─[test262/test/language/expressions/class/async-gen-method-static/yield-as-label-identifier-escaped.js:36:5] + 35 │ var C = class { static async *gen() { + 36 │ yi\u0065ld: ; · ────────── - 36 │ }}; + 37 │ }}; ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/expressions/class/async-gen-method-static/yield-as-label-identifier-escaped.js:35:15] - 34 │ var C = class { static async *gen() { - 35 │ yi\u0065ld: ; + ╭─[test262/test/language/expressions/class/async-gen-method-static/yield-as-label-identifier-escaped.js:36:15] + 35 │ var C = class { static async *gen() { + 36 │ yi\u0065ld: ; · ▲ - 36 │ }}; + 37 │ }}; ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/expressions/class/async-gen-method-static/yield-as-label-identifier.js:35:10] - 34 │ var C = class { static async *gen() { - 35 │ yield: ; + ╭─[test262/test/language/expressions/class/async-gen-method-static/yield-as-label-identifier.js:36:10] + 35 │ var C = class { static async *gen() { + 36 │ yield: ; · ▲ - 36 │ }}; + 37 │ }}; ╰──── help: Try insert a semicolon here × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/class/async-gen-method-static/yield-identifier-spread-strict.js:41:17] - 40 │ ...(function() { - 41 │ var yield; + ╭─[test262/test/language/expressions/class/async-gen-method-static/yield-identifier-spread-strict.js:42:17] + 41 │ ...(function() { + 42 │ var yield; · ───── - 42 │ throw new Test262Error(); + 43 │ throw new Test262Error(); ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/class/async-gen-method-static/yield-identifier-strict.js:33:13] - 32 │ (function() { - 33 │ var yield; + ╭─[test262/test/language/expressions/class/async-gen-method-static/yield-identifier-strict.js:34:13] + 33 │ (function() { + 34 │ var yield; · ───── - 34 │ throw new Test262Error(); + 35 │ throw new Test262Error(); ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/class/async-method/array-destructuring-param-strict-body.js:133:5] - 132 │ static async method([element]) { - 133 │ "use strict"; + ╭─[test262/test/language/expressions/class/async-method/array-destructuring-param-strict-body.js:134:5] + 133 │ static async method([element]) { + 134 │ "use strict"; · ───────────── - 134 │ } + 135 │ } ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/expressions/class/async-method/await-as-binding-identifier-escaped.js:36:9] - 35 │ async method() { - 36 │ var \u0061wait; + ╭─[test262/test/language/expressions/class/async-method/await-as-binding-identifier-escaped.js:37:9] + 36 │ async method() { + 37 │ var \u0061wait; · ────────── - 37 │ } + 38 │ } ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/expressions/class/async-method/await-as-binding-identifier.js:36:9] - 35 │ async method() { - 36 │ var await; + ╭─[test262/test/language/expressions/class/async-method/await-as-binding-identifier.js:37:9] + 36 │ async method() { + 37 │ var await; · ───── - 37 │ } + 38 │ } ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/expressions/class/async-method/await-as-identifier-reference-escaped.js:36:10] - 35 │ async method() { - 36 │ void \u0061wait; + ╭─[test262/test/language/expressions/class/async-method/await-as-identifier-reference-escaped.js:37:10] + 36 │ async method() { + 37 │ void \u0061wait; · ────────── - 37 │ } + 38 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/class/async-method/await-as-identifier-reference-escaped.js:36:20] - 35 │ async method() { - 36 │ void \u0061wait; + ╭─[test262/test/language/expressions/class/async-method/await-as-identifier-reference-escaped.js:37:20] + 36 │ async method() { + 37 │ void \u0061wait; · ─ - 37 │ } + 38 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/class/async-method/await-as-identifier-reference.js:36:15] - 35 │ async method() { - 36 │ void await; + ╭─[test262/test/language/expressions/class/async-method/await-as-identifier-reference.js:37:15] + 36 │ async method() { + 37 │ void await; · ─ - 37 │ } + 38 │ } ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/expressions/class/async-method/await-as-label-identifier-escaped.js:36:5] - 35 │ async method() { - 36 │ \u0061wait: ; + ╭─[test262/test/language/expressions/class/async-method/await-as-label-identifier-escaped.js:37:5] + 36 │ async method() { + 37 │ \u0061wait: ; · ────────── - 37 │ } + 38 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/class/async-method/await-as-label-identifier-escaped.js:36:15] - 35 │ async method() { - 36 │ \u0061wait: ; + ╭─[test262/test/language/expressions/class/async-method/await-as-label-identifier-escaped.js:37:15] + 36 │ async method() { + 37 │ \u0061wait: ; · ─ - 37 │ } + 38 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/class/async-method/await-as-label-identifier.js:36:10] - 35 │ async method() { - 36 │ await: ; + ╭─[test262/test/language/expressions/class/async-method/await-as-label-identifier.js:37:10] + 36 │ async method() { + 37 │ await: ; · ─ - 37 │ } + 38 │ } ╰──── × Identifier `x` has already been declared - ╭─[test262/test/language/expressions/class/async-method/dflt-params-duplicates.js:61:23] - 60 │ var C = class { - 61 │ static async method(x = 0, x) { + ╭─[test262/test/language/expressions/class/async-method/dflt-params-duplicates.js:62:23] + 61 │ var C = class { + 62 │ static async method(x = 0, x) { · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `x` has already been declared here - 62 │ + 63 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/async-method/dflt-params-rest.js:65:26] - 64 │ var C = class { - 65 │ static async method(...x = []) { + ╭─[test262/test/language/expressions/class/async-method/dflt-params-rest.js:66:26] + 65 │ var C = class { + 66 │ static async method(...x = []) { · ────── - 66 │ + 67 │ ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/class/async-method/object-destructuring-param-strict-body.js:133:5] - 132 │ static async method({property}) { - 133 │ "use strict"; + ╭─[test262/test/language/expressions/class/async-method/object-destructuring-param-strict-body.js:134:5] + 133 │ static async method({property}) { + 134 │ "use strict"; · ───────────── - 134 │ } + 135 │ } ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/class/async-method/rest-param-strict-body.js:133:5] - 132 │ static async method(a,...rest) { - 133 │ "use strict"; + ╭─[test262/test/language/expressions/class/async-method/rest-param-strict-body.js:134:5] + 133 │ static async method(a,...rest) { + 134 │ "use strict"; · ───────────── - 134 │ } + 135 │ } ╰──── × A rest parameter must be last in a parameter list - ╭─[test262/test/language/expressions/class/async-method/rest-params-trailing-comma-early-error.js:57:23] - 56 │ var C = class { - 57 │ static async method(...a,) { + ╭─[test262/test/language/expressions/class/async-method/rest-params-trailing-comma-early-error.js:58:23] + 57 │ var C = class { + 58 │ static async method(...a,) { · ──── - 58 │ + 59 │ ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/class/async-method-static/array-destructuring-param-strict-body.js:133:5] - 132 │ static async method([element]) { - 133 │ "use strict"; + ╭─[test262/test/language/expressions/class/async-method-static/array-destructuring-param-strict-body.js:134:5] + 133 │ static async method([element]) { + 134 │ "use strict"; · ───────────── - 134 │ } + 135 │ } ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/expressions/class/async-method-static/await-as-binding-identifier-escaped.js:36:9] - 35 │ static async method() { - 36 │ var \u0061wait; + ╭─[test262/test/language/expressions/class/async-method-static/await-as-binding-identifier-escaped.js:37:9] + 36 │ static async method() { + 37 │ var \u0061wait; · ────────── - 37 │ } + 38 │ } ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/expressions/class/async-method-static/await-as-binding-identifier.js:36:9] - 35 │ static async method() { - 36 │ var await; + ╭─[test262/test/language/expressions/class/async-method-static/await-as-binding-identifier.js:37:9] + 36 │ static async method() { + 37 │ var await; · ───── - 37 │ } + 38 │ } ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/expressions/class/async-method-static/await-as-identifier-reference-escaped.js:36:10] - 35 │ static async method() { - 36 │ void \u0061wait; + ╭─[test262/test/language/expressions/class/async-method-static/await-as-identifier-reference-escaped.js:37:10] + 36 │ static async method() { + 37 │ void \u0061wait; · ────────── - 37 │ } + 38 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/class/async-method-static/await-as-identifier-reference-escaped.js:36:20] - 35 │ static async method() { - 36 │ void \u0061wait; + ╭─[test262/test/language/expressions/class/async-method-static/await-as-identifier-reference-escaped.js:37:20] + 36 │ static async method() { + 37 │ void \u0061wait; · ─ - 37 │ } + 38 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/class/async-method-static/await-as-identifier-reference.js:36:15] - 35 │ static async method() { - 36 │ void await; + ╭─[test262/test/language/expressions/class/async-method-static/await-as-identifier-reference.js:37:15] + 36 │ static async method() { + 37 │ void await; · ─ - 37 │ } + 38 │ } ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/expressions/class/async-method-static/await-as-label-identifier-escaped.js:36:5] - 35 │ static async method() { - 36 │ \u0061wait: ; + ╭─[test262/test/language/expressions/class/async-method-static/await-as-label-identifier-escaped.js:37:5] + 36 │ static async method() { + 37 │ \u0061wait: ; · ────────── - 37 │ } + 38 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/class/async-method-static/await-as-label-identifier-escaped.js:36:15] - 35 │ static async method() { - 36 │ \u0061wait: ; + ╭─[test262/test/language/expressions/class/async-method-static/await-as-label-identifier-escaped.js:37:15] + 36 │ static async method() { + 37 │ \u0061wait: ; · ─ - 37 │ } + 38 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/class/async-method-static/await-as-label-identifier.js:36:10] - 35 │ static async method() { - 36 │ await: ; + ╭─[test262/test/language/expressions/class/async-method-static/await-as-label-identifier.js:37:10] + 36 │ static async method() { + 37 │ await: ; · ─ - 37 │ } + 38 │ } ╰──── × Identifier `x` has already been declared - ╭─[test262/test/language/expressions/class/async-method-static/dflt-params-duplicates.js:61:23] - 60 │ var C = class { - 61 │ static async method(x = 0, x) { + ╭─[test262/test/language/expressions/class/async-method-static/dflt-params-duplicates.js:62:23] + 61 │ var C = class { + 62 │ static async method(x = 0, x) { · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `x` has already been declared here - 62 │ + 63 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/async-method-static/dflt-params-rest.js:65:26] - 64 │ var C = class { - 65 │ static async method(...x = []) { + ╭─[test262/test/language/expressions/class/async-method-static/dflt-params-rest.js:66:26] + 65 │ var C = class { + 66 │ static async method(...x = []) { · ────── - 66 │ + 67 │ ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/class/async-method-static/object-destructuring-param-strict-body.js:133:5] - 132 │ static async method({property}) { - 133 │ "use strict"; + ╭─[test262/test/language/expressions/class/async-method-static/object-destructuring-param-strict-body.js:134:5] + 133 │ static async method({property}) { + 134 │ "use strict"; · ───────────── - 134 │ } + 135 │ } ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/class/async-method-static/rest-param-strict-body.js:133:5] - 132 │ static async method(a,...rest) { - 133 │ "use strict"; + ╭─[test262/test/language/expressions/class/async-method-static/rest-param-strict-body.js:134:5] + 133 │ static async method(a,...rest) { + 134 │ "use strict"; · ───────────── - 134 │ } + 135 │ } ╰──── × A rest parameter must be last in a parameter list - ╭─[test262/test/language/expressions/class/async-method-static/rest-params-trailing-comma-early-error.js:57:23] - 56 │ var C = class { - 57 │ static async method(...a,) { + ╭─[test262/test/language/expressions/class/async-method-static/rest-params-trailing-comma-early-error.js:58:23] + 57 │ var C = class { + 58 │ static async method(...a,) { · ──── - 58 │ + 59 │ ╰──── × Cannot use `await` as an identifier in an async context @@ -8594,6564 +8594,6564 @@ Negative Passed: 4237/4237 (100.00%) ╰──── × The keyword 'let' is reserved - ╭─[test262/test/language/expressions/class/class-name-ident-let-escaped.js:27:15] - 26 │ - 27 │ var C = class l\u0065t {}; + ╭─[test262/test/language/expressions/class/class-name-ident-let-escaped.js:28:15] + 27 │ + 28 │ var C = class l\u0065t {}; · ──────── ╰──── × The keyword 'let' is reserved - ╭─[test262/test/language/expressions/class/class-name-ident-let.js:27:15] - 26 │ - 27 │ var C = class let {}; + ╭─[test262/test/language/expressions/class/class-name-ident-let.js:28:15] + 27 │ + 28 │ var C = class let {}; · ─── ╰──── × The keyword 'static' is reserved - ╭─[test262/test/language/expressions/class/class-name-ident-static-escaped.js:27:15] - 26 │ - 27 │ var C = class st\u0061tic {}; + ╭─[test262/test/language/expressions/class/class-name-ident-static-escaped.js:28:15] + 27 │ + 28 │ var C = class st\u0061tic {}; · ─────────── ╰──── × The keyword 'static' is reserved - ╭─[test262/test/language/expressions/class/class-name-ident-static.js:27:15] - 26 │ - 27 │ var C = class static {}; + ╭─[test262/test/language/expressions/class/class-name-ident-static.js:28:15] + 27 │ + 28 │ var C = class static {}; · ────── ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/class/class-name-ident-yield-escaped.js:27:15] - 26 │ - 27 │ var C = class yi\u0065ld {}; + ╭─[test262/test/language/expressions/class/class-name-ident-yield-escaped.js:28:15] + 27 │ + 28 │ var C = class yi\u0065ld {}; · ────────── ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/class/class-name-ident-yield.js:25:15] - 24 │ - 25 │ var C = class yield {}; + ╭─[test262/test/language/expressions/class/class-name-ident-yield.js:26:15] + 25 │ + 26 │ var C = class yield {}; · ───── ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-init-ary.js:57:21] - 56 │ var C = class { - 57 │ async *method([...[ x ] = []]) { + ╭─[test262/test/language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-init-ary.js:58:21] + 57 │ var C = class { + 58 │ async *method([...[ x ] = []]) { · ────────── - 58 │ + 59 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-init-id.js:57:21] - 56 │ var C = class { - 57 │ async *method([...x = []]) { + ╭─[test262/test/language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-init-id.js:58:21] + 57 │ var C = class { + 58 │ async *method([...x = []]) { · ────── - 58 │ + 59 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-init-obj.js:57:21] - 56 │ var C = class { - 57 │ async *method([...{ x } = []]) { + ╭─[test262/test/language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-init-obj.js:58:21] + 57 │ var C = class { + 58 │ async *method([...{ x } = []]) { · ────────── - 58 │ + 59 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-not-final-ary.js:57:18] - 56 │ var C = class { - 57 │ async *method([...[x], y]) { + ╭─[test262/test/language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-not-final-ary.js:58:18] + 57 │ var C = class { + 58 │ async *method([...[x], y]) { · ────── - 58 │ + 59 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-not-final-id.js:57:18] - 56 │ var C = class { - 57 │ async *method([...x, y]) { + ╭─[test262/test/language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-not-final-id.js:58:18] + 57 │ var C = class { + 58 │ async *method([...x, y]) { · ──── - 58 │ + 59 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-not-final-obj.js:57:18] - 56 │ var C = class { - 57 │ async *method([...{ x }, y]) { + ╭─[test262/test/language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-not-final-obj.js:58:18] + 57 │ var C = class { + 58 │ async *method([...{ x }, y]) { · ──────── - 58 │ + 59 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-ary.js:57:21] - 56 │ var C = class { - 57 │ async *method([...[ x ] = []] = []) { + ╭─[test262/test/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-ary.js:58:21] + 57 │ var C = class { + 58 │ async *method([...[ x ] = []] = []) { · ────────── - 58 │ + 59 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-id.js:57:21] - 56 │ var C = class { - 57 │ async *method([...x = []] = []) { + ╭─[test262/test/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-id.js:58:21] + 57 │ var C = class { + 58 │ async *method([...x = []] = []) { · ────── - 58 │ + 59 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-obj.js:57:21] - 56 │ var C = class { - 57 │ async *method([...{ x } = []] = []) { + ╭─[test262/test/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-obj.js:58:21] + 57 │ var C = class { + 58 │ async *method([...{ x } = []] = []) { · ────────── - 58 │ + 59 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js:57:18] - 56 │ var C = class { - 57 │ async *method([...[x], y] = [1, 2, 3]) { + ╭─[test262/test/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js:58:18] + 57 │ var C = class { + 58 │ async *method([...[x], y] = [1, 2, 3]) { · ────── - 58 │ + 59 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-id.js:57:18] - 56 │ var C = class { - 57 │ async *method([...x, y] = [1, 2, 3]) { + ╭─[test262/test/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-id.js:58:18] + 57 │ var C = class { + 58 │ async *method([...x, y] = [1, 2, 3]) { · ──── - 58 │ + 59 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js:57:18] - 56 │ var C = class { - 57 │ async *method([...{ x }, y] = [1, 2, 3]) { + ╭─[test262/test/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js:58:18] + 57 │ var C = class { + 58 │ async *method([...{ x }, y] = [1, 2, 3]) { · ──────── - 58 │ + 59 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-init-ary.js:57:28] - 56 │ var C = class { - 57 │ static async *method([...[ x ] = []]) { + ╭─[test262/test/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-init-ary.js:58:28] + 57 │ var C = class { + 58 │ static async *method([...[ x ] = []]) { · ────────── - 58 │ + 59 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-init-id.js:57:28] - 56 │ var C = class { - 57 │ static async *method([...x = []]) { + ╭─[test262/test/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-init-id.js:58:28] + 57 │ var C = class { + 58 │ static async *method([...x = []]) { · ────── - 58 │ + 59 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-init-obj.js:57:28] - 56 │ var C = class { - 57 │ static async *method([...{ x } = []]) { + ╭─[test262/test/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-init-obj.js:58:28] + 57 │ var C = class { + 58 │ static async *method([...{ x } = []]) { · ────────── - 58 │ + 59 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-not-final-ary.js:57:25] - 56 │ var C = class { - 57 │ static async *method([...[x], y]) { + ╭─[test262/test/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-not-final-ary.js:58:25] + 57 │ var C = class { + 58 │ static async *method([...[x], y]) { · ────── - 58 │ + 59 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-not-final-id.js:57:25] - 56 │ var C = class { - 57 │ static async *method([...x, y]) { + ╭─[test262/test/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-not-final-id.js:58:25] + 57 │ var C = class { + 58 │ static async *method([...x, y]) { · ──── - 58 │ + 59 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-not-final-obj.js:57:25] - 56 │ var C = class { - 57 │ static async *method([...{ x }, y]) { + ╭─[test262/test/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-not-final-obj.js:58:25] + 57 │ var C = class { + 58 │ static async *method([...{ x }, y]) { · ──────── - 58 │ + 59 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js:57:28] - 56 │ var C = class { - 57 │ static async *method([...[ x ] = []] = []) { + ╭─[test262/test/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js:58:28] + 57 │ var C = class { + 58 │ static async *method([...[ x ] = []] = []) { · ────────── - 58 │ + 59 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-init-id.js:57:28] - 56 │ var C = class { - 57 │ static async *method([...x = []] = []) { + ╭─[test262/test/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-init-id.js:58:28] + 57 │ var C = class { + 58 │ static async *method([...x = []] = []) { · ────── - 58 │ + 59 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js:57:28] - 56 │ var C = class { - 57 │ static async *method([...{ x } = []] = []) { + ╭─[test262/test/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js:58:28] + 57 │ var C = class { + 58 │ static async *method([...{ x } = []] = []) { · ────────── - 58 │ + 59 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js:57:25] - 56 │ var C = class { - 57 │ static async *method([...[x], y] = [1, 2, 3]) { + ╭─[test262/test/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js:58:25] + 57 │ var C = class { + 58 │ static async *method([...[x], y] = [1, 2, 3]) { · ────── - 58 │ + 59 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js:57:25] - 56 │ var C = class { - 57 │ static async *method([...x, y] = [1, 2, 3]) { + ╭─[test262/test/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js:58:25] + 57 │ var C = class { + 58 │ static async *method([...x, y] = [1, 2, 3]) { · ──── - 58 │ + 59 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js:57:25] - 56 │ var C = class { - 57 │ static async *method([...{ x }, y] = [1, 2, 3]) { + ╭─[test262/test/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js:58:25] + 57 │ var C = class { + 58 │ static async *method([...{ x }, y] = [1, 2, 3]) { · ──────── - 58 │ + 59 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-init-ary.js:57:23] - 56 │ var C = class { - 57 │ async * #method([...[ x ] = []]) { + ╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-init-ary.js:58:23] + 57 │ var C = class { + 58 │ async * #method([...[ x ] = []]) { · ────────── - 58 │ + 59 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-init-id.js:57:23] - 56 │ var C = class { - 57 │ async * #method([...x = []]) { + ╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-init-id.js:58:23] + 57 │ var C = class { + 58 │ async * #method([...x = []]) { · ────── - 58 │ + 59 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-init-obj.js:57:23] - 56 │ var C = class { - 57 │ async * #method([...{ x } = []]) { + ╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-init-obj.js:58:23] + 57 │ var C = class { + 58 │ async * #method([...{ x } = []]) { · ────────── - 58 │ + 59 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-not-final-ary.js:57:20] - 56 │ var C = class { - 57 │ async * #method([...[x], y]) { + ╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-not-final-ary.js:58:20] + 57 │ var C = class { + 58 │ async * #method([...[x], y]) { · ────── - 58 │ + 59 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-not-final-id.js:57:20] - 56 │ var C = class { - 57 │ async * #method([...x, y]) { + ╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-not-final-id.js:58:20] + 57 │ var C = class { + 58 │ async * #method([...x, y]) { · ──── - 58 │ + 59 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-not-final-obj.js:57:20] - 56 │ var C = class { - 57 │ async * #method([...{ x }, y]) { + ╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-not-final-obj.js:58:20] + 57 │ var C = class { + 58 │ async * #method([...{ x }, y]) { · ──────── - 58 │ + 59 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-init-ary.js:57:23] - 56 │ var C = class { - 57 │ async * #method([...[ x ] = []] = []) { + ╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-init-ary.js:58:23] + 57 │ var C = class { + 58 │ async * #method([...[ x ] = []] = []) { · ────────── - 58 │ + 59 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-init-id.js:57:23] - 56 │ var C = class { - 57 │ async * #method([...x = []] = []) { + ╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-init-id.js:58:23] + 57 │ var C = class { + 58 │ async * #method([...x = []] = []) { · ────── - 58 │ + 59 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-init-obj.js:57:23] - 56 │ var C = class { - 57 │ async * #method([...{ x } = []] = []) { + ╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-init-obj.js:58:23] + 57 │ var C = class { + 58 │ async * #method([...{ x } = []] = []) { · ────────── - 58 │ + 59 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js:57:20] - 56 │ var C = class { - 57 │ async * #method([...[x], y] = [1, 2, 3]) { + ╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js:58:20] + 57 │ var C = class { + 58 │ async * #method([...[x], y] = [1, 2, 3]) { · ────── - 58 │ + 59 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-not-final-id.js:57:20] - 56 │ var C = class { - 57 │ async * #method([...x, y] = [1, 2, 3]) { + ╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-not-final-id.js:58:20] + 57 │ var C = class { + 58 │ async * #method([...x, y] = [1, 2, 3]) { · ──── - 58 │ + 59 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js:57:20] - 56 │ var C = class { - 57 │ async * #method([...{ x }, y] = [1, 2, 3]) { + ╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js:58:20] + 57 │ var C = class { + 58 │ async * #method([...{ x }, y] = [1, 2, 3]) { · ──────── - 58 │ + 59 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-init-ary.js:57:30] - 56 │ var C = class { - 57 │ static async * #method([...[ x ] = []]) { + ╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-init-ary.js:58:30] + 57 │ var C = class { + 58 │ static async * #method([...[ x ] = []]) { · ────────── - 58 │ + 59 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-init-id.js:57:30] - 56 │ var C = class { - 57 │ static async * #method([...x = []]) { + ╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-init-id.js:58:30] + 57 │ var C = class { + 58 │ static async * #method([...x = []]) { · ────── - 58 │ + 59 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-init-obj.js:57:30] - 56 │ var C = class { - 57 │ static async * #method([...{ x } = []]) { + ╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-init-obj.js:58:30] + 57 │ var C = class { + 58 │ static async * #method([...{ x } = []]) { · ────────── - 58 │ + 59 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-not-final-ary.js:57:27] - 56 │ var C = class { - 57 │ static async * #method([...[x], y]) { + ╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-not-final-ary.js:58:27] + 57 │ var C = class { + 58 │ static async * #method([...[x], y]) { · ────── - 58 │ + 59 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-not-final-id.js:57:27] - 56 │ var C = class { - 57 │ static async * #method([...x, y]) { + ╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-not-final-id.js:58:27] + 57 │ var C = class { + 58 │ static async * #method([...x, y]) { · ──── - 58 │ + 59 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-not-final-obj.js:57:27] - 56 │ var C = class { - 57 │ static async * #method([...{ x }, y]) { + ╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-not-final-obj.js:58:27] + 57 │ var C = class { + 58 │ static async * #method([...{ x }, y]) { · ──────── - 58 │ + 59 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js:57:30] - 56 │ var C = class { - 57 │ static async * #method([...[ x ] = []] = []) { + ╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js:58:30] + 57 │ var C = class { + 58 │ static async * #method([...[ x ] = []] = []) { · ────────── - 58 │ + 59 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-init-id.js:57:30] - 56 │ var C = class { - 57 │ static async * #method([...x = []] = []) { + ╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-init-id.js:58:30] + 57 │ var C = class { + 58 │ static async * #method([...x = []] = []) { · ────── - 58 │ + 59 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js:57:30] - 56 │ var C = class { - 57 │ static async * #method([...{ x } = []] = []) { + ╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js:58:30] + 57 │ var C = class { + 58 │ static async * #method([...{ x } = []] = []) { · ────────── - 58 │ + 59 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js:57:27] - 56 │ var C = class { - 57 │ static async * #method([...[x], y] = [1, 2, 3]) { + ╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js:58:27] + 57 │ var C = class { + 58 │ static async * #method([...[x], y] = [1, 2, 3]) { · ────── - 58 │ + 59 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js:57:27] - 56 │ var C = class { - 57 │ static async * #method([...x, y] = [1, 2, 3]) { + ╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js:58:27] + 57 │ var C = class { + 58 │ static async * #method([...x, y] = [1, 2, 3]) { · ──── - 58 │ + 59 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js:57:27] - 56 │ var C = class { - 57 │ static async * #method([...{ x }, y] = [1, 2, 3]) { + ╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js:58:27] + 57 │ var C = class { + 58 │ static async * #method([...{ x }, y] = [1, 2, 3]) { · ──────── - 58 │ + 59 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-init-ary.js:76:15] - 75 │ var C = class { - 76 │ *method([...[ x ] = []]) { + ╭─[test262/test/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-init-ary.js:77:15] + 76 │ var C = class { + 77 │ *method([...[ x ] = []]) { · ────────── - 77 │ + 78 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-init-id.js:76:15] - 75 │ var C = class { - 76 │ *method([...x = []]) { + ╭─[test262/test/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-init-id.js:77:15] + 76 │ var C = class { + 77 │ *method([...x = []]) { · ────── - 77 │ + 78 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-init-obj.js:76:15] - 75 │ var C = class { - 76 │ *method([...{ x } = []]) { + ╭─[test262/test/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-init-obj.js:77:15] + 76 │ var C = class { + 77 │ *method([...{ x } = []]) { · ────────── - 77 │ + 78 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-not-final-ary.js:76:12] - 75 │ var C = class { - 76 │ *method([...[x], y]) { + ╭─[test262/test/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-not-final-ary.js:77:12] + 76 │ var C = class { + 77 │ *method([...[x], y]) { · ────── - 77 │ + 78 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-not-final-id.js:76:12] - 75 │ var C = class { - 76 │ *method([...x, y]) { + ╭─[test262/test/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-not-final-id.js:77:12] + 76 │ var C = class { + 77 │ *method([...x, y]) { · ──── - 77 │ + 78 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-not-final-obj.js:76:12] - 75 │ var C = class { - 76 │ *method([...{ x }, y]) { + ╭─[test262/test/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-not-final-obj.js:77:12] + 76 │ var C = class { + 77 │ *method([...{ x }, y]) { · ──────── - 77 │ + 78 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-ary.js:76:15] - 75 │ var C = class { - 76 │ *method([...[ x ] = []] = []) { + ╭─[test262/test/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-ary.js:77:15] + 76 │ var C = class { + 77 │ *method([...[ x ] = []] = []) { · ────────── - 77 │ + 78 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-id.js:76:15] - 75 │ var C = class { - 76 │ *method([...x = []] = []) { + ╭─[test262/test/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-id.js:77:15] + 76 │ var C = class { + 77 │ *method([...x = []] = []) { · ────── - 77 │ + 78 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-obj.js:76:15] - 75 │ var C = class { - 76 │ *method([...{ x } = []] = []) { + ╭─[test262/test/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-obj.js:77:15] + 76 │ var C = class { + 77 │ *method([...{ x } = []] = []) { · ────────── - 77 │ + 78 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-ary.js:76:12] - 75 │ var C = class { - 76 │ *method([...[x], y] = [1, 2, 3]) { + ╭─[test262/test/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-ary.js:77:12] + 76 │ var C = class { + 77 │ *method([...[x], y] = [1, 2, 3]) { · ────── - 77 │ + 78 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-id.js:76:12] - 75 │ var C = class { - 76 │ *method([...x, y] = [1, 2, 3]) { + ╭─[test262/test/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-id.js:77:12] + 76 │ var C = class { + 77 │ *method([...x, y] = [1, 2, 3]) { · ──── - 77 │ + 78 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-obj.js:76:12] - 75 │ var C = class { - 76 │ *method([...{ x }, y] = [1, 2, 3]) { + ╭─[test262/test/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-obj.js:77:12] + 76 │ var C = class { + 77 │ *method([...{ x }, y] = [1, 2, 3]) { · ──────── - 77 │ + 78 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-init-ary.js:76:22] - 75 │ var C = class { - 76 │ static *method([...[ x ] = []]) { + ╭─[test262/test/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-init-ary.js:77:22] + 76 │ var C = class { + 77 │ static *method([...[ x ] = []]) { · ────────── - 77 │ + 78 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-init-id.js:76:22] - 75 │ var C = class { - 76 │ static *method([...x = []]) { + ╭─[test262/test/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-init-id.js:77:22] + 76 │ var C = class { + 77 │ static *method([...x = []]) { · ────── - 77 │ + 78 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-init-obj.js:76:22] - 75 │ var C = class { - 76 │ static *method([...{ x } = []]) { + ╭─[test262/test/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-init-obj.js:77:22] + 76 │ var C = class { + 77 │ static *method([...{ x } = []]) { · ────────── - 77 │ + 78 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-ary.js:76:19] - 75 │ var C = class { - 76 │ static *method([...[x], y]) { + ╭─[test262/test/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-ary.js:77:19] + 76 │ var C = class { + 77 │ static *method([...[x], y]) { · ────── - 77 │ + 78 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-id.js:76:19] - 75 │ var C = class { - 76 │ static *method([...x, y]) { + ╭─[test262/test/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-id.js:77:19] + 76 │ var C = class { + 77 │ static *method([...x, y]) { · ──── - 77 │ + 78 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-obj.js:76:19] - 75 │ var C = class { - 76 │ static *method([...{ x }, y]) { + ╭─[test262/test/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-obj.js:77:19] + 76 │ var C = class { + 77 │ static *method([...{ x }, y]) { · ──────── - 77 │ + 78 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-ary.js:76:22] - 75 │ var C = class { - 76 │ static *method([...[ x ] = []] = []) { + ╭─[test262/test/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-ary.js:77:22] + 76 │ var C = class { + 77 │ static *method([...[ x ] = []] = []) { · ────────── - 77 │ + 78 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-id.js:76:22] - 75 │ var C = class { - 76 │ static *method([...x = []] = []) { + ╭─[test262/test/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-id.js:77:22] + 76 │ var C = class { + 77 │ static *method([...x = []] = []) { · ────── - 77 │ + 78 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-obj.js:76:22] - 75 │ var C = class { - 76 │ static *method([...{ x } = []] = []) { + ╭─[test262/test/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-obj.js:77:22] + 76 │ var C = class { + 77 │ static *method([...{ x } = []] = []) { · ────────── - 77 │ + 78 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js:76:19] - 75 │ var C = class { - 76 │ static *method([...[x], y] = [1, 2, 3]) { + ╭─[test262/test/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js:77:19] + 76 │ var C = class { + 77 │ static *method([...[x], y] = [1, 2, 3]) { · ────── - 77 │ + 78 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js:76:19] - 75 │ var C = class { - 76 │ static *method([...x, y] = [1, 2, 3]) { + ╭─[test262/test/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js:77:19] + 76 │ var C = class { + 77 │ static *method([...x, y] = [1, 2, 3]) { · ──── - 77 │ + 78 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js:76:19] - 75 │ var C = class { - 76 │ static *method([...{ x }, y] = [1, 2, 3]) { + ╭─[test262/test/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js:77:19] + 76 │ var C = class { + 77 │ static *method([...{ x }, y] = [1, 2, 3]) { · ──────── - 77 │ + 78 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/meth-ary-ptrn-rest-init-ary.js:73:14] - 72 │ var C = class { - 73 │ method([...[ x ] = []]) { + ╭─[test262/test/language/expressions/class/dstr/meth-ary-ptrn-rest-init-ary.js:74:14] + 73 │ var C = class { + 74 │ method([...[ x ] = []]) { · ────────── - 74 │ + 75 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/meth-ary-ptrn-rest-init-id.js:73:14] - 72 │ var C = class { - 73 │ method([...x = []]) { + ╭─[test262/test/language/expressions/class/dstr/meth-ary-ptrn-rest-init-id.js:74:14] + 73 │ var C = class { + 74 │ method([...x = []]) { · ────── - 74 │ + 75 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/meth-ary-ptrn-rest-init-obj.js:73:14] - 72 │ var C = class { - 73 │ method([...{ x } = []]) { + ╭─[test262/test/language/expressions/class/dstr/meth-ary-ptrn-rest-init-obj.js:74:14] + 73 │ var C = class { + 74 │ method([...{ x } = []]) { · ────────── - 74 │ + 75 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/meth-ary-ptrn-rest-not-final-ary.js:73:11] - 72 │ var C = class { - 73 │ method([...[x], y]) { + ╭─[test262/test/language/expressions/class/dstr/meth-ary-ptrn-rest-not-final-ary.js:74:11] + 73 │ var C = class { + 74 │ method([...[x], y]) { · ────── - 74 │ + 75 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/meth-ary-ptrn-rest-not-final-id.js:73:11] - 72 │ var C = class { - 73 │ method([...x, y]) { + ╭─[test262/test/language/expressions/class/dstr/meth-ary-ptrn-rest-not-final-id.js:74:11] + 73 │ var C = class { + 74 │ method([...x, y]) { · ──── - 74 │ + 75 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/meth-ary-ptrn-rest-not-final-obj.js:73:11] - 72 │ var C = class { - 73 │ method([...{ x }, y]) { + ╭─[test262/test/language/expressions/class/dstr/meth-ary-ptrn-rest-not-final-obj.js:74:11] + 73 │ var C = class { + 74 │ method([...{ x }, y]) { · ──────── - 74 │ + 75 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-init-ary.js:73:14] - 72 │ var C = class { - 73 │ method([...[ x ] = []] = []) { + ╭─[test262/test/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-init-ary.js:74:14] + 73 │ var C = class { + 74 │ method([...[ x ] = []] = []) { · ────────── - 74 │ + 75 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-init-id.js:73:14] - 72 │ var C = class { - 73 │ method([...x = []] = []) { + ╭─[test262/test/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-init-id.js:74:14] + 73 │ var C = class { + 74 │ method([...x = []] = []) { · ────── - 74 │ + 75 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-init-obj.js:73:14] - 72 │ var C = class { - 73 │ method([...{ x } = []] = []) { + ╭─[test262/test/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-init-obj.js:74:14] + 73 │ var C = class { + 74 │ method([...{ x } = []] = []) { · ────────── - 74 │ + 75 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-not-final-ary.js:73:11] - 72 │ var C = class { - 73 │ method([...[x], y] = [1, 2, 3]) { + ╭─[test262/test/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-not-final-ary.js:74:11] + 73 │ var C = class { + 74 │ method([...[x], y] = [1, 2, 3]) { · ────── - 74 │ + 75 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-not-final-id.js:73:11] - 72 │ var C = class { - 73 │ method([...x, y] = [1, 2, 3]) { + ╭─[test262/test/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-not-final-id.js:74:11] + 73 │ var C = class { + 74 │ method([...x, y] = [1, 2, 3]) { · ──── - 74 │ + 75 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-not-final-obj.js:73:11] - 72 │ var C = class { - 73 │ method([...{ x }, y] = [1, 2, 3]) { + ╭─[test262/test/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-not-final-obj.js:74:11] + 73 │ var C = class { + 74 │ method([...{ x }, y] = [1, 2, 3]) { · ──────── - 74 │ + 75 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/meth-static-ary-ptrn-rest-init-ary.js:73:21] - 72 │ var C = class { - 73 │ static method([...[ x ] = []]) { + ╭─[test262/test/language/expressions/class/dstr/meth-static-ary-ptrn-rest-init-ary.js:74:21] + 73 │ var C = class { + 74 │ static method([...[ x ] = []]) { · ────────── - 74 │ + 75 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/meth-static-ary-ptrn-rest-init-id.js:73:21] - 72 │ var C = class { - 73 │ static method([...x = []]) { + ╭─[test262/test/language/expressions/class/dstr/meth-static-ary-ptrn-rest-init-id.js:74:21] + 73 │ var C = class { + 74 │ static method([...x = []]) { · ────── - 74 │ + 75 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/meth-static-ary-ptrn-rest-init-obj.js:73:21] - 72 │ var C = class { - 73 │ static method([...{ x } = []]) { + ╭─[test262/test/language/expressions/class/dstr/meth-static-ary-ptrn-rest-init-obj.js:74:21] + 73 │ var C = class { + 74 │ static method([...{ x } = []]) { · ────────── - 74 │ + 75 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/meth-static-ary-ptrn-rest-not-final-ary.js:73:18] - 72 │ var C = class { - 73 │ static method([...[x], y]) { + ╭─[test262/test/language/expressions/class/dstr/meth-static-ary-ptrn-rest-not-final-ary.js:74:18] + 73 │ var C = class { + 74 │ static method([...[x], y]) { · ────── - 74 │ + 75 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/meth-static-ary-ptrn-rest-not-final-id.js:73:18] - 72 │ var C = class { - 73 │ static method([...x, y]) { + ╭─[test262/test/language/expressions/class/dstr/meth-static-ary-ptrn-rest-not-final-id.js:74:18] + 73 │ var C = class { + 74 │ static method([...x, y]) { · ──── - 74 │ + 75 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/meth-static-ary-ptrn-rest-not-final-obj.js:73:18] - 72 │ var C = class { - 73 │ static method([...{ x }, y]) { + ╭─[test262/test/language/expressions/class/dstr/meth-static-ary-ptrn-rest-not-final-obj.js:74:18] + 73 │ var C = class { + 74 │ static method([...{ x }, y]) { · ──────── - 74 │ + 75 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-init-ary.js:73:21] - 72 │ var C = class { - 73 │ static method([...[ x ] = []] = []) { + ╭─[test262/test/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-init-ary.js:74:21] + 73 │ var C = class { + 74 │ static method([...[ x ] = []] = []) { · ────────── - 74 │ + 75 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-init-id.js:73:21] - 72 │ var C = class { - 73 │ static method([...x = []] = []) { + ╭─[test262/test/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-init-id.js:74:21] + 73 │ var C = class { + 74 │ static method([...x = []] = []) { · ────── - 74 │ + 75 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-init-obj.js:73:21] - 72 │ var C = class { - 73 │ static method([...{ x } = []] = []) { + ╭─[test262/test/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-init-obj.js:74:21] + 73 │ var C = class { + 74 │ static method([...{ x } = []] = []) { · ────────── - 74 │ + 75 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-ary.js:73:18] - 72 │ var C = class { - 73 │ static method([...[x], y] = [1, 2, 3]) { + ╭─[test262/test/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-ary.js:74:18] + 73 │ var C = class { + 74 │ static method([...[x], y] = [1, 2, 3]) { · ────── - 74 │ + 75 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-id.js:73:18] - 72 │ var C = class { - 73 │ static method([...x, y] = [1, 2, 3]) { + ╭─[test262/test/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-id.js:74:18] + 73 │ var C = class { + 74 │ static method([...x, y] = [1, 2, 3]) { · ──── - 74 │ + 75 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-obj.js:73:18] - 72 │ var C = class { - 73 │ static method([...{ x }, y] = [1, 2, 3]) { + ╭─[test262/test/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-obj.js:74:18] + 73 │ var C = class { + 74 │ static method([...{ x }, y] = [1, 2, 3]) { · ──────── - 74 │ + 75 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-init-ary.js:76:17] - 75 │ var C = class { - 76 │ * #method([...[ x ] = []]) { + ╭─[test262/test/language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-init-ary.js:77:17] + 76 │ var C = class { + 77 │ * #method([...[ x ] = []]) { · ────────── - 77 │ + 78 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-init-id.js:76:17] - 75 │ var C = class { - 76 │ * #method([...x = []]) { + ╭─[test262/test/language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-init-id.js:77:17] + 76 │ var C = class { + 77 │ * #method([...x = []]) { · ────── - 77 │ + 78 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-init-obj.js:76:17] - 75 │ var C = class { - 76 │ * #method([...{ x } = []]) { + ╭─[test262/test/language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-init-obj.js:77:17] + 76 │ var C = class { + 77 │ * #method([...{ x } = []]) { · ────────── - 77 │ + 78 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-not-final-ary.js:76:14] - 75 │ var C = class { - 76 │ * #method([...[x], y]) { + ╭─[test262/test/language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-not-final-ary.js:77:14] + 76 │ var C = class { + 77 │ * #method([...[x], y]) { · ────── - 77 │ + 78 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-not-final-id.js:76:14] - 75 │ var C = class { - 76 │ * #method([...x, y]) { + ╭─[test262/test/language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-not-final-id.js:77:14] + 76 │ var C = class { + 77 │ * #method([...x, y]) { · ──── - 77 │ + 78 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-not-final-obj.js:76:14] - 75 │ var C = class { - 76 │ * #method([...{ x }, y]) { + ╭─[test262/test/language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-not-final-obj.js:77:14] + 76 │ var C = class { + 77 │ * #method([...{ x }, y]) { · ──────── - 77 │ + 78 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-init-ary.js:76:17] - 75 │ var C = class { - 76 │ * #method([...[ x ] = []] = []) { + ╭─[test262/test/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-init-ary.js:77:17] + 76 │ var C = class { + 77 │ * #method([...[ x ] = []] = []) { · ────────── - 77 │ + 78 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-init-id.js:76:17] - 75 │ var C = class { - 76 │ * #method([...x = []] = []) { + ╭─[test262/test/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-init-id.js:77:17] + 76 │ var C = class { + 77 │ * #method([...x = []] = []) { · ────── - 77 │ + 78 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-init-obj.js:76:17] - 75 │ var C = class { - 76 │ * #method([...{ x } = []] = []) { + ╭─[test262/test/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-init-obj.js:77:17] + 76 │ var C = class { + 77 │ * #method([...{ x } = []] = []) { · ────────── - 77 │ + 78 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js:76:14] - 75 │ var C = class { - 76 │ * #method([...[x], y] = [1, 2, 3]) { + ╭─[test262/test/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js:77:14] + 76 │ var C = class { + 77 │ * #method([...[x], y] = [1, 2, 3]) { · ────── - 77 │ + 78 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-not-final-id.js:76:14] - 75 │ var C = class { - 76 │ * #method([...x, y] = [1, 2, 3]) { + ╭─[test262/test/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-not-final-id.js:77:14] + 76 │ var C = class { + 77 │ * #method([...x, y] = [1, 2, 3]) { · ──── - 77 │ + 78 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js:76:14] - 75 │ var C = class { - 76 │ * #method([...{ x }, y] = [1, 2, 3]) { + ╭─[test262/test/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js:77:14] + 76 │ var C = class { + 77 │ * #method([...{ x }, y] = [1, 2, 3]) { · ──────── - 77 │ + 78 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-init-ary.js:76:24] - 75 │ var C = class { - 76 │ static * #method([...[ x ] = []]) { + ╭─[test262/test/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-init-ary.js:77:24] + 76 │ var C = class { + 77 │ static * #method([...[ x ] = []]) { · ────────── - 77 │ + 78 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-init-id.js:76:24] - 75 │ var C = class { - 76 │ static * #method([...x = []]) { + ╭─[test262/test/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-init-id.js:77:24] + 76 │ var C = class { + 77 │ static * #method([...x = []]) { · ────── - 77 │ + 78 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-init-obj.js:76:24] - 75 │ var C = class { - 76 │ static * #method([...{ x } = []]) { + ╭─[test262/test/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-init-obj.js:77:24] + 76 │ var C = class { + 77 │ static * #method([...{ x } = []]) { · ────────── - 77 │ + 78 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-not-final-ary.js:76:21] - 75 │ var C = class { - 76 │ static * #method([...[x], y]) { + ╭─[test262/test/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-not-final-ary.js:77:21] + 76 │ var C = class { + 77 │ static * #method([...[x], y]) { · ────── - 77 │ + 78 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-not-final-id.js:76:21] - 75 │ var C = class { - 76 │ static * #method([...x, y]) { + ╭─[test262/test/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-not-final-id.js:77:21] + 76 │ var C = class { + 77 │ static * #method([...x, y]) { · ──── - 77 │ + 78 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-not-final-obj.js:76:21] - 75 │ var C = class { - 76 │ static * #method([...{ x }, y]) { + ╭─[test262/test/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-not-final-obj.js:77:21] + 76 │ var C = class { + 77 │ static * #method([...{ x }, y]) { · ──────── - 77 │ + 78 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js:76:24] - 75 │ var C = class { - 76 │ static * #method([...[ x ] = []] = []) { + ╭─[test262/test/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js:77:24] + 76 │ var C = class { + 77 │ static * #method([...[ x ] = []] = []) { · ────────── - 77 │ + 78 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-init-id.js:76:24] - 75 │ var C = class { - 76 │ static * #method([...x = []] = []) { + ╭─[test262/test/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-init-id.js:77:24] + 76 │ var C = class { + 77 │ static * #method([...x = []] = []) { · ────── - 77 │ + 78 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js:76:24] - 75 │ var C = class { - 76 │ static * #method([...{ x } = []] = []) { + ╭─[test262/test/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js:77:24] + 76 │ var C = class { + 77 │ static * #method([...{ x } = []] = []) { · ────────── - 77 │ + 78 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js:76:21] - 75 │ var C = class { - 76 │ static * #method([...[x], y] = [1, 2, 3]) { + ╭─[test262/test/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js:77:21] + 76 │ var C = class { + 77 │ static * #method([...[x], y] = [1, 2, 3]) { · ────── - 77 │ + 78 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js:76:21] - 75 │ var C = class { - 76 │ static * #method([...x, y] = [1, 2, 3]) { + ╭─[test262/test/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js:77:21] + 76 │ var C = class { + 77 │ static * #method([...x, y] = [1, 2, 3]) { · ──── - 77 │ + 78 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js:76:21] - 75 │ var C = class { - 76 │ static * #method([...{ x }, y] = [1, 2, 3]) { + ╭─[test262/test/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js:77:21] + 76 │ var C = class { + 77 │ static * #method([...{ x }, y] = [1, 2, 3]) { · ──────── - 77 │ + 78 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/private-meth-ary-ptrn-rest-init-ary.js:73:15] - 72 │ var C = class { - 73 │ #method([...[ x ] = []]) { + ╭─[test262/test/language/expressions/class/dstr/private-meth-ary-ptrn-rest-init-ary.js:74:15] + 73 │ var C = class { + 74 │ #method([...[ x ] = []]) { · ────────── - 74 │ + 75 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/private-meth-ary-ptrn-rest-init-id.js:73:15] - 72 │ var C = class { - 73 │ #method([...x = []]) { + ╭─[test262/test/language/expressions/class/dstr/private-meth-ary-ptrn-rest-init-id.js:74:15] + 73 │ var C = class { + 74 │ #method([...x = []]) { · ────── - 74 │ + 75 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/private-meth-ary-ptrn-rest-init-obj.js:73:15] - 72 │ var C = class { - 73 │ #method([...{ x } = []]) { + ╭─[test262/test/language/expressions/class/dstr/private-meth-ary-ptrn-rest-init-obj.js:74:15] + 73 │ var C = class { + 74 │ #method([...{ x } = []]) { · ────────── - 74 │ + 75 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/private-meth-ary-ptrn-rest-not-final-ary.js:73:12] - 72 │ var C = class { - 73 │ #method([...[x], y]) { + ╭─[test262/test/language/expressions/class/dstr/private-meth-ary-ptrn-rest-not-final-ary.js:74:12] + 73 │ var C = class { + 74 │ #method([...[x], y]) { · ────── - 74 │ + 75 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/private-meth-ary-ptrn-rest-not-final-id.js:73:12] - 72 │ var C = class { - 73 │ #method([...x, y]) { + ╭─[test262/test/language/expressions/class/dstr/private-meth-ary-ptrn-rest-not-final-id.js:74:12] + 73 │ var C = class { + 74 │ #method([...x, y]) { · ──── - 74 │ + 75 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/private-meth-ary-ptrn-rest-not-final-obj.js:73:12] - 72 │ var C = class { - 73 │ #method([...{ x }, y]) { + ╭─[test262/test/language/expressions/class/dstr/private-meth-ary-ptrn-rest-not-final-obj.js:74:12] + 73 │ var C = class { + 74 │ #method([...{ x }, y]) { · ──────── - 74 │ + 75 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-init-ary.js:73:15] - 72 │ var C = class { - 73 │ #method([...[ x ] = []] = []) { + ╭─[test262/test/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-init-ary.js:74:15] + 73 │ var C = class { + 74 │ #method([...[ x ] = []] = []) { · ────────── - 74 │ + 75 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-init-id.js:73:15] - 72 │ var C = class { - 73 │ #method([...x = []] = []) { + ╭─[test262/test/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-init-id.js:74:15] + 73 │ var C = class { + 74 │ #method([...x = []] = []) { · ────── - 74 │ + 75 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-init-obj.js:73:15] - 72 │ var C = class { - 73 │ #method([...{ x } = []] = []) { + ╭─[test262/test/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-init-obj.js:74:15] + 73 │ var C = class { + 74 │ #method([...{ x } = []] = []) { · ────────── - 74 │ + 75 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-not-final-ary.js:73:12] - 72 │ var C = class { - 73 │ #method([...[x], y] = [1, 2, 3]) { + ╭─[test262/test/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-not-final-ary.js:74:12] + 73 │ var C = class { + 74 │ #method([...[x], y] = [1, 2, 3]) { · ────── - 74 │ + 75 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-not-final-id.js:73:12] - 72 │ var C = class { - 73 │ #method([...x, y] = [1, 2, 3]) { + ╭─[test262/test/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-not-final-id.js:74:12] + 73 │ var C = class { + 74 │ #method([...x, y] = [1, 2, 3]) { · ──── - 74 │ + 75 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-not-final-obj.js:73:12] - 72 │ var C = class { - 73 │ #method([...{ x }, y] = [1, 2, 3]) { + ╭─[test262/test/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-not-final-obj.js:74:12] + 73 │ var C = class { + 74 │ #method([...{ x }, y] = [1, 2, 3]) { · ──────── - 74 │ + 75 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-init-ary.js:73:22] - 72 │ var C = class { - 73 │ static #method([...[ x ] = []]) { + ╭─[test262/test/language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-init-ary.js:74:22] + 73 │ var C = class { + 74 │ static #method([...[ x ] = []]) { · ────────── - 74 │ + 75 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-init-id.js:73:22] - 72 │ var C = class { - 73 │ static #method([...x = []]) { + ╭─[test262/test/language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-init-id.js:74:22] + 73 │ var C = class { + 74 │ static #method([...x = []]) { · ────── - 74 │ + 75 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-init-obj.js:73:22] - 72 │ var C = class { - 73 │ static #method([...{ x } = []]) { + ╭─[test262/test/language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-init-obj.js:74:22] + 73 │ var C = class { + 74 │ static #method([...{ x } = []]) { · ────────── - 74 │ + 75 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-not-final-ary.js:73:19] - 72 │ var C = class { - 73 │ static #method([...[x], y]) { + ╭─[test262/test/language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-not-final-ary.js:74:19] + 73 │ var C = class { + 74 │ static #method([...[x], y]) { · ────── - 74 │ + 75 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-not-final-id.js:73:19] - 72 │ var C = class { - 73 │ static #method([...x, y]) { + ╭─[test262/test/language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-not-final-id.js:74:19] + 73 │ var C = class { + 74 │ static #method([...x, y]) { · ──── - 74 │ + 75 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-not-final-obj.js:73:19] - 72 │ var C = class { - 73 │ static #method([...{ x }, y]) { + ╭─[test262/test/language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-not-final-obj.js:74:19] + 73 │ var C = class { + 74 │ static #method([...{ x }, y]) { · ──────── - 74 │ + 75 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-init-ary.js:73:22] - 72 │ var C = class { - 73 │ static #method([...[ x ] = []] = []) { + ╭─[test262/test/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-init-ary.js:74:22] + 73 │ var C = class { + 74 │ static #method([...[ x ] = []] = []) { · ────────── - 74 │ + 75 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-init-id.js:73:22] - 72 │ var C = class { - 73 │ static #method([...x = []] = []) { + ╭─[test262/test/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-init-id.js:74:22] + 73 │ var C = class { + 74 │ static #method([...x = []] = []) { · ────── - 74 │ + 75 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-init-obj.js:73:22] - 72 │ var C = class { - 73 │ static #method([...{ x } = []] = []) { + ╭─[test262/test/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-init-obj.js:74:22] + 73 │ var C = class { + 74 │ static #method([...{ x } = []] = []) { · ────────── - 74 │ + 75 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-not-final-ary.js:73:19] - 72 │ var C = class { - 73 │ static #method([...[x], y] = [1, 2, 3]) { + ╭─[test262/test/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-not-final-ary.js:74:19] + 73 │ var C = class { + 74 │ static #method([...[x], y] = [1, 2, 3]) { · ────── - 74 │ + 75 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-not-final-id.js:73:19] - 72 │ var C = class { - 73 │ static #method([...x, y] = [1, 2, 3]) { + ╭─[test262/test/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-not-final-id.js:74:19] + 73 │ var C = class { + 74 │ static #method([...x, y] = [1, 2, 3]) { · ──── - 74 │ + 75 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-not-final-obj.js:73:19] - 72 │ var C = class { - 73 │ static #method([...{ x }, y] = [1, 2, 3]) { + ╭─[test262/test/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-not-final-obj.js:74:19] + 73 │ var C = class { + 74 │ static #method([...{ x }, y] = [1, 2, 3]) { · ──────── - 74 │ + 75 │ ╰──── × 'arguments' is not allowed in class field initializer - ╭─[test262/test/language/expressions/class/elements/arrow-fnc-init-err-contains-arguments.js:33:13] - 32 │ var C = class { - 33 │ x = () => arguments; + ╭─[test262/test/language/expressions/class/elements/arrow-fnc-init-err-contains-arguments.js:34:13] + 33 │ var C = class { + 34 │ x = () => arguments; · ───────── - 34 │ } + 35 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/class/elements/arrow-fnc-init-err-contains-super.js:26:13] - 25 │ var C = class { - 26 │ x = () => super(); + ╭─[test262/test/language/expressions/class/elements/arrow-fnc-init-err-contains-super.js:27:13] + 26 │ var C = class { + 27 │ x = () => super(); · ─────── - 27 │ } + 28 │ } ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/expressions/class/elements/async-gen-private-method/await-as-binding-identifier-escaped.js:35:9] - 34 │ var C = class { async *#gen() { - 35 │ var \u0061wait; + ╭─[test262/test/language/expressions/class/elements/async-gen-private-method/await-as-binding-identifier-escaped.js:36:9] + 35 │ var C = class { async *#gen() { + 36 │ var \u0061wait; · ────────── - 36 │ }}; + 37 │ }}; ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/expressions/class/elements/async-gen-private-method/await-as-binding-identifier.js:35:9] - 34 │ var C = class { async *#gen() { - 35 │ var await; + ╭─[test262/test/language/expressions/class/elements/async-gen-private-method/await-as-binding-identifier.js:36:9] + 35 │ var C = class { async *#gen() { + 36 │ var await; · ───── - 36 │ }}; + 37 │ }}; ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/expressions/class/elements/async-gen-private-method/await-as-identifier-reference-escaped.js:35:10] - 34 │ var C = class { async *#gen() { - 35 │ void \u0061wait; + ╭─[test262/test/language/expressions/class/elements/async-gen-private-method/await-as-identifier-reference-escaped.js:36:10] + 35 │ var C = class { async *#gen() { + 36 │ void \u0061wait; · ────────── - 36 │ }}; + 37 │ }}; ╰──── × Unexpected token - ╭─[test262/test/language/expressions/class/elements/async-gen-private-method/await-as-identifier-reference-escaped.js:35:20] - 34 │ var C = class { async *#gen() { - 35 │ void \u0061wait; + ╭─[test262/test/language/expressions/class/elements/async-gen-private-method/await-as-identifier-reference-escaped.js:36:20] + 35 │ var C = class { async *#gen() { + 36 │ void \u0061wait; · ─ - 36 │ }}; + 37 │ }}; ╰──── × Unexpected token - ╭─[test262/test/language/expressions/class/elements/async-gen-private-method/await-as-identifier-reference.js:35:15] - 34 │ var C = class { async *#gen() { - 35 │ void await; + ╭─[test262/test/language/expressions/class/elements/async-gen-private-method/await-as-identifier-reference.js:36:15] + 35 │ var C = class { async *#gen() { + 36 │ void await; · ─ - 36 │ }}; + 37 │ }}; ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/expressions/class/elements/async-gen-private-method/await-as-label-identifier-escaped.js:35:5] - 34 │ var C = class { async *#gen() { - 35 │ \u0061wait: ; + ╭─[test262/test/language/expressions/class/elements/async-gen-private-method/await-as-label-identifier-escaped.js:36:5] + 35 │ var C = class { async *#gen() { + 36 │ \u0061wait: ; · ────────── - 36 │ }}; + 37 │ }}; ╰──── × Unexpected token - ╭─[test262/test/language/expressions/class/elements/async-gen-private-method/await-as-label-identifier-escaped.js:35:15] - 34 │ var C = class { async *#gen() { - 35 │ \u0061wait: ; + ╭─[test262/test/language/expressions/class/elements/async-gen-private-method/await-as-label-identifier-escaped.js:36:15] + 35 │ var C = class { async *#gen() { + 36 │ \u0061wait: ; · ─ - 36 │ }}; + 37 │ }}; ╰──── × Unexpected token - ╭─[test262/test/language/expressions/class/elements/async-gen-private-method/await-as-label-identifier.js:35:10] - 34 │ var C = class { async *#gen() { - 35 │ await: ; + ╭─[test262/test/language/expressions/class/elements/async-gen-private-method/await-as-label-identifier.js:36:10] + 35 │ var C = class { async *#gen() { + 36 │ await: ; · ─ - 36 │ }}; + 37 │ }}; ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/class/elements/async-gen-private-method/yield-as-binding-identifier-escaped.js:35:9] - 34 │ var C = class { async *#gen() { - 35 │ var yi\u0065ld; + ╭─[test262/test/language/expressions/class/elements/async-gen-private-method/yield-as-binding-identifier-escaped.js:36:9] + 35 │ var C = class { async *#gen() { + 36 │ var yi\u0065ld; · ────────── - 36 │ }}; + 37 │ }}; ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/class/elements/async-gen-private-method/yield-as-binding-identifier-escaped.js:35:9] - 34 │ var C = class { async *#gen() { - 35 │ var yi\u0065ld; + ╭─[test262/test/language/expressions/class/elements/async-gen-private-method/yield-as-binding-identifier-escaped.js:36:9] + 35 │ var C = class { async *#gen() { + 36 │ var yi\u0065ld; · ────────── - 36 │ }}; + 37 │ }}; ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/class/elements/async-gen-private-method/yield-as-binding-identifier.js:35:9] - 34 │ var C = class { async *#gen() { - 35 │ var yield; + ╭─[test262/test/language/expressions/class/elements/async-gen-private-method/yield-as-binding-identifier.js:36:9] + 35 │ var C = class { async *#gen() { + 36 │ var yield; · ───── - 36 │ }}; + 37 │ }}; ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/class/elements/async-gen-private-method/yield-as-binding-identifier.js:35:9] - 34 │ var C = class { async *#gen() { - 35 │ var yield; + ╭─[test262/test/language/expressions/class/elements/async-gen-private-method/yield-as-binding-identifier.js:36:9] + 35 │ var C = class { async *#gen() { + 36 │ var yield; · ───── - 36 │ }}; + 37 │ }}; ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/class/elements/async-gen-private-method/yield-as-identifier-reference-escaped.js:35:10] - 34 │ var C = class { async *#gen() { - 35 │ void yi\u0065ld; + ╭─[test262/test/language/expressions/class/elements/async-gen-private-method/yield-as-identifier-reference-escaped.js:36:10] + 35 │ var C = class { async *#gen() { + 36 │ void yi\u0065ld; · ────────── - 36 │ }}; + 37 │ }}; ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/class/elements/async-gen-private-method/yield-as-identifier-reference-escaped.js:35:10] - 34 │ var C = class { async *#gen() { - 35 │ void yi\u0065ld; + ╭─[test262/test/language/expressions/class/elements/async-gen-private-method/yield-as-identifier-reference-escaped.js:36:10] + 35 │ var C = class { async *#gen() { + 36 │ void yi\u0065ld; · ────────── - 36 │ }}; + 37 │ }}; ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/class/elements/async-gen-private-method/yield-as-identifier-reference.js:35:10] - 34 │ var C = class { async *#gen() { - 35 │ void yield; + ╭─[test262/test/language/expressions/class/elements/async-gen-private-method/yield-as-identifier-reference.js:36:10] + 35 │ var C = class { async *#gen() { + 36 │ void yield; · ───── - 36 │ }}; + 37 │ }}; ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/class/elements/async-gen-private-method/yield-as-identifier-reference.js:35:10] - 34 │ var C = class { async *#gen() { - 35 │ void yield; + ╭─[test262/test/language/expressions/class/elements/async-gen-private-method/yield-as-identifier-reference.js:36:10] + 35 │ var C = class { async *#gen() { + 36 │ void yield; · ───── - 36 │ }}; + 37 │ }}; ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/expressions/class/elements/async-gen-private-method/yield-as-label-identifier-escaped.js:35:5] - 34 │ var C = class { async *#gen() { - 35 │ yi\u0065ld: ; + ╭─[test262/test/language/expressions/class/elements/async-gen-private-method/yield-as-label-identifier-escaped.js:36:5] + 35 │ var C = class { async *#gen() { + 36 │ yi\u0065ld: ; · ────────── - 36 │ }}; + 37 │ }}; ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/expressions/class/elements/async-gen-private-method/yield-as-label-identifier-escaped.js:35:15] - 34 │ var C = class { async *#gen() { - 35 │ yi\u0065ld: ; + ╭─[test262/test/language/expressions/class/elements/async-gen-private-method/yield-as-label-identifier-escaped.js:36:15] + 35 │ var C = class { async *#gen() { + 36 │ yi\u0065ld: ; · ▲ - 36 │ }}; + 37 │ }}; ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/expressions/class/elements/async-gen-private-method/yield-as-label-identifier.js:35:10] - 34 │ var C = class { async *#gen() { - 35 │ yield: ; + ╭─[test262/test/language/expressions/class/elements/async-gen-private-method/yield-as-label-identifier.js:36:10] + 35 │ var C = class { async *#gen() { + 36 │ yield: ; · ▲ - 36 │ }}; + 37 │ }}; ╰──── help: Try insert a semicolon here × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/class/elements/async-gen-private-method/yield-identifier-spread-strict.js:42:21] - 41 │ ...(function() { - 42 │ var yield; + ╭─[test262/test/language/expressions/class/elements/async-gen-private-method/yield-identifier-spread-strict.js:43:21] + 42 │ ...(function() { + 43 │ var yield; · ───── - 43 │ throw new Test262Error(); + 44 │ throw new Test262Error(); ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/class/elements/async-gen-private-method/yield-identifier-strict.js:34:17] - 33 │ (function() { - 34 │ var yield; + ╭─[test262/test/language/expressions/class/elements/async-gen-private-method/yield-identifier-strict.js:35:17] + 34 │ (function() { + 35 │ var yield; · ───── - 35 │ throw new Test262Error(); + 36 │ throw new Test262Error(); ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/await-as-binding-identifier-escaped.js:35:9] - 34 │ var C = class { static async *#gen() { - 35 │ var \u0061wait; + ╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/await-as-binding-identifier-escaped.js:36:9] + 35 │ var C = class { static async *#gen() { + 36 │ var \u0061wait; · ────────── - 36 │ }}; + 37 │ }}; ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/await-as-binding-identifier.js:35:9] - 34 │ var C = class { static async *#gen() { - 35 │ var await; + ╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/await-as-binding-identifier.js:36:9] + 35 │ var C = class { static async *#gen() { + 36 │ var await; · ───── - 36 │ }}; + 37 │ }}; ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/await-as-identifier-reference-escaped.js:35:10] - 34 │ var C = class { static async *#gen() { - 35 │ void \u0061wait; + ╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/await-as-identifier-reference-escaped.js:36:10] + 35 │ var C = class { static async *#gen() { + 36 │ void \u0061wait; · ────────── - 36 │ }}; + 37 │ }}; ╰──── × Unexpected token - ╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/await-as-identifier-reference-escaped.js:35:20] - 34 │ var C = class { static async *#gen() { - 35 │ void \u0061wait; + ╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/await-as-identifier-reference-escaped.js:36:20] + 35 │ var C = class { static async *#gen() { + 36 │ void \u0061wait; · ─ - 36 │ }}; + 37 │ }}; ╰──── × Unexpected token - ╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/await-as-identifier-reference.js:35:15] - 34 │ var C = class { static async *#gen() { - 35 │ void await; + ╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/await-as-identifier-reference.js:36:15] + 35 │ var C = class { static async *#gen() { + 36 │ void await; · ─ - 36 │ }}; + 37 │ }}; ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/await-as-label-identifier-escaped.js:35:5] - 34 │ var C = class { static async *#gen() { - 35 │ \u0061wait: ; + ╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/await-as-label-identifier-escaped.js:36:5] + 35 │ var C = class { static async *#gen() { + 36 │ \u0061wait: ; · ────────── - 36 │ }}; + 37 │ }}; ╰──── × Unexpected token - ╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/await-as-label-identifier-escaped.js:35:15] - 34 │ var C = class { static async *#gen() { - 35 │ \u0061wait: ; + ╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/await-as-label-identifier-escaped.js:36:15] + 35 │ var C = class { static async *#gen() { + 36 │ \u0061wait: ; · ─ - 36 │ }}; + 37 │ }}; ╰──── × Unexpected token - ╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/await-as-label-identifier.js:35:10] - 34 │ var C = class { static async *#gen() { - 35 │ await: ; + ╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/await-as-label-identifier.js:36:10] + 35 │ var C = class { static async *#gen() { + 36 │ await: ; · ─ - 36 │ }}; + 37 │ }}; ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/yield-as-binding-identifier-escaped.js:35:9] - 34 │ var C = class { static async *#gen() { - 35 │ var yi\u0065ld; + ╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/yield-as-binding-identifier-escaped.js:36:9] + 35 │ var C = class { static async *#gen() { + 36 │ var yi\u0065ld; · ────────── - 36 │ }}; + 37 │ }}; ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/yield-as-binding-identifier-escaped.js:35:9] - 34 │ var C = class { static async *#gen() { - 35 │ var yi\u0065ld; + ╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/yield-as-binding-identifier-escaped.js:36:9] + 35 │ var C = class { static async *#gen() { + 36 │ var yi\u0065ld; · ────────── - 36 │ }}; + 37 │ }}; ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/yield-as-binding-identifier.js:35:9] - 34 │ var C = class { static async *#gen() { - 35 │ var yield; + ╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/yield-as-binding-identifier.js:36:9] + 35 │ var C = class { static async *#gen() { + 36 │ var yield; · ───── - 36 │ }}; + 37 │ }}; ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/yield-as-binding-identifier.js:35:9] - 34 │ var C = class { static async *#gen() { - 35 │ var yield; + ╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/yield-as-binding-identifier.js:36:9] + 35 │ var C = class { static async *#gen() { + 36 │ var yield; · ───── - 36 │ }}; + 37 │ }}; ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/yield-as-identifier-reference-escaped.js:35:10] - 34 │ var C = class { static async *#gen() { - 35 │ void yi\u0065ld; + ╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/yield-as-identifier-reference-escaped.js:36:10] + 35 │ var C = class { static async *#gen() { + 36 │ void yi\u0065ld; · ────────── - 36 │ }}; + 37 │ }}; ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/yield-as-identifier-reference-escaped.js:35:10] - 34 │ var C = class { static async *#gen() { - 35 │ void yi\u0065ld; + ╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/yield-as-identifier-reference-escaped.js:36:10] + 35 │ var C = class { static async *#gen() { + 36 │ void yi\u0065ld; · ────────── - 36 │ }}; + 37 │ }}; ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/yield-as-identifier-reference.js:35:10] - 34 │ var C = class { static async *#gen() { - 35 │ void yield; + ╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/yield-as-identifier-reference.js:36:10] + 35 │ var C = class { static async *#gen() { + 36 │ void yield; · ───── - 36 │ }}; + 37 │ }}; ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/yield-as-identifier-reference.js:35:10] - 34 │ var C = class { static async *#gen() { - 35 │ void yield; + ╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/yield-as-identifier-reference.js:36:10] + 35 │ var C = class { static async *#gen() { + 36 │ void yield; · ───── - 36 │ }}; + 37 │ }}; ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/yield-as-label-identifier-escaped.js:35:5] - 34 │ var C = class { static async *#gen() { - 35 │ yi\u0065ld: ; + ╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/yield-as-label-identifier-escaped.js:36:5] + 35 │ var C = class { static async *#gen() { + 36 │ yi\u0065ld: ; · ────────── - 36 │ }}; + 37 │ }}; ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/yield-as-label-identifier-escaped.js:35:15] - 34 │ var C = class { static async *#gen() { - 35 │ yi\u0065ld: ; + ╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/yield-as-label-identifier-escaped.js:36:15] + 35 │ var C = class { static async *#gen() { + 36 │ yi\u0065ld: ; · ▲ - 36 │ }}; + 37 │ }}; ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/yield-as-label-identifier.js:35:10] - 34 │ var C = class { static async *#gen() { - 35 │ yield: ; + ╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/yield-as-label-identifier.js:36:10] + 35 │ var C = class { static async *#gen() { + 36 │ yield: ; · ▲ - 36 │ }}; + 37 │ }}; ╰──── help: Try insert a semicolon here × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/yield-identifier-spread-strict.js:42:21] - 41 │ ...(function() { - 42 │ var yield; + ╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/yield-identifier-spread-strict.js:43:21] + 42 │ ...(function() { + 43 │ var yield; · ───── - 43 │ throw new Test262Error(); + 44 │ throw new Test262Error(); ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/yield-identifier-strict.js:34:17] - 33 │ (function() { - 34 │ var yield; + ╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/yield-identifier-strict.js:35:17] + 34 │ (function() { + 35 │ var yield; · ───── - 35 │ throw new Test262Error(); + 36 │ throw new Test262Error(); ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/expressions/class/elements/async-private-method/await-as-binding-identifier-escaped.js:36:9] - 35 │ async #method() { - 36 │ var \u0061wait; + ╭─[test262/test/language/expressions/class/elements/async-private-method/await-as-binding-identifier-escaped.js:37:9] + 36 │ async #method() { + 37 │ var \u0061wait; · ────────── - 37 │ } + 38 │ } ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/expressions/class/elements/async-private-method/await-as-binding-identifier.js:36:9] - 35 │ async #method() { - 36 │ var await; + ╭─[test262/test/language/expressions/class/elements/async-private-method/await-as-binding-identifier.js:37:9] + 36 │ async #method() { + 37 │ var await; · ───── - 37 │ } + 38 │ } ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/expressions/class/elements/async-private-method/await-as-identifier-reference-escaped.js:36:10] - 35 │ async #method() { - 36 │ void \u0061wait; + ╭─[test262/test/language/expressions/class/elements/async-private-method/await-as-identifier-reference-escaped.js:37:10] + 36 │ async #method() { + 37 │ void \u0061wait; · ────────── - 37 │ } + 38 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/class/elements/async-private-method/await-as-identifier-reference-escaped.js:36:20] - 35 │ async #method() { - 36 │ void \u0061wait; + ╭─[test262/test/language/expressions/class/elements/async-private-method/await-as-identifier-reference-escaped.js:37:20] + 36 │ async #method() { + 37 │ void \u0061wait; · ─ - 37 │ } + 38 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/class/elements/async-private-method/await-as-identifier-reference.js:36:15] - 35 │ async #method() { - 36 │ void await; + ╭─[test262/test/language/expressions/class/elements/async-private-method/await-as-identifier-reference.js:37:15] + 36 │ async #method() { + 37 │ void await; · ─ - 37 │ } + 38 │ } ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/expressions/class/elements/async-private-method/await-as-label-identifier-escaped.js:36:5] - 35 │ async #method() { - 36 │ \u0061wait: ; + ╭─[test262/test/language/expressions/class/elements/async-private-method/await-as-label-identifier-escaped.js:37:5] + 36 │ async #method() { + 37 │ \u0061wait: ; · ────────── - 37 │ } + 38 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/class/elements/async-private-method/await-as-label-identifier-escaped.js:36:15] - 35 │ async #method() { - 36 │ \u0061wait: ; + ╭─[test262/test/language/expressions/class/elements/async-private-method/await-as-label-identifier-escaped.js:37:15] + 36 │ async #method() { + 37 │ \u0061wait: ; · ─ - 37 │ } + 38 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/class/elements/async-private-method/await-as-label-identifier.js:36:10] - 35 │ async #method() { - 36 │ await: ; + ╭─[test262/test/language/expressions/class/elements/async-private-method/await-as-label-identifier.js:37:10] + 36 │ async #method() { + 37 │ await: ; · ─ - 37 │ } + 38 │ } ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/expressions/class/elements/async-private-method-static/await-as-binding-identifier-escaped.js:36:9] - 35 │ static async #method() { - 36 │ var \u0061wait; + ╭─[test262/test/language/expressions/class/elements/async-private-method-static/await-as-binding-identifier-escaped.js:37:9] + 36 │ static async #method() { + 37 │ var \u0061wait; · ────────── - 37 │ } + 38 │ } ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/expressions/class/elements/async-private-method-static/await-as-binding-identifier.js:36:9] - 35 │ static async #method() { - 36 │ var await; + ╭─[test262/test/language/expressions/class/elements/async-private-method-static/await-as-binding-identifier.js:37:9] + 36 │ static async #method() { + 37 │ var await; · ───── - 37 │ } + 38 │ } ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/expressions/class/elements/async-private-method-static/await-as-identifier-reference-escaped.js:36:10] - 35 │ static async #method() { - 36 │ void \u0061wait; + ╭─[test262/test/language/expressions/class/elements/async-private-method-static/await-as-identifier-reference-escaped.js:37:10] + 36 │ static async #method() { + 37 │ void \u0061wait; · ────────── - 37 │ } + 38 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/class/elements/async-private-method-static/await-as-identifier-reference-escaped.js:36:20] - 35 │ static async #method() { - 36 │ void \u0061wait; + ╭─[test262/test/language/expressions/class/elements/async-private-method-static/await-as-identifier-reference-escaped.js:37:20] + 36 │ static async #method() { + 37 │ void \u0061wait; · ─ - 37 │ } + 38 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/class/elements/async-private-method-static/await-as-identifier-reference.js:36:15] - 35 │ static async #method() { - 36 │ void await; + ╭─[test262/test/language/expressions/class/elements/async-private-method-static/await-as-identifier-reference.js:37:15] + 36 │ static async #method() { + 37 │ void await; · ─ - 37 │ } + 38 │ } ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/expressions/class/elements/async-private-method-static/await-as-label-identifier-escaped.js:36:5] - 35 │ static async #method() { - 36 │ \u0061wait: ; + ╭─[test262/test/language/expressions/class/elements/async-private-method-static/await-as-label-identifier-escaped.js:37:5] + 36 │ static async #method() { + 37 │ \u0061wait: ; · ────────── - 37 │ } + 38 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/class/elements/async-private-method-static/await-as-label-identifier-escaped.js:36:15] - 35 │ static async #method() { - 36 │ \u0061wait: ; + ╭─[test262/test/language/expressions/class/elements/async-private-method-static/await-as-label-identifier-escaped.js:37:15] + 36 │ static async #method() { + 37 │ \u0061wait: ; · ─ - 37 │ } + 38 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/class/elements/async-private-method-static/await-as-label-identifier.js:36:10] - 35 │ static async #method() { - 36 │ await: ; + ╭─[test262/test/language/expressions/class/elements/async-private-method-static/await-as-label-identifier.js:37:10] + 36 │ static async #method() { + 37 │ await: ; · ─ - 37 │ } + 38 │ } ╰──── × 'arguments' is not allowed in class field initializer - ╭─[test262/test/language/expressions/class/elements/comp-name-init-err-contains-arguments.js:34:9] - 33 │ var C = class { - 34 │ [x] = arguments; + ╭─[test262/test/language/expressions/class/elements/comp-name-init-err-contains-arguments.js:35:9] + 34 │ var C = class { + 35 │ [x] = arguments; · ───────── - 35 │ } + 36 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/class/elements/comp-name-init-err-contains-super.js:27:9] - 26 │ var C = class { - 27 │ [x] = super(); + ╭─[test262/test/language/expressions/class/elements/comp-name-init-err-contains-super.js:28:9] + 27 │ var C = class { + 28 │ [x] = super(); · ─────── - 28 │ } + 29 │ } ╰──── × 'arguments' is not allowed in class field initializer - ╭─[test262/test/language/expressions/class/elements/equality-init-err-contains-arguments.js:33:13] - 32 │ var C = class { - 33 │ x = {} == arguments; + ╭─[test262/test/language/expressions/class/elements/equality-init-err-contains-arguments.js:34:13] + 33 │ var C = class { + 34 │ x = {} == arguments; · ───────── - 34 │ } + 35 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/class/elements/equality-init-err-contains-super.js:26:13] - 25 │ var C = class { - 26 │ x = {} == super(); + ╭─[test262/test/language/expressions/class/elements/equality-init-err-contains-super.js:27:13] + 26 │ var C = class { + 27 │ x = {} == super(); · ─────── - 27 │ } + 28 │ } ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/expressions/class/elements/fields-asi-3.js:17:8] - 16 │ x = "string" - 17 │ [0]() {} + ╭─[test262/test/language/expressions/class/elements/fields-asi-3.js:18:8] + 17 │ x = "string" + 18 │ [0]() {} · ▲ - 18 │ } + 19 │ } ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/expressions/class/elements/fields-asi-4.js:17:9] - 16 │ x = 42 - 17 │ *gen() {} + ╭─[test262/test/language/expressions/class/elements/fields-asi-4.js:18:9] + 17 │ x = 42 + 18 │ *gen() {} · ▲ - 18 │ } + 19 │ } ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/expressions/class/elements/fields-asi-same-line-1.js:16:8] - 15 │ var C = class { - 16 │ field /* no ASI here */ method(){} + ╭─[test262/test/language/expressions/class/elements/fields-asi-same-line-1.js:17:8] + 16 │ var C = class { + 17 │ field /* no ASI here */ method(){} · ▲ - 17 │ } + 18 │ } ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/expressions/class/elements/fields-asi-same-line-2.js:16:12] - 15 │ var C = class { - 16 │ field = 1 /* no ASI here */ method(){} + ╭─[test262/test/language/expressions/class/elements/fields-asi-same-line-2.js:17:12] + 16 │ var C = class { + 17 │ field = 1 /* no ASI here */ method(){} · ▲ - 17 │ } + 18 │ } ╰──── help: Try insert a semicolon here × Identifier `x` has already been declared - ╭─[test262/test/language/expressions/class/elements/fields-duplicate-privatenames.js:22:3] - 21 │ var C = class { - 22 │ #x; + ╭─[test262/test/language/expressions/class/elements/fields-duplicate-privatenames.js:23:3] + 22 │ var C = class { + 23 │ #x; · ─┬ · ╰── `x` has already been declared here - 23 │ #x; + 24 │ #x; · ─┬ · ╰── It can not be redeclared here - 24 │ } + 25 │ } ╰──── × Classes can't have a field named 'constructor' - ╭─[test262/test/language/expressions/class/elements/fields-literal-name-propname-constructor.js:28:3] - 27 │ var C = class { - 28 │ constructor; + ╭─[test262/test/language/expressions/class/elements/fields-literal-name-propname-constructor.js:29:3] + 28 │ var C = class { + 29 │ constructor; · ─────────── - 29 │ }; + 30 │ }; ╰──── × Classes can't have a field named 'constructor' - ╭─[test262/test/language/expressions/class/elements/fields-literal-name-static-propname-constructor.js:28:10] - 27 │ var C = class { - 28 │ static constructor; + ╭─[test262/test/language/expressions/class/elements/fields-literal-name-static-propname-constructor.js:29:10] + 28 │ var C = class { + 29 │ static constructor; · ─────────── - 29 │ }; + 30 │ }; ╰──── × Classes may not have a static property named prototype - ╭─[test262/test/language/expressions/class/elements/fields-literal-name-static-propname-prototype.js:28:10] - 27 │ var C = class { - 28 │ static prototype; + ╭─[test262/test/language/expressions/class/elements/fields-literal-name-static-propname-prototype.js:29:10] + 28 │ var C = class { + 29 │ static prototype; · ───────── - 29 │ }; + 30 │ }; ╰──── × Classes can't have a field named 'constructor' - ╭─[test262/test/language/expressions/class/elements/fields-string-name-propname-constructor.js:29:3] - 28 │ var C = class { - 29 │ 'constructor'; + ╭─[test262/test/language/expressions/class/elements/fields-string-name-propname-constructor.js:30:3] + 29 │ var C = class { + 30 │ 'constructor'; · ───────────── - 30 │ }; + 31 │ }; ╰──── × Classes can't have a field named 'constructor' - ╭─[test262/test/language/expressions/class/elements/fields-string-name-static-propname-constructor.js:29:10] - 28 │ var C = class { - 29 │ static 'constructor'; + ╭─[test262/test/language/expressions/class/elements/fields-string-name-static-propname-constructor.js:30:10] + 29 │ var C = class { + 30 │ static 'constructor'; · ───────────── - 30 │ }; + 31 │ }; ╰──── × Classes may not have a static property named prototype - ╭─[test262/test/language/expressions/class/elements/fields-string-name-static-propname-prototype.js:29:10] - 28 │ var C = class { - 29 │ static 'prototype'; + ╭─[test262/test/language/expressions/class/elements/fields-string-name-static-propname-prototype.js:30:10] + 29 │ var C = class { + 30 │ static 'prototype'; · ─────────── - 30 │ }; + 31 │ }; ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/class/elements/gen-private-method/yield-as-binding-identifier-escaped.js:34:9] - 33 │ var C = class {*#gen() { - 34 │ var yi\u0065ld; + ╭─[test262/test/language/expressions/class/elements/gen-private-method/yield-as-binding-identifier-escaped.js:35:9] + 34 │ var C = class {*#gen() { + 35 │ var yi\u0065ld; · ────────── - 35 │ }}; + 36 │ }}; ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/class/elements/gen-private-method/yield-as-binding-identifier-escaped.js:34:9] - 33 │ var C = class {*#gen() { - 34 │ var yi\u0065ld; + ╭─[test262/test/language/expressions/class/elements/gen-private-method/yield-as-binding-identifier-escaped.js:35:9] + 34 │ var C = class {*#gen() { + 35 │ var yi\u0065ld; · ────────── - 35 │ }}; + 36 │ }}; ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/class/elements/gen-private-method/yield-as-binding-identifier.js:34:9] - 33 │ var C = class {*#gen() { - 34 │ var yield; + ╭─[test262/test/language/expressions/class/elements/gen-private-method/yield-as-binding-identifier.js:35:9] + 34 │ var C = class {*#gen() { + 35 │ var yield; · ───── - 35 │ }}; + 36 │ }}; ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/class/elements/gen-private-method/yield-as-binding-identifier.js:34:9] - 33 │ var C = class {*#gen() { - 34 │ var yield; + ╭─[test262/test/language/expressions/class/elements/gen-private-method/yield-as-binding-identifier.js:35:9] + 34 │ var C = class {*#gen() { + 35 │ var yield; · ───── - 35 │ }}; + 36 │ }}; ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/class/elements/gen-private-method/yield-as-identifier-reference-escaped.js:34:10] - 33 │ var C = class {*#gen() { - 34 │ void yi\u0065ld; + ╭─[test262/test/language/expressions/class/elements/gen-private-method/yield-as-identifier-reference-escaped.js:35:10] + 34 │ var C = class {*#gen() { + 35 │ void yi\u0065ld; · ────────── - 35 │ }}; + 36 │ }}; ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/class/elements/gen-private-method/yield-as-identifier-reference-escaped.js:34:10] - 33 │ var C = class {*#gen() { - 34 │ void yi\u0065ld; + ╭─[test262/test/language/expressions/class/elements/gen-private-method/yield-as-identifier-reference-escaped.js:35:10] + 34 │ var C = class {*#gen() { + 35 │ void yi\u0065ld; · ────────── - 35 │ }}; + 36 │ }}; ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/class/elements/gen-private-method/yield-as-identifier-reference.js:34:10] - 33 │ var C = class {*#gen() { - 34 │ void yield; + ╭─[test262/test/language/expressions/class/elements/gen-private-method/yield-as-identifier-reference.js:35:10] + 34 │ var C = class {*#gen() { + 35 │ void yield; · ───── - 35 │ }}; + 36 │ }}; ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/class/elements/gen-private-method/yield-as-identifier-reference.js:34:10] - 33 │ var C = class {*#gen() { - 34 │ void yield; + ╭─[test262/test/language/expressions/class/elements/gen-private-method/yield-as-identifier-reference.js:35:10] + 34 │ var C = class {*#gen() { + 35 │ void yield; · ───── - 35 │ }}; + 36 │ }}; ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/expressions/class/elements/gen-private-method/yield-as-label-identifier-escaped.js:34:5] - 33 │ var C = class {*#gen() { - 34 │ yi\u0065ld: ; + ╭─[test262/test/language/expressions/class/elements/gen-private-method/yield-as-label-identifier-escaped.js:35:5] + 34 │ var C = class {*#gen() { + 35 │ yi\u0065ld: ; · ────────── - 35 │ }}; + 36 │ }}; ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/expressions/class/elements/gen-private-method/yield-as-label-identifier-escaped.js:34:15] - 33 │ var C = class {*#gen() { - 34 │ yi\u0065ld: ; + ╭─[test262/test/language/expressions/class/elements/gen-private-method/yield-as-label-identifier-escaped.js:35:15] + 34 │ var C = class {*#gen() { + 35 │ yi\u0065ld: ; · ▲ - 35 │ }}; + 36 │ }}; ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/expressions/class/elements/gen-private-method/yield-as-label-identifier.js:34:10] - 33 │ var C = class {*#gen() { - 34 │ yield: ; + ╭─[test262/test/language/expressions/class/elements/gen-private-method/yield-as-label-identifier.js:35:10] + 34 │ var C = class {*#gen() { + 35 │ yield: ; · ▲ - 35 │ }}; + 36 │ }}; ╰──── help: Try insert a semicolon here × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/class/elements/gen-private-method/yield-identifier-spread-strict.js:41:21] - 40 │ ...(function() { - 41 │ var yield; + ╭─[test262/test/language/expressions/class/elements/gen-private-method/yield-identifier-spread-strict.js:42:21] + 41 │ ...(function() { + 42 │ var yield; · ───── - 42 │ throw new Test262Error(); + 43 │ throw new Test262Error(); ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/class/elements/gen-private-method/yield-identifier-strict.js:33:17] - 32 │ (function() { - 33 │ var yield; + ╭─[test262/test/language/expressions/class/elements/gen-private-method/yield-identifier-strict.js:34:17] + 33 │ (function() { + 34 │ var yield; · ───── - 34 │ throw new Test262Error(); + 35 │ throw new Test262Error(); ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/class/elements/gen-private-method-static/yield-as-binding-identifier-escaped.js:34:9] - 33 │ var C = class { static *#gen() { - 34 │ var yi\u0065ld; + ╭─[test262/test/language/expressions/class/elements/gen-private-method-static/yield-as-binding-identifier-escaped.js:35:9] + 34 │ var C = class { static *#gen() { + 35 │ var yi\u0065ld; · ────────── - 35 │ }}; + 36 │ }}; ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/class/elements/gen-private-method-static/yield-as-binding-identifier-escaped.js:34:9] - 33 │ var C = class { static *#gen() { - 34 │ var yi\u0065ld; + ╭─[test262/test/language/expressions/class/elements/gen-private-method-static/yield-as-binding-identifier-escaped.js:35:9] + 34 │ var C = class { static *#gen() { + 35 │ var yi\u0065ld; · ────────── - 35 │ }}; + 36 │ }}; ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/class/elements/gen-private-method-static/yield-as-binding-identifier.js:34:9] - 33 │ var C = class { static *#gen() { - 34 │ var yield; + ╭─[test262/test/language/expressions/class/elements/gen-private-method-static/yield-as-binding-identifier.js:35:9] + 34 │ var C = class { static *#gen() { + 35 │ var yield; · ───── - 35 │ }}; + 36 │ }}; ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/class/elements/gen-private-method-static/yield-as-binding-identifier.js:34:9] - 33 │ var C = class { static *#gen() { - 34 │ var yield; + ╭─[test262/test/language/expressions/class/elements/gen-private-method-static/yield-as-binding-identifier.js:35:9] + 34 │ var C = class { static *#gen() { + 35 │ var yield; · ───── - 35 │ }}; + 36 │ }}; ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/class/elements/gen-private-method-static/yield-as-identifier-reference-escaped.js:34:10] - 33 │ var C = class { static *#gen() { - 34 │ void yi\u0065ld; + ╭─[test262/test/language/expressions/class/elements/gen-private-method-static/yield-as-identifier-reference-escaped.js:35:10] + 34 │ var C = class { static *#gen() { + 35 │ void yi\u0065ld; · ────────── - 35 │ }}; + 36 │ }}; ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/class/elements/gen-private-method-static/yield-as-identifier-reference-escaped.js:34:10] - 33 │ var C = class { static *#gen() { - 34 │ void yi\u0065ld; + ╭─[test262/test/language/expressions/class/elements/gen-private-method-static/yield-as-identifier-reference-escaped.js:35:10] + 34 │ var C = class { static *#gen() { + 35 │ void yi\u0065ld; · ────────── - 35 │ }}; + 36 │ }}; ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/class/elements/gen-private-method-static/yield-as-identifier-reference.js:34:10] - 33 │ var C = class { static *#gen() { - 34 │ void yield; + ╭─[test262/test/language/expressions/class/elements/gen-private-method-static/yield-as-identifier-reference.js:35:10] + 34 │ var C = class { static *#gen() { + 35 │ void yield; · ───── - 35 │ }}; + 36 │ }}; ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/class/elements/gen-private-method-static/yield-as-identifier-reference.js:34:10] - 33 │ var C = class { static *#gen() { - 34 │ void yield; + ╭─[test262/test/language/expressions/class/elements/gen-private-method-static/yield-as-identifier-reference.js:35:10] + 34 │ var C = class { static *#gen() { + 35 │ void yield; · ───── - 35 │ }}; + 36 │ }}; ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/expressions/class/elements/gen-private-method-static/yield-as-label-identifier-escaped.js:34:5] - 33 │ var C = class { static *#gen() { - 34 │ yi\u0065ld: ; + ╭─[test262/test/language/expressions/class/elements/gen-private-method-static/yield-as-label-identifier-escaped.js:35:5] + 34 │ var C = class { static *#gen() { + 35 │ yi\u0065ld: ; · ────────── - 35 │ }}; + 36 │ }}; ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/expressions/class/elements/gen-private-method-static/yield-as-label-identifier-escaped.js:34:15] - 33 │ var C = class { static *#gen() { - 34 │ yi\u0065ld: ; + ╭─[test262/test/language/expressions/class/elements/gen-private-method-static/yield-as-label-identifier-escaped.js:35:15] + 34 │ var C = class { static *#gen() { + 35 │ yi\u0065ld: ; · ▲ - 35 │ }}; + 36 │ }}; ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/expressions/class/elements/gen-private-method-static/yield-as-label-identifier.js:34:10] - 33 │ var C = class { static *#gen() { - 34 │ yield: ; + ╭─[test262/test/language/expressions/class/elements/gen-private-method-static/yield-as-label-identifier.js:35:10] + 34 │ var C = class { static *#gen() { + 35 │ yield: ; · ▲ - 35 │ }}; + 36 │ }}; ╰──── help: Try insert a semicolon here × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/class/elements/gen-private-method-static/yield-identifier-spread-strict.js:41:21] - 40 │ ...(function() { - 41 │ var yield; + ╭─[test262/test/language/expressions/class/elements/gen-private-method-static/yield-identifier-spread-strict.js:42:21] + 41 │ ...(function() { + 42 │ var yield; · ───── - 42 │ throw new Test262Error(); + 43 │ throw new Test262Error(); ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/class/elements/gen-private-method-static/yield-identifier-strict.js:33:17] - 32 │ (function() { - 33 │ var yield; + ╭─[test262/test/language/expressions/class/elements/gen-private-method-static/yield-identifier-strict.js:34:17] + 33 │ (function() { + 34 │ var yield; · ───── - 34 │ throw new Test262Error(); + 35 │ throw new Test262Error(); ╰──── × 'arguments' is not allowed in class field initializer - ╭─[test262/test/language/expressions/class/elements/literal-name-init-err-contains-arguments.js:33:7] - 32 │ var C = class { - 33 │ x = arguments; + ╭─[test262/test/language/expressions/class/elements/literal-name-init-err-contains-arguments.js:34:7] + 33 │ var C = class { + 34 │ x = arguments; · ───────── - 34 │ } + 35 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/class/elements/literal-name-init-err-contains-super.js:26:7] - 25 │ var C = class { - 26 │ x = super(); + ╭─[test262/test/language/expressions/class/elements/literal-name-init-err-contains-super.js:27:7] + 26 │ var C = class { + 27 │ x = super(); · ─────── - 27 │ } + 28 │ } ╰──── × 'arguments' is not allowed in class field initializer - ╭─[test262/test/language/expressions/class/elements/nested-arrow-fnc-init-err-contains-arguments.js:34:19] - 33 │ x = () => { - 34 │ var t = () => arguments; + ╭─[test262/test/language/expressions/class/elements/nested-arrow-fnc-init-err-contains-arguments.js:35:19] + 34 │ x = () => { + 35 │ var t = () => arguments; · ───────── - 35 │ } + 36 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/class/elements/nested-arrow-fnc-init-err-contains-super.js:27:19] - 26 │ x = () => { - 27 │ var t = () => super(); + ╭─[test262/test/language/expressions/class/elements/nested-arrow-fnc-init-err-contains-super.js:28:19] + 27 │ x = () => { + 28 │ var t = () => super(); · ─────── - 28 │ } + 29 │ } ╰──── × 'arguments' is not allowed in class field initializer - ╭─[test262/test/language/expressions/class/elements/nested-comp-name-init-err-contains-arguments.js:33:15] - 32 │ var C = class { - 33 │ [x] = () => arguments; + ╭─[test262/test/language/expressions/class/elements/nested-comp-name-init-err-contains-arguments.js:34:15] + 33 │ var C = class { + 34 │ [x] = () => arguments; · ───────── - 34 │ } + 35 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/class/elements/nested-comp-name-init-err-contains-super.js:26:15] - 25 │ var C = class { - 26 │ [x] = () => super(); + ╭─[test262/test/language/expressions/class/elements/nested-comp-name-init-err-contains-super.js:27:15] + 26 │ var C = class { + 27 │ [x] = () => super(); · ─────── - 27 │ } + 28 │ } ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/expressions/class/elements/nested-equality-init-err-contains-arguments.js:32:15] - 31 │ var C = class { - 32 │ x = () => {} == arguments; + ╭─[test262/test/language/expressions/class/elements/nested-equality-init-err-contains-arguments.js:33:15] + 32 │ var C = class { + 33 │ x = () => {} == arguments; · ▲ - 33 │ } + 34 │ } ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/expressions/class/elements/nested-equality-init-err-contains-super.js:25:15] - 24 │ var C = class { - 25 │ x = () => {} == super(); + ╭─[test262/test/language/expressions/class/elements/nested-equality-init-err-contains-super.js:26:15] + 25 │ var C = class { + 26 │ x = () => {} == super(); · ▲ - 26 │ } + 27 │ } ╰──── help: Try insert a semicolon here × 'arguments' is not allowed in class field initializer - ╭─[test262/test/language/expressions/class/elements/nested-literal-name-init-err-contains-arguments.js:32:13] - 31 │ var C = class { - 32 │ x = () => arguments; + ╭─[test262/test/language/expressions/class/elements/nested-literal-name-init-err-contains-arguments.js:33:13] + 32 │ var C = class { + 33 │ x = () => arguments; · ───────── - 33 │ } + 34 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/class/elements/nested-literal-name-init-err-contains-super.js:25:13] - 24 │ var C = class { - 25 │ x = () => super(); + ╭─[test262/test/language/expressions/class/elements/nested-literal-name-init-err-contains-super.js:26:13] + 25 │ var C = class { + 26 │ x = () => super(); · ─────── - 26 │ } + 27 │ } ╰──── × 'arguments' is not allowed in class field initializer - ╭─[test262/test/language/expressions/class/elements/nested-private-arrow-fnc-init-err-contains-arguments.js:34:19] - 33 │ #x = () => { - 34 │ var t = () => arguments; + ╭─[test262/test/language/expressions/class/elements/nested-private-arrow-fnc-init-err-contains-arguments.js:35:19] + 34 │ #x = () => { + 35 │ var t = () => arguments; · ───────── - 35 │ } + 36 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/class/elements/nested-private-arrow-fnc-init-err-contains-super.js:27:19] - 26 │ #x = () => { - 27 │ var t = () => super(); + ╭─[test262/test/language/expressions/class/elements/nested-private-arrow-fnc-init-err-contains-super.js:28:19] + 27 │ #x = () => { + 28 │ var t = () => super(); · ─────── - 28 │ } + 29 │ } ╰──── × 'arguments' is not allowed in class field initializer - ╭─[test262/test/language/expressions/class/elements/nested-private-literal-name-init-err-contains-arguments.js:32:14] - 31 │ var C = class { - 32 │ #x = () => arguments; + ╭─[test262/test/language/expressions/class/elements/nested-private-literal-name-init-err-contains-arguments.js:33:14] + 32 │ var C = class { + 33 │ #x = () => arguments; · ───────── - 33 │ } + 34 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/class/elements/nested-private-literal-name-init-err-contains-super.js:25:14] - 24 │ var C = class { - 25 │ #x = () => super(); + ╭─[test262/test/language/expressions/class/elements/nested-private-literal-name-init-err-contains-super.js:26:14] + 25 │ var C = class { + 26 │ #x = () => super(); · ─────── - 26 │ } + 27 │ } ╰──── × 'arguments' is not allowed in class field initializer - ╭─[test262/test/language/expressions/class/elements/nested-private-ternary-init-err-contains-arguments.js:32:26] - 31 │ var C = class { - 32 │ #x = () => true ? {} : arguments; + ╭─[test262/test/language/expressions/class/elements/nested-private-ternary-init-err-contains-arguments.js:33:26] + 32 │ var C = class { + 33 │ #x = () => true ? {} : arguments; · ───────── - 33 │ } + 34 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/class/elements/nested-private-ternary-init-err-contains-super.js:25:26] - 24 │ var C = class { - 25 │ #x = () => true ? {} : super(); + ╭─[test262/test/language/expressions/class/elements/nested-private-ternary-init-err-contains-super.js:26:26] + 25 │ var C = class { + 26 │ #x = () => true ? {} : super(); · ─────── - 26 │ } + 27 │ } ╰──── × 'arguments' is not allowed in class field initializer - ╭─[test262/test/language/expressions/class/elements/nested-private-typeof-init-err-contains-arguments.js:32:21] - 31 │ var C = class { - 32 │ #x = () => typeof arguments; + ╭─[test262/test/language/expressions/class/elements/nested-private-typeof-init-err-contains-arguments.js:33:21] + 32 │ var C = class { + 33 │ #x = () => typeof arguments; · ───────── - 33 │ } + 34 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/class/elements/nested-private-typeof-init-err-contains-super.js:25:21] - 24 │ var C = class { - 25 │ #x = () => typeof super(); + ╭─[test262/test/language/expressions/class/elements/nested-private-typeof-init-err-contains-super.js:26:21] + 25 │ var C = class { + 26 │ #x = () => typeof super(); · ─────── - 26 │ } + 27 │ } ╰──── × 'arguments' is not allowed in class field initializer - ╭─[test262/test/language/expressions/class/elements/nested-static-comp-name-init-err-contains-arguments.js:33:22] - 32 │ var C = class { - 33 │ static [x] = () => arguments; + ╭─[test262/test/language/expressions/class/elements/nested-static-comp-name-init-err-contains-arguments.js:34:22] + 33 │ var C = class { + 34 │ static [x] = () => arguments; · ───────── - 34 │ } + 35 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/class/elements/nested-static-comp-name-init-err-contains-super.js:26:22] - 25 │ var C = class { - 26 │ static [x] = () => super(); + ╭─[test262/test/language/expressions/class/elements/nested-static-comp-name-init-err-contains-super.js:27:22] + 26 │ var C = class { + 27 │ static [x] = () => super(); · ─────── - 27 │ } + 28 │ } ╰──── × 'arguments' is not allowed in class field initializer - ╭─[test262/test/language/expressions/class/elements/nested-static-literal-init-err-contains-arguments.js:32:20] - 31 │ var C = class { - 32 │ static x = () => arguments; + ╭─[test262/test/language/expressions/class/elements/nested-static-literal-init-err-contains-arguments.js:33:20] + 32 │ var C = class { + 33 │ static x = () => arguments; · ───────── - 33 │ } + 34 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/class/elements/nested-static-literal-init-err-contains-super.js:25:20] - 24 │ var C = class { - 25 │ static x = () => super(); + ╭─[test262/test/language/expressions/class/elements/nested-static-literal-init-err-contains-super.js:26:20] + 25 │ var C = class { + 26 │ static x = () => super(); · ─────── - 26 │ } + 27 │ } ╰──── × 'arguments' is not allowed in class field initializer - ╭─[test262/test/language/expressions/class/elements/nested-static-private-init-err-contains-arguments.js:32:21] - 31 │ var C = class { - 32 │ static #x = () => arguments; + ╭─[test262/test/language/expressions/class/elements/nested-static-private-init-err-contains-arguments.js:33:21] + 32 │ var C = class { + 33 │ static #x = () => arguments; · ───────── - 33 │ } + 34 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/class/elements/nested-static-private-init-err-contains-super.js:25:21] - 24 │ var C = class { - 25 │ static #x = () => super(); + ╭─[test262/test/language/expressions/class/elements/nested-static-private-init-err-contains-super.js:26:21] + 25 │ var C = class { + 26 │ static #x = () => super(); · ─────── - 26 │ } + 27 │ } ╰──── × 'arguments' is not allowed in class field initializer - ╭─[test262/test/language/expressions/class/elements/nested-static-string-literal-name-init-err-contains-arguments.js:32:22] - 31 │ var C = class { - 32 │ static 'x' = () => arguments; + ╭─[test262/test/language/expressions/class/elements/nested-static-string-literal-name-init-err-contains-arguments.js:33:22] + 32 │ var C = class { + 33 │ static 'x' = () => arguments; · ───────── - 33 │ } + 34 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/class/elements/nested-static-string-literal-name-init-err-contains-super.js:25:22] - 24 │ var C = class { - 25 │ static 'x' = () => super(); + ╭─[test262/test/language/expressions/class/elements/nested-static-string-literal-name-init-err-contains-super.js:26:22] + 25 │ var C = class { + 26 │ static 'x' = () => super(); · ─────── - 26 │ } + 27 │ } ╰──── × 'arguments' is not allowed in class field initializer - ╭─[test262/test/language/expressions/class/elements/nested-string-literal-name-init-err-contains-arguments.js:32:15] - 31 │ var C = class { - 32 │ 'x' = () => arguments; + ╭─[test262/test/language/expressions/class/elements/nested-string-literal-name-init-err-contains-arguments.js:33:15] + 32 │ var C = class { + 33 │ 'x' = () => arguments; · ───────── - 33 │ } + 34 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/class/elements/nested-string-literal-name-init-err-contains-super.js:25:15] - 24 │ var C = class { - 25 │ 'x' = () => super(); + ╭─[test262/test/language/expressions/class/elements/nested-string-literal-name-init-err-contains-super.js:26:15] + 25 │ var C = class { + 26 │ 'x' = () => super(); · ─────── - 26 │ } + 27 │ } ╰──── × 'arguments' is not allowed in class field initializer - ╭─[test262/test/language/expressions/class/elements/nested-ternary-init-err-contains-arguments.js:32:25] - 31 │ var C = class { - 32 │ x = () => true ? {} : arguments; + ╭─[test262/test/language/expressions/class/elements/nested-ternary-init-err-contains-arguments.js:33:25] + 32 │ var C = class { + 33 │ x = () => true ? {} : arguments; · ───────── - 33 │ } + 34 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/class/elements/nested-ternary-init-err-contains-super.js:25:25] - 24 │ var C = class { - 25 │ x = () => true ? {} : super(); + ╭─[test262/test/language/expressions/class/elements/nested-ternary-init-err-contains-super.js:26:25] + 25 │ var C = class { + 26 │ x = () => true ? {} : super(); · ─────── - 26 │ } + 27 │ } ╰──── × 'arguments' is not allowed in class field initializer - ╭─[test262/test/language/expressions/class/elements/nested-typeof-init-err-contains-arguments.js:32:20] - 31 │ var C = class { - 32 │ x = () => typeof arguments; + ╭─[test262/test/language/expressions/class/elements/nested-typeof-init-err-contains-arguments.js:33:20] + 32 │ var C = class { + 33 │ x = () => typeof arguments; · ───────── - 33 │ } + 34 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/class/elements/nested-typeof-init-err-contains-super.js:25:20] - 24 │ var C = class { - 25 │ x = () => typeof super(); + ╭─[test262/test/language/expressions/class/elements/nested-typeof-init-err-contains-super.js:26:20] + 25 │ var C = class { + 26 │ x = () => typeof super(); · ─────── - 26 │ } + 27 │ } ╰──── × 'arguments' is not allowed in class field initializer - ╭─[test262/test/language/expressions/class/elements/private-arrow-fnc-init-err-contains-arguments.js:33:14] - 32 │ var C = class { - 33 │ #x = () => arguments; + ╭─[test262/test/language/expressions/class/elements/private-arrow-fnc-init-err-contains-arguments.js:34:14] + 33 │ var C = class { + 34 │ #x = () => arguments; · ───────── - 34 │ } + 35 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/class/elements/private-arrow-fnc-init-err-contains-super.js:26:14] - 25 │ var C = class { - 26 │ #x = () => super(); + ╭─[test262/test/language/expressions/class/elements/private-arrow-fnc-init-err-contains-super.js:27:14] + 26 │ var C = class { + 27 │ #x = () => super(); · ─────── - 27 │ } + 28 │ } ╰──── × 'arguments' is not allowed in class field initializer - ╭─[test262/test/language/expressions/class/elements/private-literal-name-init-err-contains-arguments.js:33:8] - 32 │ var C = class { - 33 │ #x = arguments; + ╭─[test262/test/language/expressions/class/elements/private-literal-name-init-err-contains-arguments.js:34:8] + 33 │ var C = class { + 34 │ #x = arguments; · ───────── - 34 │ } + 35 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/class/elements/private-literal-name-init-err-contains-super.js:26:8] - 25 │ var C = class { - 26 │ #x = super(); + ╭─[test262/test/language/expressions/class/elements/private-literal-name-init-err-contains-super.js:27:8] + 26 │ var C = class { + 27 │ #x = super(); · ─────── - 27 │ } + 28 │ } ╰──── × 'arguments' is not allowed in class field initializer - ╭─[test262/test/language/expressions/class/elements/private-ternary-init-err-contains-arguments.js:33:20] - 32 │ var C = class { - 33 │ #x = true ? {} : arguments; + ╭─[test262/test/language/expressions/class/elements/private-ternary-init-err-contains-arguments.js:34:20] + 33 │ var C = class { + 34 │ #x = true ? {} : arguments; · ───────── - 34 │ } + 35 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/class/elements/private-ternary-init-err-contains-super.js:26:20] - 25 │ var C = class { - 26 │ #x = true ? {} : super(); + ╭─[test262/test/language/expressions/class/elements/private-ternary-init-err-contains-super.js:27:20] + 26 │ var C = class { + 27 │ #x = true ? {} : super(); · ─────── - 27 │ } + 28 │ } ╰──── × 'arguments' is not allowed in class field initializer - ╭─[test262/test/language/expressions/class/elements/private-typeof-init-err-contains-arguments.js:33:15] - 32 │ var C = class { - 33 │ #x = typeof arguments; + ╭─[test262/test/language/expressions/class/elements/private-typeof-init-err-contains-arguments.js:34:15] + 33 │ var C = class { + 34 │ #x = typeof arguments; · ───────── - 34 │ } + 35 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/class/elements/private-typeof-init-err-contains-super.js:26:15] - 25 │ var C = class { - 26 │ #x = typeof super(); + ╭─[test262/test/language/expressions/class/elements/private-typeof-init-err-contains-super.js:27:15] + 26 │ var C = class { + 27 │ #x = typeof super(); · ─────── - 27 │ } + 28 │ } ╰──── × 'arguments' is not allowed in class field initializer - ╭─[test262/test/language/expressions/class/elements/static-comp-name-init-err-contains-arguments.js:34:16] - 33 │ var C = class { - 34 │ static [x] = arguments; + ╭─[test262/test/language/expressions/class/elements/static-comp-name-init-err-contains-arguments.js:35:16] + 34 │ var C = class { + 35 │ static [x] = arguments; · ───────── - 35 │ } + 36 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/class/elements/static-comp-name-init-err-contains-super.js:27:16] - 26 │ var C = class { - 27 │ static [x] = super(); + ╭─[test262/test/language/expressions/class/elements/static-comp-name-init-err-contains-super.js:28:16] + 27 │ var C = class { + 28 │ static [x] = super(); · ─────── - 28 │ } + 29 │ } ╰──── × 'arguments' is not allowed in class field initializer - ╭─[test262/test/language/expressions/class/elements/static-literal-init-err-contains-arguments.js:33:14] - 32 │ var C = class { - 33 │ static x = arguments; + ╭─[test262/test/language/expressions/class/elements/static-literal-init-err-contains-arguments.js:34:14] + 33 │ var C = class { + 34 │ static x = arguments; · ───────── - 34 │ } + 35 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/class/elements/static-literal-init-err-contains-super.js:26:14] - 25 │ var C = class { - 26 │ static x = super(); + ╭─[test262/test/language/expressions/class/elements/static-literal-init-err-contains-super.js:27:14] + 26 │ var C = class { + 27 │ static x = super(); · ─────── - 27 │ } + 28 │ } ╰──── × 'arguments' is not allowed in class field initializer - ╭─[test262/test/language/expressions/class/elements/static-private-init-err-contains-arguments.js:33:15] - 32 │ var C = class { - 33 │ static #x = arguments; + ╭─[test262/test/language/expressions/class/elements/static-private-init-err-contains-arguments.js:34:15] + 33 │ var C = class { + 34 │ static #x = arguments; · ───────── - 34 │ } + 35 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/class/elements/static-private-init-err-contains-super.js:26:15] - 25 │ var C = class { - 26 │ static #x = super(); + ╭─[test262/test/language/expressions/class/elements/static-private-init-err-contains-super.js:27:15] + 26 │ var C = class { + 27 │ static #x = super(); · ─────── - 27 │ } + 28 │ } ╰──── × 'arguments' is not allowed in class field initializer - ╭─[test262/test/language/expressions/class/elements/static-string-literal-name-init-err-contains-arguments.js:33:16] - 32 │ var C = class { - 33 │ static 'x' = arguments; + ╭─[test262/test/language/expressions/class/elements/static-string-literal-name-init-err-contains-arguments.js:34:16] + 33 │ var C = class { + 34 │ static 'x' = arguments; · ───────── - 34 │ } + 35 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/class/elements/static-string-literal-name-init-err-contains-super.js:26:16] - 25 │ var C = class { - 26 │ static 'x' = super(); + ╭─[test262/test/language/expressions/class/elements/static-string-literal-name-init-err-contains-super.js:27:16] + 26 │ var C = class { + 27 │ static 'x' = super(); · ─────── - 27 │ } + 28 │ } ╰──── × 'arguments' is not allowed in class field initializer - ╭─[test262/test/language/expressions/class/elements/string-literal-name-init-err-contains-arguments.js:33:9] - 32 │ var C = class { - 33 │ 'x' = arguments; + ╭─[test262/test/language/expressions/class/elements/string-literal-name-init-err-contains-arguments.js:34:9] + 33 │ var C = class { + 34 │ 'x' = arguments; · ───────── - 34 │ } + 35 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/class/elements/string-literal-name-init-err-contains-super.js:26:9] - 25 │ var C = class { - 26 │ 'x' = super(); + ╭─[test262/test/language/expressions/class/elements/string-literal-name-init-err-contains-super.js:27:9] + 26 │ var C = class { + 27 │ 'x' = super(); · ─────── - 27 │ } + 28 │ } ╰──── × Empty parenthesized expression - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/class-heritage-array-literal-arrow-heritage.js:23:23] - 22 │ - 23 │ var C = class extends () => {} { + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/class-heritage-array-literal-arrow-heritage.js:24:23] + 23 │ + 24 │ var C = class extends () => {} { · ── - 24 │ + 25 │ ╰──── × Expected `{` but found `=>` - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/class-heritage-array-literal-async-arrow-heritage.js:23:32] - 22 │ - 23 │ var C = class extends async () => {} { + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/class-heritage-array-literal-async-arrow-heritage.js:24:32] + 23 │ + 24 │ var C = class extends async () => {} { · ─┬ · ╰── `{` expected - 24 │ + 25 │ ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-get.js:40:15] - 39 │ g = this.f; - 40 │ x = delete (g().#m); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-get.js:41:15] + 40 │ g = this.f; + 41 │ x = delete (g().#m); · ────── - 41 │ + 42 │ ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-get.js:40:19] - 39 │ g = this.f; - 40 │ x = delete (g().#m); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-get.js:41:19] + 40 │ g = this.f; + 41 │ x = delete (g().#m); · ── - 41 │ + 42 │ ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-set.js:40:15] - 39 │ g = this.f; - 40 │ x = delete (g().#m); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-set.js:41:15] + 40 │ g = this.f; + 41 │ x = delete (g().#m); · ────── - 41 │ + 42 │ ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-set.js:40:19] - 39 │ g = this.f; - 40 │ x = delete (g().#m); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-set.js:41:19] + 40 │ g = this.f; + 41 │ x = delete (g().#m); · ── - 41 │ + 42 │ ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-async-gen.js:40:15] - 39 │ g = this.f; - 40 │ x = delete (g().#m); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-async-gen.js:41:15] + 40 │ g = this.f; + 41 │ x = delete (g().#m); · ────── - 41 │ + 42 │ ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-async-gen.js:40:19] - 39 │ g = this.f; - 40 │ x = delete (g().#m); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-async-gen.js:41:19] + 40 │ g = this.f; + 41 │ x = delete (g().#m); · ── - 41 │ + 42 │ ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-async.js:40:15] - 39 │ g = this.f; - 40 │ x = delete (g().#m); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-async.js:41:15] + 40 │ g = this.f; + 41 │ x = delete (g().#m); · ────── - 41 │ + 42 │ ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-async.js:40:19] - 39 │ g = this.f; - 40 │ x = delete (g().#m); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-async.js:41:19] + 40 │ g = this.f; + 41 │ x = delete (g().#m); · ── - 41 │ + 42 │ ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-gen.js:40:15] - 39 │ g = this.f; - 40 │ x = delete (g().#m); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-gen.js:41:15] + 40 │ g = this.f; + 41 │ x = delete (g().#m); · ────── - 41 │ + 42 │ ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-gen.js:40:19] - 39 │ g = this.f; - 40 │ x = delete (g().#m); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-gen.js:41:19] + 40 │ g = this.f; + 41 │ x = delete (g().#m); · ── - 41 │ + 42 │ ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method.js:40:15] - 39 │ g = this.f; - 40 │ x = delete (g().#m); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method.js:41:15] + 40 │ g = this.f; + 41 │ x = delete (g().#m); · ────── - 41 │ + 42 │ ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method.js:40:19] - 39 │ g = this.f; - 40 │ x = delete (g().#m); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method.js:41:19] + 40 │ g = this.f; + 41 │ x = delete (g().#m); · ── - 41 │ + 42 │ ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-no-reference.js:40:15] - 39 │ g = this.f; - 40 │ x = delete (g().#m); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-no-reference.js:41:15] + 40 │ g = this.f; + 41 │ x = delete (g().#m); · ────── - 41 │ + 42 │ ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-no-reference.js:40:19] - 39 │ g = this.f; - 40 │ x = delete (g().#m); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-no-reference.js:41:19] + 40 │ g = this.f; + 41 │ x = delete (g().#m); · ── - 41 │ + 42 │ ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-privatename.js:40:15] - 39 │ g = this.f; - 40 │ x = delete (g().#x); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-privatename.js:41:15] + 40 │ g = this.f; + 41 │ x = delete (g().#x); · ────── - 41 │ + 42 │ ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-get.js:40:15] - 39 │ - 40 │ x = delete (this.#m + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-get.js:41:15] + 40 │ + 41 │ x = delete (this.#m · ─────── - 41 │ ); + 42 │ ); ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-get.js:40:20] - 39 │ - 40 │ x = delete (this.#m + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-get.js:41:20] + 40 │ + 41 │ x = delete (this.#m · ── - 41 │ ); + 42 │ ); ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-set.js:40:15] - 39 │ - 40 │ x = delete (this.#m + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-set.js:41:15] + 40 │ + 41 │ x = delete (this.#m · ─────── - 41 │ ); + 42 │ ); ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-set.js:40:20] - 39 │ - 40 │ x = delete (this.#m + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-set.js:41:20] + 40 │ + 41 │ x = delete (this.#m · ── - 41 │ ); + 42 │ ); ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-async-gen.js:40:15] - 39 │ - 40 │ x = delete (this.#m + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-async-gen.js:41:15] + 40 │ + 41 │ x = delete (this.#m · ─────── - 41 │ ); + 42 │ ); ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-async.js:40:15] - 39 │ - 40 │ x = delete (this.#m + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-async.js:41:15] + 40 │ + 41 │ x = delete (this.#m · ─────── - 41 │ ); + 42 │ ); ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-gen.js:40:15] - 39 │ - 40 │ x = delete (this.#m + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-gen.js:41:15] + 40 │ + 41 │ x = delete (this.#m · ─────── - 41 │ ); + 42 │ ); ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method.js:40:15] - 39 │ - 40 │ x = delete (this.#m + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method.js:41:15] + 40 │ + 41 │ x = delete (this.#m · ─────── - 41 │ ); + 42 │ ); ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method.js:40:20] - 39 │ - 40 │ x = delete (this.#m + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method.js:41:20] + 40 │ + 41 │ x = delete (this.#m · ── - 41 │ ); + 42 │ ); ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-no-reference.js:40:15] - 39 │ - 40 │ x = delete (this.#m); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-no-reference.js:41:15] + 40 │ + 41 │ x = delete (this.#m); · ─────── - 41 │ + 42 │ ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-no-reference.js:40:20] - 39 │ - 40 │ x = delete (this.#m); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-no-reference.js:41:20] + 40 │ + 41 │ x = delete (this.#m); · ── - 41 │ + 42 │ ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-privatename.js:40:15] - 39 │ - 40 │ x = delete (this.#x); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-privatename.js:41:15] + 40 │ + 41 │ x = delete (this.#x); · ─────── - 41 │ + 42 │ ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-get.js:34:14] - 33 │ g = this.f; - 34 │ x = delete g().#m; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-get.js:35:14] + 34 │ g = this.f; + 35 │ x = delete g().#m; · ────── - 35 │ + 36 │ ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-get.js:34:18] - 33 │ g = this.f; - 34 │ x = delete g().#m; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-get.js:35:18] + 34 │ g = this.f; + 35 │ x = delete g().#m; · ── - 35 │ + 36 │ ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-set.js:34:14] - 33 │ g = this.f; - 34 │ x = delete g().#m; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-set.js:35:14] + 34 │ g = this.f; + 35 │ x = delete g().#m; · ────── - 35 │ + 36 │ ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-set.js:34:18] - 33 │ g = this.f; - 34 │ x = delete g().#m; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-set.js:35:18] + 34 │ g = this.f; + 35 │ x = delete g().#m; · ── - 35 │ + 36 │ ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-async-gen.js:34:14] - 33 │ g = this.f; - 34 │ x = delete g().#m; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-async-gen.js:35:14] + 34 │ g = this.f; + 35 │ x = delete g().#m; · ────── - 35 │ + 36 │ ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-async-gen.js:34:18] - 33 │ g = this.f; - 34 │ x = delete g().#m; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-async-gen.js:35:18] + 34 │ g = this.f; + 35 │ x = delete g().#m; · ── - 35 │ + 36 │ ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-async.js:34:14] - 33 │ g = this.f; - 34 │ x = delete g().#m; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-async.js:35:14] + 34 │ g = this.f; + 35 │ x = delete g().#m; · ────── - 35 │ + 36 │ ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-async.js:34:18] - 33 │ g = this.f; - 34 │ x = delete g().#m; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-async.js:35:18] + 34 │ g = this.f; + 35 │ x = delete g().#m; · ── - 35 │ + 36 │ ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-gen.js:34:14] - 33 │ g = this.f; - 34 │ x = delete g().#m; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-gen.js:35:14] + 34 │ g = this.f; + 35 │ x = delete g().#m; · ────── - 35 │ + 36 │ ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-gen.js:34:18] - 33 │ g = this.f; - 34 │ x = delete g().#m; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-gen.js:35:18] + 34 │ g = this.f; + 35 │ x = delete g().#m; · ── - 35 │ + 36 │ ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method.js:34:14] - 33 │ g = this.f; - 34 │ x = delete g().#m; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method.js:35:14] + 34 │ g = this.f; + 35 │ x = delete g().#m; · ────── - 35 │ + 36 │ ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method.js:34:18] - 33 │ g = this.f; - 34 │ x = delete g().#m; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method.js:35:18] + 34 │ g = this.f; + 35 │ x = delete g().#m; · ── - 35 │ + 36 │ ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-no-reference.js:34:14] - 33 │ g = this.f; - 34 │ x = delete g().#m; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-no-reference.js:35:14] + 34 │ g = this.f; + 35 │ x = delete g().#m; · ────── - 35 │ + 36 │ ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-no-reference.js:34:18] - 33 │ g = this.f; - 34 │ x = delete g().#m; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-no-reference.js:35:18] + 34 │ g = this.f; + 35 │ x = delete g().#m; · ── - 35 │ + 36 │ ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-privatename.js:34:14] - 33 │ g = this.f; - 34 │ x = delete g().#x; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-privatename.js:35:14] + 34 │ g = this.f; + 35 │ x = delete g().#x; · ────── - 35 │ + 36 │ ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-get.js:34:14] - 33 │ - 34 │ x = delete this.#m + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-get.js:35:14] + 34 │ + 35 │ x = delete this.#m · ─────── - 35 │ ; + 36 │ ; ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-get.js:34:19] - 33 │ - 34 │ x = delete this.#m + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-get.js:35:19] + 34 │ + 35 │ x = delete this.#m · ── - 35 │ ; + 36 │ ; ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-set.js:34:14] - 33 │ - 34 │ x = delete this.#m + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-set.js:35:14] + 34 │ + 35 │ x = delete this.#m · ─────── - 35 │ ; + 36 │ ; ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-set.js:34:19] - 33 │ - 34 │ x = delete this.#m + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-set.js:35:19] + 34 │ + 35 │ x = delete this.#m · ── - 35 │ ; + 36 │ ; ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-async-gen.js:34:14] - 33 │ - 34 │ x = delete this.#m + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-async-gen.js:35:14] + 34 │ + 35 │ x = delete this.#m · ─────── - 35 │ ; + 36 │ ; ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-async.js:34:14] - 33 │ - 34 │ x = delete this.#m + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-async.js:35:14] + 34 │ + 35 │ x = delete this.#m · ─────── - 35 │ ; + 36 │ ; ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-gen.js:34:14] - 33 │ - 34 │ x = delete this.#m + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-gen.js:35:14] + 34 │ + 35 │ x = delete this.#m · ─────── - 35 │ ; + 36 │ ; ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method.js:34:14] - 33 │ - 34 │ x = delete this.#m + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method.js:35:14] + 34 │ + 35 │ x = delete this.#m · ─────── - 35 │ ; + 36 │ ; ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method.js:34:19] - 33 │ - 34 │ x = delete this.#m + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method.js:35:19] + 34 │ + 35 │ x = delete this.#m · ── - 35 │ ; + 36 │ ; ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-no-reference.js:34:14] - 33 │ - 34 │ x = delete this.#m; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-no-reference.js:35:14] + 34 │ + 35 │ x = delete this.#m; · ─────── - 35 │ + 36 │ ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-no-reference.js:34:19] - 33 │ - 34 │ x = delete this.#m; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-no-reference.js:35:19] + 34 │ + 35 │ x = delete this.#m; · ── - 35 │ + 36 │ ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-privatename.js:34:14] - 33 │ - 34 │ x = delete this.#x; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-privatename.js:35:14] + 34 │ + 35 │ x = delete this.#x; · ─────── - 35 │ + 36 │ ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js:40:16] - 39 │ g = this.f; - 40 │ x = delete ((g().#m)); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js:41:16] + 40 │ g = this.f; + 41 │ x = delete ((g().#m)); · ────── - 41 │ + 42 │ ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js:40:20] - 39 │ g = this.f; - 40 │ x = delete ((g().#m)); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js:41:20] + 40 │ g = this.f; + 41 │ x = delete ((g().#m)); · ── - 41 │ + 42 │ ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js:40:16] - 39 │ g = this.f; - 40 │ x = delete ((g().#m)); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js:41:16] + 40 │ g = this.f; + 41 │ x = delete ((g().#m)); · ────── - 41 │ + 42 │ ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js:40:20] - 39 │ g = this.f; - 40 │ x = delete ((g().#m)); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js:41:20] + 40 │ g = this.f; + 41 │ x = delete ((g().#m)); · ── - 41 │ + 42 │ ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js:40:16] - 39 │ g = this.f; - 40 │ x = delete ((g().#m)); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js:41:16] + 40 │ g = this.f; + 41 │ x = delete ((g().#m)); · ────── - 41 │ + 42 │ ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js:40:20] - 39 │ g = this.f; - 40 │ x = delete ((g().#m)); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js:41:20] + 40 │ g = this.f; + 41 │ x = delete ((g().#m)); · ── - 41 │ + 42 │ ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-async.js:40:16] - 39 │ g = this.f; - 40 │ x = delete ((g().#m)); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-async.js:41:16] + 40 │ g = this.f; + 41 │ x = delete ((g().#m)); · ────── - 41 │ + 42 │ ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-async.js:40:20] - 39 │ g = this.f; - 40 │ x = delete ((g().#m)); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-async.js:41:20] + 40 │ g = this.f; + 41 │ x = delete ((g().#m)); · ── - 41 │ + 42 │ ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-gen.js:40:16] - 39 │ g = this.f; - 40 │ x = delete ((g().#m)); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-gen.js:41:16] + 40 │ g = this.f; + 41 │ x = delete ((g().#m)); · ────── - 41 │ + 42 │ ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-gen.js:40:20] - 39 │ g = this.f; - 40 │ x = delete ((g().#m)); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-gen.js:41:20] + 40 │ g = this.f; + 41 │ x = delete ((g().#m)); · ── - 41 │ + 42 │ ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method.js:40:16] - 39 │ g = this.f; - 40 │ x = delete ((g().#m)); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method.js:41:16] + 40 │ g = this.f; + 41 │ x = delete ((g().#m)); · ────── - 41 │ + 42 │ ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method.js:40:20] - 39 │ g = this.f; - 40 │ x = delete ((g().#m)); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method.js:41:20] + 40 │ g = this.f; + 41 │ x = delete ((g().#m)); · ── - 41 │ + 42 │ ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-no-reference.js:40:16] - 39 │ g = this.f; - 40 │ x = delete ((g().#m)); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-no-reference.js:41:16] + 40 │ g = this.f; + 41 │ x = delete ((g().#m)); · ────── - 41 │ + 42 │ ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-no-reference.js:40:20] - 39 │ g = this.f; - 40 │ x = delete ((g().#m)); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-no-reference.js:41:20] + 40 │ g = this.f; + 41 │ x = delete ((g().#m)); · ── - 41 │ + 42 │ ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-privatename.js:40:16] - 39 │ g = this.f; - 40 │ x = delete ((g().#x)); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-privatename.js:41:16] + 40 │ g = this.f; + 41 │ x = delete ((g().#x)); · ────── - 41 │ + 42 │ ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js:40:16] - 39 │ - 40 │ x = delete ((this.#m + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js:41:16] + 40 │ + 41 │ x = delete ((this.#m · ─────── - 41 │ )); + 42 │ )); ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js:40:21] - 39 │ - 40 │ x = delete ((this.#m + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js:41:21] + 40 │ + 41 │ x = delete ((this.#m · ── - 41 │ )); + 42 │ )); ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js:40:16] - 39 │ - 40 │ x = delete ((this.#m + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js:41:16] + 40 │ + 41 │ x = delete ((this.#m · ─────── - 41 │ )); + 42 │ )); ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js:40:21] - 39 │ - 40 │ x = delete ((this.#m + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js:41:21] + 40 │ + 41 │ x = delete ((this.#m · ── - 41 │ )); + 42 │ )); ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-async-gen.js:40:16] - 39 │ - 40 │ x = delete ((this.#m + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-async-gen.js:41:16] + 40 │ + 41 │ x = delete ((this.#m · ─────── - 41 │ )); + 42 │ )); ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-async.js:40:16] - 39 │ - 40 │ x = delete ((this.#m + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-async.js:41:16] + 40 │ + 41 │ x = delete ((this.#m · ─────── - 41 │ )); + 42 │ )); ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-gen.js:40:16] - 39 │ - 40 │ x = delete ((this.#m + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-gen.js:41:16] + 40 │ + 41 │ x = delete ((this.#m · ─────── - 41 │ )); + 42 │ )); ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method.js:40:16] - 39 │ - 40 │ x = delete ((this.#m + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method.js:41:16] + 40 │ + 41 │ x = delete ((this.#m · ─────── - 41 │ )); + 42 │ )); ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method.js:40:21] - 39 │ - 40 │ x = delete ((this.#m + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method.js:41:21] + 40 │ + 41 │ x = delete ((this.#m · ── - 41 │ )); + 42 │ )); ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-no-reference.js:40:16] - 39 │ - 40 │ x = delete ((this.#m)); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-no-reference.js:41:16] + 40 │ + 41 │ x = delete ((this.#m)); · ─────── - 41 │ + 42 │ ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-no-reference.js:40:21] - 39 │ - 40 │ x = delete ((this.#m)); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-no-reference.js:41:21] + 40 │ + 41 │ x = delete ((this.#m)); · ── - 41 │ + 42 │ ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-privatename.js:40:16] - 39 │ - 40 │ x = delete ((this.#x)); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-privatename.js:41:16] + 40 │ + 41 │ x = delete ((this.#x)); · ─────── - 41 │ + 42 │ ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-get.js:42:13] - 41 │ var g = this.f; - 42 │ delete (g().#m); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-get.js:43:13] + 42 │ var g = this.f; + 43 │ delete (g().#m); · ────── - 43 │ } + 44 │ } ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-get.js:42:17] - 41 │ var g = this.f; - 42 │ delete (g().#m); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-get.js:43:17] + 42 │ var g = this.f; + 43 │ delete (g().#m); · ── - 43 │ } + 44 │ } ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-set.js:42:13] - 41 │ var g = this.f; - 42 │ delete (g().#m); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-set.js:43:13] + 42 │ var g = this.f; + 43 │ delete (g().#m); · ────── - 43 │ } + 44 │ } ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-set.js:42:17] - 41 │ var g = this.f; - 42 │ delete (g().#m); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-set.js:43:17] + 42 │ var g = this.f; + 43 │ delete (g().#m); · ── - 43 │ } + 44 │ } ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-async-gen.js:42:13] - 41 │ var g = this.f; - 42 │ delete (g().#m); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-async-gen.js:43:13] + 42 │ var g = this.f; + 43 │ delete (g().#m); · ────── - 43 │ } + 44 │ } ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-async-gen.js:42:17] - 41 │ var g = this.f; - 42 │ delete (g().#m); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-async-gen.js:43:17] + 42 │ var g = this.f; + 43 │ delete (g().#m); · ── - 43 │ } + 44 │ } ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-async.js:42:13] - 41 │ var g = this.f; - 42 │ delete (g().#m); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-async.js:43:13] + 42 │ var g = this.f; + 43 │ delete (g().#m); · ────── - 43 │ } + 44 │ } ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-async.js:42:17] - 41 │ var g = this.f; - 42 │ delete (g().#m); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-async.js:43:17] + 42 │ var g = this.f; + 43 │ delete (g().#m); · ── - 43 │ } + 44 │ } ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-gen.js:42:13] - 41 │ var g = this.f; - 42 │ delete (g().#m); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-gen.js:43:13] + 42 │ var g = this.f; + 43 │ delete (g().#m); · ────── - 43 │ } + 44 │ } ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-gen.js:42:17] - 41 │ var g = this.f; - 42 │ delete (g().#m); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-gen.js:43:17] + 42 │ var g = this.f; + 43 │ delete (g().#m); · ── - 43 │ } + 44 │ } ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method.js:42:13] - 41 │ var g = this.f; - 42 │ delete (g().#m); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method.js:43:13] + 42 │ var g = this.f; + 43 │ delete (g().#m); · ────── - 43 │ } + 44 │ } ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method.js:42:17] - 41 │ var g = this.f; - 42 │ delete (g().#m); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method.js:43:17] + 42 │ var g = this.f; + 43 │ delete (g().#m); · ── - 43 │ } + 44 │ } ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-no-reference.js:42:13] - 41 │ var g = this.f; - 42 │ delete (g().#m); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-no-reference.js:43:13] + 42 │ var g = this.f; + 43 │ delete (g().#m); · ────── - 43 │ } + 44 │ } ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-no-reference.js:42:17] - 41 │ var g = this.f; - 42 │ delete (g().#m); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-no-reference.js:43:17] + 42 │ var g = this.f; + 43 │ delete (g().#m); · ── - 43 │ } + 44 │ } ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-privatename.js:42:13] - 41 │ var g = this.f; - 42 │ delete (g().#x); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-privatename.js:43:13] + 42 │ var g = this.f; + 43 │ delete (g().#x); · ────── - 43 │ } + 44 │ } ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-get.js:42:13] - 41 │ - 42 │ delete (this.#m + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-get.js:43:13] + 42 │ + 43 │ delete (this.#m · ─────── - 43 │ ); + 44 │ ); ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-get.js:42:18] - 41 │ - 42 │ delete (this.#m + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-get.js:43:18] + 42 │ + 43 │ delete (this.#m · ── - 43 │ ); + 44 │ ); ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-set.js:42:13] - 41 │ - 42 │ delete (this.#m + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-set.js:43:13] + 42 │ + 43 │ delete (this.#m · ─────── - 43 │ ); + 44 │ ); ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-set.js:42:18] - 41 │ - 42 │ delete (this.#m + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-set.js:43:18] + 42 │ + 43 │ delete (this.#m · ── - 43 │ ); + 44 │ ); ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-async-gen.js:42:13] - 41 │ - 42 │ delete (this.#m + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-async-gen.js:43:13] + 42 │ + 43 │ delete (this.#m · ─────── - 43 │ ); + 44 │ ); ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-async.js:42:13] - 41 │ - 42 │ delete (this.#m + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-async.js:43:13] + 42 │ + 43 │ delete (this.#m · ─────── - 43 │ ); + 44 │ ); ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-gen.js:42:13] - 41 │ - 42 │ delete (this.#m + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-gen.js:43:13] + 42 │ + 43 │ delete (this.#m · ─────── - 43 │ ); + 44 │ ); ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method.js:42:13] - 41 │ - 42 │ delete (this.#m + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method.js:43:13] + 42 │ + 43 │ delete (this.#m · ─────── - 43 │ ); + 44 │ ); ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method.js:42:18] - 41 │ - 42 │ delete (this.#m + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method.js:43:18] + 42 │ + 43 │ delete (this.#m · ── - 43 │ ); + 44 │ ); ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-no-reference.js:42:13] - 41 │ - 42 │ delete (this.#m); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-no-reference.js:43:13] + 42 │ + 43 │ delete (this.#m); · ─────── - 43 │ } + 44 │ } ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-no-reference.js:42:18] - 41 │ - 42 │ delete (this.#m); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-no-reference.js:43:18] + 42 │ + 43 │ delete (this.#m); · ── - 43 │ } + 44 │ } ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-privatename.js:42:13] - 41 │ - 42 │ delete (this.#x); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-privatename.js:43:13] + 42 │ + 43 │ delete (this.#x); · ─────── - 43 │ } + 44 │ } ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-get.js:36:12] - 35 │ var g = this.f; - 36 │ delete g().#m; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-get.js:37:12] + 36 │ var g = this.f; + 37 │ delete g().#m; · ────── - 37 │ } + 38 │ } ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-get.js:36:16] - 35 │ var g = this.f; - 36 │ delete g().#m; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-get.js:37:16] + 36 │ var g = this.f; + 37 │ delete g().#m; · ── - 37 │ } + 38 │ } ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-set.js:36:12] - 35 │ var g = this.f; - 36 │ delete g().#m; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-set.js:37:12] + 36 │ var g = this.f; + 37 │ delete g().#m; · ────── - 37 │ } + 38 │ } ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-set.js:36:16] - 35 │ var g = this.f; - 36 │ delete g().#m; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-set.js:37:16] + 36 │ var g = this.f; + 37 │ delete g().#m; · ── - 37 │ } + 38 │ } ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-async-gen.js:36:12] - 35 │ var g = this.f; - 36 │ delete g().#m; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-async-gen.js:37:12] + 36 │ var g = this.f; + 37 │ delete g().#m; · ────── - 37 │ } + 38 │ } ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-async-gen.js:36:16] - 35 │ var g = this.f; - 36 │ delete g().#m; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-async-gen.js:37:16] + 36 │ var g = this.f; + 37 │ delete g().#m; · ── - 37 │ } + 38 │ } ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-async.js:36:12] - 35 │ var g = this.f; - 36 │ delete g().#m; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-async.js:37:12] + 36 │ var g = this.f; + 37 │ delete g().#m; · ────── - 37 │ } + 38 │ } ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-async.js:36:16] - 35 │ var g = this.f; - 36 │ delete g().#m; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-async.js:37:16] + 36 │ var g = this.f; + 37 │ delete g().#m; · ── - 37 │ } + 38 │ } ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-gen.js:36:12] - 35 │ var g = this.f; - 36 │ delete g().#m; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-gen.js:37:12] + 36 │ var g = this.f; + 37 │ delete g().#m; · ────── - 37 │ } + 38 │ } ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-gen.js:36:16] - 35 │ var g = this.f; - 36 │ delete g().#m; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-gen.js:37:16] + 36 │ var g = this.f; + 37 │ delete g().#m; · ── - 37 │ } + 38 │ } ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method.js:36:12] - 35 │ var g = this.f; - 36 │ delete g().#m; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method.js:37:12] + 36 │ var g = this.f; + 37 │ delete g().#m; · ────── - 37 │ } + 38 │ } ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method.js:36:16] - 35 │ var g = this.f; - 36 │ delete g().#m; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method.js:37:16] + 36 │ var g = this.f; + 37 │ delete g().#m; · ── - 37 │ } + 38 │ } ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-no-reference.js:36:12] - 35 │ var g = this.f; - 36 │ delete g().#m; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-no-reference.js:37:12] + 36 │ var g = this.f; + 37 │ delete g().#m; · ────── - 37 │ } + 38 │ } ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-no-reference.js:36:16] - 35 │ var g = this.f; - 36 │ delete g().#m; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-no-reference.js:37:16] + 36 │ var g = this.f; + 37 │ delete g().#m; · ── - 37 │ } + 38 │ } ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-privatename.js:36:12] - 35 │ var g = this.f; - 36 │ delete g().#x; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-privatename.js:37:12] + 36 │ var g = this.f; + 37 │ delete g().#x; · ────── - 37 │ } + 38 │ } ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-get.js:36:12] - 35 │ - 36 │ delete this.#m + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-get.js:37:12] + 36 │ + 37 │ delete this.#m · ─────── - 37 │ ; + 38 │ ; ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-get.js:36:17] - 35 │ - 36 │ delete this.#m + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-get.js:37:17] + 36 │ + 37 │ delete this.#m · ── - 37 │ ; + 38 │ ; ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-set.js:36:12] - 35 │ - 36 │ delete this.#m + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-set.js:37:12] + 36 │ + 37 │ delete this.#m · ─────── - 37 │ ; + 38 │ ; ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-set.js:36:17] - 35 │ - 36 │ delete this.#m + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-set.js:37:17] + 36 │ + 37 │ delete this.#m · ── - 37 │ ; + 38 │ ; ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-async-gen.js:36:12] - 35 │ - 36 │ delete this.#m + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-async-gen.js:37:12] + 36 │ + 37 │ delete this.#m · ─────── - 37 │ ; + 38 │ ; ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-async.js:36:12] - 35 │ - 36 │ delete this.#m + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-async.js:37:12] + 36 │ + 37 │ delete this.#m · ─────── - 37 │ ; + 38 │ ; ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-gen.js:36:12] - 35 │ - 36 │ delete this.#m + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-gen.js:37:12] + 36 │ + 37 │ delete this.#m · ─────── - 37 │ ; + 38 │ ; ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method.js:36:12] - 35 │ - 36 │ delete this.#m + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method.js:37:12] + 36 │ + 37 │ delete this.#m · ─────── - 37 │ ; + 38 │ ; ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method.js:36:17] - 35 │ - 36 │ delete this.#m + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method.js:37:17] + 36 │ + 37 │ delete this.#m · ── - 37 │ ; + 38 │ ; ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-no-reference.js:36:12] - 35 │ - 36 │ delete this.#m; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-no-reference.js:37:12] + 36 │ + 37 │ delete this.#m; · ─────── - 37 │ } + 38 │ } ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-no-reference.js:36:17] - 35 │ - 36 │ delete this.#m; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-no-reference.js:37:17] + 36 │ + 37 │ delete this.#m; · ── - 37 │ } + 38 │ } ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-privatename.js:36:12] - 35 │ - 36 │ delete this.#x; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-privatename.js:37:12] + 36 │ + 37 │ delete this.#x; · ─────── - 37 │ } + 38 │ } ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js:42:14] - 41 │ var g = this.f; - 42 │ delete ((g().#m)); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js:43:14] + 42 │ var g = this.f; + 43 │ delete ((g().#m)); · ────── - 43 │ } + 44 │ } ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js:42:18] - 41 │ var g = this.f; - 42 │ delete ((g().#m)); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js:43:18] + 42 │ var g = this.f; + 43 │ delete ((g().#m)); · ── - 43 │ } + 44 │ } ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js:42:14] - 41 │ var g = this.f; - 42 │ delete ((g().#m)); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js:43:14] + 42 │ var g = this.f; + 43 │ delete ((g().#m)); · ────── - 43 │ } + 44 │ } ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js:42:18] - 41 │ var g = this.f; - 42 │ delete ((g().#m)); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js:43:18] + 42 │ var g = this.f; + 43 │ delete ((g().#m)); · ── - 43 │ } + 44 │ } ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js:42:14] - 41 │ var g = this.f; - 42 │ delete ((g().#m)); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js:43:14] + 42 │ var g = this.f; + 43 │ delete ((g().#m)); · ────── - 43 │ } + 44 │ } ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js:42:18] - 41 │ var g = this.f; - 42 │ delete ((g().#m)); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js:43:18] + 42 │ var g = this.f; + 43 │ delete ((g().#m)); · ── - 43 │ } + 44 │ } ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-async.js:42:14] - 41 │ var g = this.f; - 42 │ delete ((g().#m)); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-async.js:43:14] + 42 │ var g = this.f; + 43 │ delete ((g().#m)); · ────── - 43 │ } + 44 │ } ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-async.js:42:18] - 41 │ var g = this.f; - 42 │ delete ((g().#m)); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-async.js:43:18] + 42 │ var g = this.f; + 43 │ delete ((g().#m)); · ── - 43 │ } + 44 │ } ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-gen.js:42:14] - 41 │ var g = this.f; - 42 │ delete ((g().#m)); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-gen.js:43:14] + 42 │ var g = this.f; + 43 │ delete ((g().#m)); · ────── - 43 │ } + 44 │ } ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-gen.js:42:18] - 41 │ var g = this.f; - 42 │ delete ((g().#m)); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-gen.js:43:18] + 42 │ var g = this.f; + 43 │ delete ((g().#m)); · ── - 43 │ } + 44 │ } ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method.js:42:14] - 41 │ var g = this.f; - 42 │ delete ((g().#m)); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method.js:43:14] + 42 │ var g = this.f; + 43 │ delete ((g().#m)); · ────── - 43 │ } + 44 │ } ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method.js:42:18] - 41 │ var g = this.f; - 42 │ delete ((g().#m)); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method.js:43:18] + 42 │ var g = this.f; + 43 │ delete ((g().#m)); · ── - 43 │ } + 44 │ } ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-no-reference.js:42:14] - 41 │ var g = this.f; - 42 │ delete ((g().#m)); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-no-reference.js:43:14] + 42 │ var g = this.f; + 43 │ delete ((g().#m)); · ────── - 43 │ } + 44 │ } ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-no-reference.js:42:18] - 41 │ var g = this.f; - 42 │ delete ((g().#m)); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-no-reference.js:43:18] + 42 │ var g = this.f; + 43 │ delete ((g().#m)); · ── - 43 │ } + 44 │ } ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-privatename.js:42:14] - 41 │ var g = this.f; - 42 │ delete ((g().#x)); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-privatename.js:43:14] + 42 │ var g = this.f; + 43 │ delete ((g().#x)); · ────── - 43 │ } + 44 │ } ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js:42:14] - 41 │ - 42 │ delete ((this.#m + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js:43:14] + 42 │ + 43 │ delete ((this.#m · ─────── - 43 │ )); + 44 │ )); ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js:42:19] - 41 │ - 42 │ delete ((this.#m + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js:43:19] + 42 │ + 43 │ delete ((this.#m · ── - 43 │ )); + 44 │ )); ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js:42:14] - 41 │ - 42 │ delete ((this.#m + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js:43:14] + 42 │ + 43 │ delete ((this.#m · ─────── - 43 │ )); + 44 │ )); ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js:42:19] - 41 │ - 42 │ delete ((this.#m + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js:43:19] + 42 │ + 43 │ delete ((this.#m · ── - 43 │ )); + 44 │ )); ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-async-gen.js:42:14] - 41 │ - 42 │ delete ((this.#m + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-async-gen.js:43:14] + 42 │ + 43 │ delete ((this.#m · ─────── - 43 │ )); + 44 │ )); ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-async.js:42:14] - 41 │ - 42 │ delete ((this.#m + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-async.js:43:14] + 42 │ + 43 │ delete ((this.#m · ─────── - 43 │ )); + 44 │ )); ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-gen.js:42:14] - 41 │ - 42 │ delete ((this.#m + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-gen.js:43:14] + 42 │ + 43 │ delete ((this.#m · ─────── - 43 │ )); + 44 │ )); ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method.js:42:14] - 41 │ - 42 │ delete ((this.#m + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method.js:43:14] + 42 │ + 43 │ delete ((this.#m · ─────── - 43 │ )); + 44 │ )); ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method.js:42:19] - 41 │ - 42 │ delete ((this.#m + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method.js:43:19] + 42 │ + 43 │ delete ((this.#m · ── - 43 │ )); + 44 │ )); ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-no-reference.js:42:14] - 41 │ - 42 │ delete ((this.#m)); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-no-reference.js:43:14] + 42 │ + 43 │ delete ((this.#m)); · ─────── - 43 │ } + 44 │ } ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-no-reference.js:42:19] - 41 │ - 42 │ delete ((this.#m)); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-no-reference.js:43:19] + 42 │ + 43 │ delete ((this.#m)); · ── - 43 │ } + 44 │ } ╰──── × Private fields can not be deleted - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-privatename.js:42:14] - 41 │ - 42 │ delete ((this.#x)); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-privatename.js:43:14] + 42 │ + 43 │ delete ((this.#x)); · ─────── - 43 │ } + 44 │ } ╰──── × Multiple constructor implementations are not allowed. - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-class-body-ctor-duplicate.js:23:3] - 22 │ var C = class { - 23 │ constructor() {} + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-class-body-ctor-duplicate.js:24:3] + 23 │ var C = class { + 24 │ constructor() {} · ─────┬───── · ╰── constructor has already been declared here - 24 │ constructor() {} + 25 │ constructor() {} · ─────┬───── · ╰── it cannot be redeclared here - 25 │ }; + 26 │ }; ╰──── × 'super' can only be referenced in a derived class. - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-ctor-super-no-heritage.js:25:9] - 24 │ - 25 │ ╭─▶ var C = class { - 26 │ │ constructor() { - 27 │ │ super(); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-ctor-super-no-heritage.js:26:9] + 25 │ + 26 │ ╭─▶ var C = class { + 27 │ │ constructor() { + 28 │ │ super(); · │ ───── - 28 │ │ } - 29 │ ├─▶ }; + 29 │ │ } + 30 │ ├─▶ }; · ╰──── class does not have `extends` ╰──── help: either remove this super, or extend the class × Invalid Character `` - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-field-identifier-invalid-ues-error.js:69:9] - 68 │ var C = class { - 69 │ \u0000; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-field-identifier-invalid-ues-error.js:70:9] + 69 │ var C = class { + 70 │ \u0000; · ▲ - 70 │ }; + 71 │ }; ╰──── × Invalid Character `‍` - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-field-identifier-invalid-zwj-error.js:69:9] - 68 │ var C = class { - 69 │ \u200D_ZWJ; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-field-identifier-invalid-zwj-error.js:70:9] + 69 │ var C = class { + 70 │ \u200D_ZWJ; · ▲ - 70 │ }; + 71 │ }; ╰──── × Invalid Character `‌` - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-field-identifier-invalid-zwnj-error.js:69:9] - 68 │ var C = class { - 69 │ \u200C_ZWNJ; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-field-identifier-invalid-zwnj-error.js:70:9] + 69 │ var C = class { + 70 │ \u200C_ZWNJ; · ▲ - 70 │ }; + 71 │ }; ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-fields-same-line-error.js:32:4] - 31 │ var C = class { - 32 │ x y + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-fields-same-line-error.js:33:4] + 32 │ var C = class { + 33 │ x y · ▲ - 33 │ }; + 34 │ }; ╰──── help: Try insert a semicolon here × Expected `{` but found `=>` - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-array-literal.js:36:27] - 35 │ - 36 │ var C = class extends (o) => [o.#foo] + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-array-literal.js:37:27] + 36 │ + 37 │ var C = class extends (o) => [o.#foo] · ─┬ · ╰── `{` expected - 37 │ { + 38 │ { ╰──── × Private field 'foo' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-chained-usage.js:36:68] - 35 │ - 36 │ var C = class extends class extends class extends class { x = this.#foo; } { #foo; x = this.#bar; } { #bar; x = this.#fuz; } + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-chained-usage.js:37:68] + 36 │ + 37 │ var C = class extends class extends class extends class { x = this.#foo; } { #foo; x = this.#bar; } { #bar; x = this.#fuz; } · ──── - 37 │ { + 38 │ { ╰──── × Private field 'bar' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-chained-usage.js:36:93] - 35 │ - 36 │ var C = class extends class extends class extends class { x = this.#foo; } { #foo; x = this.#bar; } { #bar; x = this.#fuz; } + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-chained-usage.js:37:93] + 36 │ + 37 │ var C = class extends class extends class extends class { x = this.#foo; } { #foo; x = this.#bar; } { #bar; x = this.#fuz; } · ──── - 37 │ { + 38 │ { ╰──── × Private field 'fuz' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-chained-usage.js:36:118] - 35 │ - 36 │ var C = class extends class extends class extends class { x = this.#foo; } { #foo; x = this.#bar; } { #bar; x = this.#fuz; } + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-chained-usage.js:37:118] + 36 │ + 37 │ var C = class extends class extends class extends class { x = this.#foo; } { #foo; x = this.#bar; } { #bar; x = this.#fuz; } · ──── - 37 │ { + 38 │ { ╰──── × Private identifier '#foo' is not allowed outside class bodies - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-function-expression.js:36:45] - 35 │ - 36 │ var C = class extends function() { x = this.#foo; } + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-function-expression.js:37:45] + 36 │ + 37 │ var C = class extends function() { x = this.#foo; } · ──── - 37 │ { + 38 │ { ╰──── × Expected `{` but found `=>` - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-obj-literal.js:36:27] - 35 │ - 36 │ var C = class extends (o) => {x: o.#foo} + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-obj-literal.js:37:27] + 36 │ + 37 │ var C = class extends (o) => {x: o.#foo} · ─┬ · ╰── `{` expected - 37 │ { + 38 │ { ╰──── × Private field 'foo' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-recursive.js:36:54] - 35 │ - 36 │ var C = class extends class extends class { x = this.#foo; } {} + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-recursive.js:37:54] + 36 │ + 37 │ var C = class extends class extends class { x = this.#foo; } {} · ──── - 37 │ { + 38 │ { ╰──── × Private field 'foo' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage.js:36:40] - 35 │ - 36 │ var C = class extends class { x = this.#foo; } + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage.js:37:40] + 36 │ + 37 │ var C = class extends class { x = this.#foo; } · ──── - 37 │ { + 38 │ { ╰──── × Unexpected token - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-private-field-on-object-destructuring.js:30:13] - 29 │ destructureX() { - 30 │ const { #x: x } = this; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-private-field-on-object-destructuring.js:31:13] + 30 │ destructureX() { + 31 │ const { #x: x } = this; · ── - 31 │ } + 32 │ } ╰──── × Private fields cannot be accessed on super - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-private-field-super-access.js:28:14] - 27 │ access() { - 28 │ return super.#m; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-private-field-super-access.js:29:14] + 28 │ access() { + 29 │ return super.#m; · ──────── - 29 │ } + 30 │ } ╰──── × Private fields cannot be accessed on super - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-private-field-super-access.js:32:14] - 31 │ method() { - 32 │ return super.#m(); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-private-field-super-access.js:33:14] + 32 │ method() { + 33 │ return super.#m(); · ──────── - 33 │ } + 34 │ } ╰──── × Identifier `m` has already been declared - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-async-gen.js:24:3] - 23 │ var C = class { - 24 │ #m; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-async-gen.js:25:3] + 24 │ var C = class { + 25 │ #m; · ─┬ · ╰── `m` has already been declared here - 25 │ async * #m() {} + 26 │ async * #m() {} · ─┬ · ╰── It can not be redeclared here - 26 │ }; + 27 │ }; ╰──── × Identifier `m` has already been declared - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-async.js:24:3] - 23 │ var C = class { - 24 │ #m; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-async.js:25:3] + 24 │ var C = class { + 25 │ #m; · ─┬ · ╰── `m` has already been declared here - 25 │ async #m() {} + 26 │ async #m() {} · ─┬ · ╰── It can not be redeclared here - 26 │ }; + 27 │ }; ╰──── × Identifier `m` has already been declared - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-gen.js:24:3] - 23 │ var C = class { - 24 │ #m; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-gen.js:25:3] + 24 │ var C = class { + 25 │ #m; · ─┬ · ╰── `m` has already been declared here - 25 │ * #m() {} + 26 │ * #m() {} · ─┬ · ╰── It can not be redeclared here - 26 │ }; + 27 │ }; ╰──── × Identifier `m` has already been declared - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-get-field.js:24:3] - 23 │ var C = class { - 24 │ #m; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-get-field.js:25:3] + 24 │ var C = class { + 25 │ #m; · ─┬ · ╰── `m` has already been declared here - 25 │ get #m() {} + 26 │ get #m() {} · ─┬ · ╰── It can not be redeclared here - 26 │ }; + 27 │ }; ╰──── × Identifier `m` has already been declared - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-get-get.js:24:7] - 23 │ var C = class { - 24 │ get #m() {} + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-get-get.js:25:7] + 24 │ var C = class { + 25 │ get #m() {} · ─┬ · ╰── `m` has already been declared here - 25 │ get #m() {} + 26 │ get #m() {} · ─┬ · ╰── It can not be redeclared here - 26 │ }; + 27 │ }; ╰──── × Identifier `m` has already been declared - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-field.js:24:3] - 23 │ var C = class { - 24 │ #m; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-field.js:25:3] + 24 │ var C = class { + 25 │ #m; · ─┬ · ╰── `m` has already been declared here - 25 │ #m() {} + 26 │ #m() {} · ─┬ · ╰── It can not be redeclared here - 26 │ }; + 27 │ }; ╰──── × Identifier `m` has already been declared - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-get.js:24:7] - 23 │ var C = class { - 24 │ get #m() {} + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-get.js:25:7] + 24 │ var C = class { + 25 │ get #m() {} · ─┬ · ╰── `m` has already been declared here - 25 │ #m() {} + 26 │ #m() {} · ─┬ · ╰── It can not be redeclared here - 26 │ }; + 27 │ }; ╰──── × Identifier `m` has already been declared - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-meth.js:24:3] - 23 │ var C = class { - 24 │ #m() {} + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-meth.js:25:3] + 24 │ var C = class { + 25 │ #m() {} · ─┬ · ╰── `m` has already been declared here - 25 │ #m() {} + 26 │ #m() {} · ─┬ · ╰── It can not be redeclared here - 26 │ }; + 27 │ }; ╰──── × Identifier `m` has already been declared - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-set.js:24:7] - 23 │ var C = class { - 24 │ set #m(_) {} + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-set.js:25:7] + 24 │ var C = class { + 25 │ set #m(_) {} · ─┬ · ╰── `m` has already been declared here - 25 │ #m() {} + 26 │ #m() {} · ─┬ · ╰── It can not be redeclared here - 26 │ }; + 27 │ }; ╰──── × Identifier `m` has already been declared - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-staticfield.js:24:10] - 23 │ var C = class { - 24 │ static #m; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-staticfield.js:25:10] + 24 │ var C = class { + 25 │ static #m; · ─┬ · ╰── `m` has already been declared here - 25 │ #m() {} + 26 │ #m() {} · ─┬ · ╰── It can not be redeclared here - 26 │ }; + 27 │ }; ╰──── × Identifier `m` has already been declared - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-staticmeth.js:24:10] - 23 │ var C = class { - 24 │ static #m() {} + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-staticmeth.js:25:10] + 24 │ var C = class { + 25 │ static #m() {} · ─┬ · ╰── `m` has already been declared here - 25 │ #m() {} + 26 │ #m() {} · ─┬ · ╰── It can not be redeclared here - 26 │ }; + 27 │ }; ╰──── × Identifier `m` has already been declared - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-set-field.js:24:3] - 23 │ var C = class { - 24 │ #m; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-set-field.js:25:3] + 24 │ var C = class { + 25 │ #m; · ─┬ · ╰── `m` has already been declared here - 25 │ set #m(_) {} + 26 │ set #m(_) {} · ─┬ · ╰── It can not be redeclared here - 26 │ }; + 27 │ }; ╰──── × Identifier `m` has already been declared - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-set-set.js:24:7] - 23 │ var C = class { - 24 │ set #m(_) {} + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-set-set.js:25:7] + 24 │ var C = class { + 25 │ set #m(_) {} · ─┬ · ╰── `m` has already been declared here - 25 │ set #m(_) {} + 26 │ set #m(_) {} · ─┬ · ╰── It can not be redeclared here - 26 │ }; + 27 │ }; ╰──── × Classes can't have an element named '#constructor' - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-constructor.js:24:3] - 23 │ var C = class { - 24 │ #constructor + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-constructor.js:25:3] + 24 │ var C = class { + 25 │ #constructor · ──────────── - 25 │ }; + 26 │ }; ╰──── × Invalid Character ` ` - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-error.js:35:4] - 34 │ var C = class { - 35 │ # x + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-error.js:36:4] + 35 │ var C = class { + 36 │ # x · ─ - 36 │ }; + 37 │ }; ╰──── × Invalid Character `` - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-identifier-invalid-ues.js:63:10] - 62 │ var C = class { - 63 │ #\u0000; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-identifier-invalid-ues.js:64:10] + 63 │ var C = class { + 64 │ #\u0000; · ▲ - 64 │ }; + 65 │ }; ╰──── × Invalid Character `‍` - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-identifier-invalid-zwj-error.js:63:10] - 62 │ var C = class { - 63 │ #\u200D_ZWJ; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-identifier-invalid-zwj-error.js:64:10] + 63 │ var C = class { + 64 │ #\u200D_ZWJ; · ▲ - 64 │ + 65 │ ╰──── × Invalid Character `‌` - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-identifier-invalid-zwnj-error.js:63:10] - 62 │ var C = class { - 63 │ #\u200C_ZWNJ; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-identifier-invalid-zwnj-error.js:64:10] + 63 │ var C = class { + 64 │ #\u200C_ZWNJ; · ▲ - 64 │ + 65 │ ╰──── × Private field 'f' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-in-computed-property-missing.js:51:9] - 50 │ var C = class { - 51 │ [this.#f] = 'Test262' + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-in-computed-property-missing.js:52:9] + 51 │ var C = class { + 52 │ [this.#f] = 'Test262' · ── - 52 │ }; + 53 │ }; ╰──── × Invalid Character ` ` - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-accessor-get-meth.js:28:8] - 27 │ var C = class { - 28 │ get # m() {} + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-accessor-get-meth.js:29:8] + 28 │ var C = class { + 29 │ get # m() {} · ─ - 29 │ }; + 30 │ }; ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-accessor-get-meth.js:28:6] - 27 │ var C = class { - 28 │ get # m() {} + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-accessor-get-meth.js:29:6] + 28 │ var C = class { + 29 │ get # m() {} · ▲ - 29 │ }; + 30 │ }; ╰──── help: Try insert a semicolon here × Invalid Character ` ` - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-accessor-set-meth.js:28:8] - 27 │ var C = class { - 28 │ set # m(_) {} + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-accessor-set-meth.js:29:8] + 28 │ var C = class { + 29 │ set # m(_) {} · ─ - 29 │ }; + 30 │ }; ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-accessor-set-meth.js:28:6] - 27 │ var C = class { - 28 │ set # m(_) {} + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-accessor-set-meth.js:29:6] + 28 │ var C = class { + 29 │ set # m(_) {} · ▲ - 29 │ }; + 30 │ }; ╰──── help: Try insert a semicolon here × Invalid Character ` ` - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-async-gen-meth.js:28:12] - 27 │ var C = class { - 28 │ async * # m() {} + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-async-gen-meth.js:29:12] + 28 │ var C = class { + 29 │ async * # m() {} · ─ - 29 │ }; + 30 │ }; ╰──── × Invalid Character ` ` - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-async-meth.js:28:10] - 27 │ var C = class { - 28 │ async # m() {} + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-async-meth.js:29:10] + 28 │ var C = class { + 29 │ async # m() {} · ─ - 29 │ }; + 30 │ }; ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-async-meth.js:28:8] - 27 │ var C = class { - 28 │ async # m() {} + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-async-meth.js:29:8] + 28 │ var C = class { + 29 │ async # m() {} · ▲ - 29 │ }; + 30 │ }; ╰──── help: Try insert a semicolon here × Invalid Character ` ` - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-call-expr.js:37:15] - 36 │ m() { - 37 │ this.f().# x; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-call-expr.js:38:15] + 37 │ m() { + 38 │ this.f().# x; · ─ - 38 │ } + 39 │ } ╰──── × Invalid Character ` ` - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-field-init.js:28:4] - 27 │ var C = class { - 28 │ # x = 1; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-field-init.js:29:4] + 28 │ var C = class { + 29 │ # x = 1; · ─ - 29 │ }; + 30 │ }; ╰──── × Invalid Character ` ` - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-field.js:28:4] - 27 │ var C = class { - 28 │ # x; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-field.js:29:4] + 28 │ var C = class { + 29 │ # x; · ─ - 29 │ }; + 30 │ }; ╰──── × Invalid Character ` ` - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-gen-meth.js:28:6] - 27 │ var C = class { - 28 │ * # m() {} + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-gen-meth.js:29:6] + 28 │ var C = class { + 29 │ * # m() {} · ─ - 29 │ }; + 30 │ }; ╰──── × Invalid Character ` ` - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-member-expr.js:32:11] - 31 │ m() { - 32 │ this.# x; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-member-expr.js:33:11] + 32 │ m() { + 33 │ this.# x; · ─ - 33 │ } + 34 │ } ╰──── × Invalid Character ` ` - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-meth.case.js:28:4] - 27 │ var C = class { - 28 │ # m() {} + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-meth.case.js:29:4] + 28 │ var C = class { + 29 │ # m() {} · ─ - 29 │ }; + 30 │ }; ╰──── × Invalid Character ` ` - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-get-meth.js:28:15] - 27 │ var C = class { - 28 │ static get # m() {} + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-get-meth.js:29:15] + 28 │ var C = class { + 29 │ static get # m() {} · ─ - 29 │ }; + 30 │ }; ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-get-meth.js:28:13] - 27 │ var C = class { - 28 │ static get # m() {} + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-get-meth.js:29:13] + 28 │ var C = class { + 29 │ static get # m() {} · ▲ - 29 │ }; + 30 │ }; ╰──── help: Try insert a semicolon here × Invalid Character ` ` - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-set-meth.js:28:15] - 27 │ var C = class { - 28 │ static set # m(_) {} + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-set-meth.js:29:15] + 28 │ var C = class { + 29 │ static set # m(_) {} · ─ - 29 │ }; + 30 │ }; ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-set-meth.js:28:13] - 27 │ var C = class { - 28 │ static set # m(_) {} + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-set-meth.js:29:13] + 28 │ var C = class { + 29 │ static set # m(_) {} · ▲ - 29 │ }; + 30 │ }; ╰──── help: Try insert a semicolon here × Invalid Character ` ` - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-async-gen-meth.js:28:19] - 27 │ var C = class { - 28 │ static async * # m() {} + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-async-gen-meth.js:29:19] + 28 │ var C = class { + 29 │ static async * # m() {} · ─ - 29 │ }; + 30 │ }; ╰──── × Invalid Character ` ` - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-async-meth.js:28:17] - 27 │ var C = class { - 28 │ static async # m() {} + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-async-meth.js:29:17] + 28 │ var C = class { + 29 │ static async # m() {} · ─ - 29 │ }; + 30 │ }; ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-async-meth.js:28:15] - 27 │ var C = class { - 28 │ static async # m() {} + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-async-meth.js:29:15] + 28 │ var C = class { + 29 │ static async # m() {} · ▲ - 29 │ }; + 30 │ }; ╰──── help: Try insert a semicolon here × Invalid Character ` ` - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-field-init.js:28:11] - 27 │ var C = class { - 28 │ static # x = 1; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-field-init.js:29:11] + 28 │ var C = class { + 29 │ static # x = 1; · ─ - 29 │ }; + 30 │ }; ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-field-init.js:28:9] - 27 │ var C = class { - 28 │ static # x = 1; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-field-init.js:29:9] + 28 │ var C = class { + 29 │ static # x = 1; · ▲ - 29 │ }; + 30 │ }; ╰──── help: Try insert a semicolon here × Invalid Character ` ` - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-field.js:28:11] - 27 │ var C = class { - 28 │ static # x; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-field.js:29:11] + 28 │ var C = class { + 29 │ static # x; · ─ - 29 │ }; + 30 │ }; ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-field.js:28:9] - 27 │ var C = class { - 28 │ static # x; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-field.js:29:9] + 28 │ var C = class { + 29 │ static # x; · ▲ - 29 │ }; + 30 │ }; ╰──── help: Try insert a semicolon here × Invalid Character ` ` - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-gen-meth.js:28:13] - 27 │ var C = class { - 28 │ static * # m() {} + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-gen-meth.js:29:13] + 28 │ var C = class { + 29 │ static * # m() {} · ─ - 29 │ }; + 30 │ }; ╰──── × Invalid Character ` ` - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-meth.js:28:11] - 27 │ var C = class { - 28 │ static # m() {} + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-meth.js:29:11] + 28 │ var C = class { + 29 │ static # m() {} · ─ - 29 │ }; + 30 │ }; ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-meth.js:28:9] - 27 │ var C = class { - 28 │ static # m() {} + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-meth.js:29:9] + 28 │ var C = class { + 29 │ static # m() {} · ▲ - 29 │ }; + 30 │ }; ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatenames-same-line-error.js:35:5] - 34 │ var C = class { - 35 │ #x #y + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-privatenames-same-line-error.js:36:5] + 35 │ var C = class { + 36 │ #x #y · ▲ - 36 │ }; + 37 │ }; ╰──── help: Try insert a semicolon here × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-async-gen.js:25:7] - 24 │ async * method() { - 25 │ super(); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-async-gen.js:26:7] + 25 │ async * method() { + 26 │ super(); · ─────── - 26 │ } + 27 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-async.js:25:7] - 24 │ async method() { - 25 │ super(); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-async.js:26:7] + 25 │ async method() { + 26 │ super(); · ─────── - 26 │ } + 27 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-gen.js:25:7] - 24 │ * method() { - 25 │ super(); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-gen.js:26:7] + 25 │ * method() { + 26 │ super(); · ─────── - 26 │ } + 27 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-get.js:25:7] - 24 │ get method() { - 25 │ super(); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-get.js:26:7] + 25 │ get method() { + 26 │ super(); · ─────── - 26 │ } + 27 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-method.js:25:7] - 24 │ method() { - 25 │ super(); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-method.js:26:7] + 25 │ method() { + 26 │ super(); · ─────── - 26 │ } + 27 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-private-async-gen.js:25:7] - 24 │ async * #method() { - 25 │ super(); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-private-async-gen.js:26:7] + 25 │ async * #method() { + 26 │ super(); · ─────── - 26 │ } + 27 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-private-async.js:25:7] - 24 │ async #method() { - 25 │ super(); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-private-async.js:26:7] + 25 │ async #method() { + 26 │ super(); · ─────── - 26 │ } + 27 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-private-gen.js:25:7] - 24 │ * #method() { - 25 │ super(); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-private-gen.js:26:7] + 25 │ * #method() { + 26 │ super(); · ─────── - 26 │ } + 27 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-private-method.js:25:7] - 24 │ #method() { - 25 │ super(); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-private-method.js:26:7] + 25 │ #method() { + 26 │ super(); · ─────── - 26 │ } + 27 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-set.js:25:7] - 24 │ set method(_) { - 25 │ super(); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-set.js:26:7] + 25 │ set method(_) { + 26 │ super(); · ─────── - 26 │ } + 27 │ } ╰──── × Constructor can't be an async method - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-special-meth-ctor-async-gen.js:24:11] - 23 │ var C = class { - 24 │ async * constructor() {} + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-special-meth-ctor-async-gen.js:25:11] + 24 │ var C = class { + 25 │ async * constructor() {} · ─────────── - 25 │ }; + 26 │ }; ╰──── × Constructor can't be a generator - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-special-meth-ctor-async-gen.js:24:11] - 23 │ var C = class { - 24 │ async * constructor() {} + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-special-meth-ctor-async-gen.js:25:11] + 24 │ var C = class { + 25 │ async * constructor() {} · ─────────── - 25 │ }; + 26 │ }; ╰──── × Constructor can't be an async method - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-special-meth-ctor-async-meth.js:24:9] - 23 │ var C = class { - 24 │ async constructor() {} + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-special-meth-ctor-async-meth.js:25:9] + 24 │ var C = class { + 25 │ async constructor() {} · ─────────── - 25 │ }; + 26 │ }; ╰──── × Constructor can't be a generator - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-special-meth-ctor-gen.js:24:5] - 23 │ var C = class { - 24 │ * constructor() {} + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-special-meth-ctor-gen.js:25:5] + 24 │ var C = class { + 25 │ * constructor() {} · ─────────── - 25 │ }; + 26 │ }; ╰──── × Constructor can't have get/set modifier - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-special-meth-ctor-get.js:24:7] - 23 │ var C = class { - 24 │ get constructor() {} + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-special-meth-ctor-get.js:25:7] + 24 │ var C = class { + 25 │ get constructor() {} · ─────────── - 25 │ }; + 26 │ }; ╰──── × Constructor can't have get/set modifier - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-special-meth-ctor-set.js:24:7] - 23 │ var C = class { - 24 │ set constructor(_) {} + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-special-meth-ctor-set.js:25:7] + 24 │ var C = class { + 25 │ set constructor(_) {} · ─────────── - 25 │ }; + 26 │ }; ╰──── × Classes may not have a static property named prototype - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-static-async-gen-meth-prototype.js:24:18] - 23 │ var C = class { - 24 │ static async * prototype() {} + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-static-async-gen-meth-prototype.js:25:18] + 24 │ var C = class { + 25 │ static async * prototype() {} · ───────── - 25 │ }; + 26 │ }; ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-static-async-gen-meth-super.js:25:7] - 24 │ static async * method() { - 25 │ super(); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-static-async-gen-meth-super.js:26:7] + 25 │ static async * method() { + 26 │ super(); · ─────── - 26 │ } + 27 │ } ╰──── × Classes may not have a static property named prototype - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-static-async-meth-prototype.js:24:16] - 23 │ var C = class { - 24 │ static async prototype() {} + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-static-async-meth-prototype.js:25:16] + 24 │ var C = class { + 25 │ static async prototype() {} · ───────── - 25 │ }; + 26 │ }; ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-static-async-meth-super.js:25:7] - 24 │ static async method() { - 25 │ super(); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-static-async-meth-super.js:26:7] + 25 │ static async method() { + 26 │ super(); · ─────── - 26 │ } + 27 │ } ╰──── × Classes may not have a static property named prototype - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-static-gen-meth-prototype.js:24:12] - 23 │ var C = class { - 24 │ static * prototype() {} + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-static-gen-meth-prototype.js:25:12] + 24 │ var C = class { + 25 │ static * prototype() {} · ───────── - 25 │ }; + 26 │ }; ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-static-gen-meth-super.js:25:7] - 24 │ static * method() { - 25 │ super(); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-static-gen-meth-super.js:26:7] + 25 │ static * method() { + 26 │ super(); · ─────── - 26 │ } + 27 │ } ╰──── × Classes may not have a static property named prototype - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-static-get-meth-prototype.js:24:14] - 23 │ var C = class { - 24 │ static get prototype() {} + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-static-get-meth-prototype.js:25:14] + 24 │ var C = class { + 25 │ static get prototype() {} · ───────── - 25 │ }; + 26 │ }; ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-static-get-meth-super.js:25:7] - 24 │ static get method() { - 25 │ super(); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-static-get-meth-super.js:26:7] + 25 │ static get method() { + 26 │ super(); · ─────── - 26 │ } + 27 │ } ╰──── × Classes may not have a static property named prototype - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-static-meth-prototype.js:24:10] - 23 │ var C = class { - 24 │ static prototype() {} + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-static-meth-prototype.js:25:10] + 24 │ var C = class { + 25 │ static prototype() {} · ───────── - 25 │ }; + 26 │ }; ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-static-meth-super.js:25:7] - 24 │ static method() { - 25 │ super(); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-static-meth-super.js:26:7] + 25 │ static method() { + 26 │ super(); · ─────── - 26 │ } + 27 │ } ╰──── × Classes can't have an element named '#constructor' - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-static-private-async-gen-meth-constructor.js:24:18] - 23 │ var C = class { - 24 │ static async * #constructor() {} + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-static-private-async-gen-meth-constructor.js:25:18] + 24 │ var C = class { + 25 │ static async * #constructor() {} · ──────────── - 25 │ }; + 26 │ }; ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-static-private-async-gen-meth-super.js:25:7] - 24 │ static async * #method() { - 25 │ super(); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-static-private-async-gen-meth-super.js:26:7] + 25 │ static async * #method() { + 26 │ super(); · ─────── - 26 │ } + 27 │ } ╰──── × Classes can't have an element named '#constructor' - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-static-private-async-meth-constructor.js:24:16] - 23 │ var C = class { - 24 │ static async #constructor() {} + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-static-private-async-meth-constructor.js:25:16] + 24 │ var C = class { + 25 │ static async #constructor() {} · ──────────── - 25 │ }; + 26 │ }; ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-static-private-async-meth-super.js:25:7] - 24 │ static async #method() { - 25 │ super(); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-static-private-async-meth-super.js:26:7] + 25 │ static async #method() { + 26 │ super(); · ─────── - 26 │ } + 27 │ } ╰──── × Classes can't have an element named '#constructor' - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-static-private-gen-meth-constructor.js:24:12] - 23 │ var C = class { - 24 │ static * #constructor() {} + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-static-private-gen-meth-constructor.js:25:12] + 24 │ var C = class { + 25 │ static * #constructor() {} · ──────────── - 25 │ }; + 26 │ }; ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-static-private-gen-meth-super.js:25:7] - 24 │ static * #method() { - 25 │ super(); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-static-private-gen-meth-super.js:26:7] + 25 │ static * #method() { + 26 │ super(); · ─────── - 26 │ } + 27 │ } ╰──── × Classes can't have an element named '#constructor' - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-static-private-meth-constructor.js:24:10] - 23 │ var C = class { - 24 │ static #constructor() {} + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-static-private-meth-constructor.js:25:10] + 24 │ var C = class { + 25 │ static #constructor() {} · ──────────── - 25 │ }; + 26 │ }; ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-static-private-meth-super.js:25:7] - 24 │ static #method() { - 25 │ super(); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-static-private-meth-super.js:26:7] + 25 │ static #method() { + 26 │ super(); · ─────── - 26 │ } + 27 │ } ╰──── × Classes can't have an element named '#constructor' - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-static-privatename-constructor.js:24:10] - 23 │ var C = class { - 24 │ static #constructor + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-static-privatename-constructor.js:25:10] + 24 │ var C = class { + 25 │ static #constructor · ──────────── - 25 │ }; + 26 │ }; ╰──── × Classes may not have a static property named prototype - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-static-set-meth-prototype.js:24:14] - 23 │ var C = class { - 24 │ static set prototype(_) {} + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-static-set-meth-prototype.js:25:14] + 24 │ var C = class { + 25 │ static set prototype(_) {} · ───────── - 25 │ }; + 26 │ }; ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-static-set-meth-super.js:25:7] - 24 │ static set method(_) { - 25 │ super(); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-static-set-meth-super.js:26:7] + 25 │ static set method(_) { + 26 │ super(); · ─────── - 26 │ } + 27 │ } ╰──── × Private field 'x' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-call-expression-bad-reference.js:51:20] - 50 │ var C = class { - 51 │ f = (() => {})().#x + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-call-expression-bad-reference.js:52:20] + 51 │ var C = class { + 52 │ f = (() => {})().#x · ── - 52 │ }; + 53 │ }; ╰──── × Private field 'x' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-call-expression-this.js:51:22] - 50 │ var C = class { - 51 │ f = (() => this)().#x + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-call-expression-this.js:52:22] + 51 │ var C = class { + 52 │ f = (() => this)().#x · ── - 52 │ }; + 53 │ }; ╰──── × Private field 'x' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-fn-call-expression-bad-reference.js:51:33] - 50 │ var C = class { - 51 │ f = function() { (() => {})().#x } + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-fn-call-expression-bad-reference.js:52:33] + 51 │ var C = class { + 52 │ f = function() { (() => {})().#x } · ── - 52 │ }; + 53 │ }; ╰──── × Private field 'x' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-fn-call-expression-this.js:51:35] - 50 │ var C = class { - 51 │ f = function() { (() => this)().#x } + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-fn-call-expression-this.js:52:35] + 51 │ var C = class { + 52 │ f = function() { (() => this)().#x } · ── - 52 │ }; + 53 │ }; ╰──── × Private field 'x' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-fn-member-expression-bad-reference.js:51:30] - 50 │ var C = class { - 51 │ f = function() { something.#x } + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-fn-member-expression-bad-reference.js:52:30] + 51 │ var C = class { + 52 │ f = function() { something.#x } · ── - 52 │ }; + 53 │ }; ╰──── × Private field 'x' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-fn-member-expression-this.js:51:25] - 50 │ var C = class { - 51 │ f = function() { this.#x } + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-fn-member-expression-this.js:52:25] + 51 │ var C = class { + 52 │ f = function() { this.#x } · ── - 52 │ }; + 53 │ }; ╰──── × Private field 'x' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-heritage-call-expression-bad-reference.js:55:20] - 54 │ var C = class extends Parent { - 55 │ f = (() => {})().#x + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-heritage-call-expression-bad-reference.js:56:20] + 55 │ var C = class extends Parent { + 56 │ f = (() => {})().#x · ── - 56 │ }; + 57 │ }; ╰──── × Private field 'x' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-heritage-call-expression-this.js:55:22] - 54 │ var C = class extends Parent { - 55 │ f = (() => this)().#x + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-heritage-call-expression-this.js:56:22] + 55 │ var C = class extends Parent { + 56 │ f = (() => this)().#x · ── - 56 │ }; + 57 │ }; ╰──── × Private field 'x' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-heritage-member-expression-bad-reference.js:55:17] - 54 │ var C = class extends Parent { - 55 │ f = something.#x + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-heritage-member-expression-bad-reference.js:56:17] + 55 │ var C = class extends Parent { + 56 │ f = something.#x · ── - 56 │ }; + 57 │ }; ╰──── × Private field 'x' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-heritage-member-expression-this.js:55:12] - 54 │ var C = class extends Parent { - 55 │ f = this.#x + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-heritage-member-expression-this.js:56:12] + 55 │ var C = class extends Parent { + 56 │ f = this.#x · ── - 56 │ }; + 57 │ }; ╰──── × Private field 'x' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-member-expression-bad-reference.js:51:17] - 50 │ var C = class { - 51 │ f = something.#x + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-member-expression-bad-reference.js:52:17] + 51 │ var C = class { + 52 │ f = something.#x · ── - 52 │ }; + 53 │ }; ╰──── × Private field 'x' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-member-expression-this.js:51:12] - 50 │ var C = class { - 51 │ f = this.#x + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-member-expression-this.js:52:12] + 51 │ var C = class { + 52 │ f = this.#x · ── - 52 │ }; + 53 │ }; ╰──── × Private field 'x' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/invalid-names/method-call-expression-bad-reference.js:51:22] - 50 │ var C = class { - 51 │ m() { (() => {})().#x } + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/invalid-names/method-call-expression-bad-reference.js:52:22] + 51 │ var C = class { + 52 │ m() { (() => {})().#x } · ── - 52 │ }; + 53 │ }; ╰──── × Private field 'x' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/invalid-names/method-call-expression-this.js:51:24] - 50 │ var C = class { - 51 │ m() { (() => this)().#x } + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/invalid-names/method-call-expression-this.js:52:24] + 51 │ var C = class { + 52 │ m() { (() => this)().#x } · ── - 52 │ }; + 53 │ }; ╰──── × Private field 'x' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/invalid-names/method-fn-call-expression-bad-reference.js:52:34] - 51 │ m() { - 52 │ function fn() { (() => {})().#x } + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/invalid-names/method-fn-call-expression-bad-reference.js:53:34] + 52 │ m() { + 53 │ function fn() { (() => {})().#x } · ── - 53 │ } + 54 │ } ╰──── × Private field 'x' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/invalid-names/method-fn-call-expression-this.js:52:36] - 51 │ m() { - 52 │ function fn() { (() => this)().#x } + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/invalid-names/method-fn-call-expression-this.js:53:36] + 52 │ m() { + 53 │ function fn() { (() => this)().#x } · ── - 53 │ } + 54 │ } ╰──── × Private field 'x' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/invalid-names/method-fn-member-expression-bad-reference.js:52:31] - 51 │ m() { - 52 │ function fn() { something.#x } + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/invalid-names/method-fn-member-expression-bad-reference.js:53:31] + 52 │ m() { + 53 │ function fn() { something.#x } · ── - 53 │ } + 54 │ } ╰──── × Private field 'x' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/invalid-names/method-fn-member-expression-this.js:52:26] - 51 │ m() { - 52 │ function fn() { this.#x } + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/invalid-names/method-fn-member-expression-this.js:53:26] + 52 │ m() { + 53 │ function fn() { this.#x } · ── - 53 │ } + 54 │ } ╰──── × Private field 'x' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/invalid-names/method-heritage-call-expression-bad-reference.js:56:18] - 55 │ m() { - 56 │ (() => {})().#x + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/invalid-names/method-heritage-call-expression-bad-reference.js:57:18] + 56 │ m() { + 57 │ (() => {})().#x · ── - 57 │ } + 58 │ } ╰──── × Private field 'x' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/invalid-names/method-heritage-call-expression-this.js:56:20] - 55 │ m() { - 56 │ (() => this)().#x + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/invalid-names/method-heritage-call-expression-this.js:57:20] + 56 │ m() { + 57 │ (() => this)().#x · ── - 57 │ } + 58 │ } ╰──── × Private field 'x' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/invalid-names/method-heritage-member-expression-bad-reference.js:56:15] - 55 │ m() { - 56 │ something.#x + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/invalid-names/method-heritage-member-expression-bad-reference.js:57:15] + 56 │ m() { + 57 │ something.#x · ── - 57 │ } + 58 │ } ╰──── × Private field 'x' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/invalid-names/method-heritage-member-expression-this.js:56:10] - 55 │ m() { - 56 │ this.#x + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/invalid-names/method-heritage-member-expression-this.js:57:10] + 56 │ m() { + 57 │ this.#x · ── - 57 │ } + 58 │ } ╰──── × Private field 'x' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/invalid-names/method-member-expression-bad-reference.js:51:19] - 50 │ var C = class { - 51 │ m() { something.#x } + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/invalid-names/method-member-expression-bad-reference.js:52:19] + 51 │ var C = class { + 52 │ m() { something.#x } · ── - 52 │ }; + 53 │ }; ╰──── × Private field 'x' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/invalid-names/method-member-expression-this.js:51:14] - 50 │ var C = class { - 51 │ m() { this.#x } + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/invalid-names/method-member-expression-this.js:52:14] + 51 │ var C = class { + 52 │ m() { this.#x } · ── - 52 │ }; + 53 │ }; ╰──── × Private field 'x' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/invalid-names/method-outter-call-expression-bad-reference.js:56:10] - 55 │ - 56 │ this.#x; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/invalid-names/method-outter-call-expression-bad-reference.js:57:10] + 56 │ + 57 │ this.#x; · ── - 57 │ } + 58 │ } ╰──── × Private field 'x' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/invalid-names/method-outter-call-expression-this.js:56:10] - 55 │ - 56 │ this.#x; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/invalid-names/method-outter-call-expression-this.js:57:10] + 56 │ + 57 │ this.#x; · ── - 57 │ } + 58 │ } ╰──── × Private field 'x' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/invalid-names/method-outter-member-expression-bad-reference.js:56:10] - 55 │ - 56 │ this.#x; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/invalid-names/method-outter-member-expression-bad-reference.js:57:10] + 56 │ + 57 │ this.#x; · ── - 57 │ } + 58 │ } ╰──── × Private field 'x' must be declared in an enclosing class - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/invalid-names/method-outter-member-expression-this.js:56:10] - 55 │ - 56 │ this.#x; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/invalid-names/method-outter-member-expression-this.js:57:10] + 56 │ + 57 │ this.#x; · ── - 57 │ } + 58 │ } ╰──── × Invalid Character `#` - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/private-async-generator-cannot-escape-token.js:24:17] - 23 │ var C = class { - 24 │ async * \u0023m() { return 42; } + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/private-async-generator-cannot-escape-token.js:25:17] + 24 │ var C = class { + 25 │ async * \u0023m() { return 42; } · ▲ - 25 │ }; + 26 │ }; ╰──── × Invalid Character `#` - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/private-async-method-cannot-escape-token.js:24:15] - 23 │ var C = class { - 24 │ async \u0023m() { return 42; } + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/private-async-method-cannot-escape-token.js:25:15] + 24 │ var C = class { + 25 │ async \u0023m() { return 42; } · ▲ - 25 │ }; + 26 │ }; ╰──── × Invalid Character `#` - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/private-call-exp-cannot-escape-token.js:31:17] - 30 │ method() { - 31 │ foo().\u0023field; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/private-call-exp-cannot-escape-token.js:32:17] + 31 │ method() { + 32 │ foo().\u0023field; · ▲ - 32 │ } + 33 │ } ╰──── × Invalid Character `#` - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/private-field-cannot-escape-token.js:24:9] - 23 │ var C = class { - 24 │ \u0023field; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/private-field-cannot-escape-token.js:25:9] + 24 │ var C = class { + 25 │ \u0023field; · ▲ - 25 │ }; + 26 │ }; ╰──── × Invalid Character `#` - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/private-generator-cannot-escape-token.js:24:11] - 23 │ var C = class { - 24 │ * \u0023m() { return 42; } + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/private-generator-cannot-escape-token.js:25:11] + 24 │ var C = class { + 25 │ * \u0023m() { return 42; } · ▲ - 25 │ }; + 26 │ }; ╰──── × Invalid Character `#` - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/private-member-exp-cannot-escape-token.js:31:16] - 30 │ method() { - 31 │ this.\u0023field; + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/private-member-exp-cannot-escape-token.js:32:16] + 31 │ method() { + 32 │ this.\u0023field; · ▲ - 32 │ } + 33 │ } ╰──── × Invalid Character `#` - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/private-method-cannot-escape-token.js:24:9] - 23 │ var C = class { - 24 │ \u0023m() { return 42; } + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/private-method-cannot-escape-token.js:25:9] + 24 │ var C = class { + 25 │ \u0023m() { return 42; } · ▲ - 25 │ }; + 26 │ }; ╰──── × Private fields cannot be accessed on super - ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/super-private-access-invalid.js:34:5] - 33 │ method() { - 34 │ super.#x(); + ╭─[test262/test/language/expressions/class/elements/syntax/early-errors/super-private-access-invalid.js:35:5] + 34 │ method() { + 35 │ super.#x(); · ──────── - 35 │ } + 36 │ } ╰──── × 'arguments' is not allowed in class field initializer - ╭─[test262/test/language/expressions/class/elements/ternary-init-err-contains-arguments.js:33:19] - 32 │ var C = class { - 33 │ x = true ? {} : arguments; + ╭─[test262/test/language/expressions/class/elements/ternary-init-err-contains-arguments.js:34:19] + 33 │ var C = class { + 34 │ x = true ? {} : arguments; · ───────── - 34 │ } + 35 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/class/elements/ternary-init-err-contains-super.js:26:19] - 25 │ var C = class { - 26 │ x = true ? {} : super(); + ╭─[test262/test/language/expressions/class/elements/ternary-init-err-contains-super.js:27:19] + 26 │ var C = class { + 27 │ x = true ? {} : super(); · ─────── - 27 │ } + 28 │ } ╰──── × 'arguments' is not allowed in class field initializer - ╭─[test262/test/language/expressions/class/elements/typeof-init-err-contains-arguments.js:33:14] - 32 │ var C = class { - 33 │ x = typeof arguments; + ╭─[test262/test/language/expressions/class/elements/typeof-init-err-contains-arguments.js:34:14] + 33 │ var C = class { + 34 │ x = typeof arguments; · ───────── - 34 │ } + 35 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/class/elements/typeof-init-err-contains-super.js:26:14] - 25 │ var C = class { - 26 │ x = typeof super(); + ╭─[test262/test/language/expressions/class/elements/typeof-init-err-contains-super.js:27:14] + 26 │ var C = class { + 27 │ x = typeof super(); · ─────── - 27 │ } + 28 │ } ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/class/gen-method/array-destructuring-param-strict-body.js:156:5] - 155 │ *method([element]) { - 156 │ "use strict"; + ╭─[test262/test/language/expressions/class/gen-method/array-destructuring-param-strict-body.js:157:5] + 156 │ *method([element]) { + 157 │ "use strict"; · ───────────── - 157 │ } + 158 │ } ╰──── × Identifier `x` has already been declared - ╭─[test262/test/language/expressions/class/gen-method/dflt-params-duplicates.js:84:11] - 83 │ 0, class { - 84 │ *method(x = 0, x) { + ╭─[test262/test/language/expressions/class/gen-method/dflt-params-duplicates.js:85:11] + 84 │ 0, class { + 85 │ *method(x = 0, x) { · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `x` has already been declared here - 85 │ + 86 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/gen-method/dflt-params-rest.js:88:14] - 87 │ 0, class { - 88 │ *method(...x = []) { + ╭─[test262/test/language/expressions/class/gen-method/dflt-params-rest.js:89:14] + 88 │ 0, class { + 89 │ *method(...x = []) { · ────── - 89 │ + 90 │ ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/class/gen-method/object-destructuring-param-strict-body.js:156:5] - 155 │ *method({property}) { - 156 │ "use strict"; + ╭─[test262/test/language/expressions/class/gen-method/object-destructuring-param-strict-body.js:157:5] + 156 │ *method({property}) { + 157 │ "use strict"; · ───────────── - 157 │ } + 158 │ } ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/class/gen-method/rest-param-strict-body.js:156:5] - 155 │ *method(a,...rest) { - 156 │ "use strict"; + ╭─[test262/test/language/expressions/class/gen-method/rest-param-strict-body.js:157:5] + 156 │ *method(a,...rest) { + 157 │ "use strict"; · ───────────── - 157 │ } + 158 │ } ╰──── × A rest parameter must be last in a parameter list - ╭─[test262/test/language/expressions/class/gen-method/rest-params-trailing-comma-early-error.js:81:11] - 80 │ 0, class { - 81 │ *method(...a,) { + ╭─[test262/test/language/expressions/class/gen-method/rest-params-trailing-comma-early-error.js:82:11] + 81 │ 0, class { + 82 │ *method(...a,) { · ──── - 82 │ + 83 │ ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/class/gen-method/yield-as-binding-identifier-escaped.js:34:9] - 33 │ var C = class {*gen() { - 34 │ var yi\u0065ld; + ╭─[test262/test/language/expressions/class/gen-method/yield-as-binding-identifier-escaped.js:35:9] + 34 │ var C = class {*gen() { + 35 │ var yi\u0065ld; · ────────── - 35 │ }}; + 36 │ }}; ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/class/gen-method/yield-as-binding-identifier-escaped.js:34:9] - 33 │ var C = class {*gen() { - 34 │ var yi\u0065ld; + ╭─[test262/test/language/expressions/class/gen-method/yield-as-binding-identifier-escaped.js:35:9] + 34 │ var C = class {*gen() { + 35 │ var yi\u0065ld; · ────────── - 35 │ }}; + 36 │ }}; ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/class/gen-method/yield-as-binding-identifier.js:34:9] - 33 │ var C = class {*gen() { - 34 │ var yield; + ╭─[test262/test/language/expressions/class/gen-method/yield-as-binding-identifier.js:35:9] + 34 │ var C = class {*gen() { + 35 │ var yield; · ───── - 35 │ }}; + 36 │ }}; ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/class/gen-method/yield-as-binding-identifier.js:34:9] - 33 │ var C = class {*gen() { - 34 │ var yield; + ╭─[test262/test/language/expressions/class/gen-method/yield-as-binding-identifier.js:35:9] + 34 │ var C = class {*gen() { + 35 │ var yield; · ───── - 35 │ }}; + 36 │ }}; ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/class/gen-method/yield-as-identifier-reference-escaped.js:34:10] - 33 │ var C = class {*gen() { - 34 │ void yi\u0065ld; + ╭─[test262/test/language/expressions/class/gen-method/yield-as-identifier-reference-escaped.js:35:10] + 34 │ var C = class {*gen() { + 35 │ void yi\u0065ld; · ────────── - 35 │ }}; + 36 │ }}; ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/class/gen-method/yield-as-identifier-reference-escaped.js:34:10] - 33 │ var C = class {*gen() { - 34 │ void yi\u0065ld; + ╭─[test262/test/language/expressions/class/gen-method/yield-as-identifier-reference-escaped.js:35:10] + 34 │ var C = class {*gen() { + 35 │ void yi\u0065ld; · ────────── - 35 │ }}; + 36 │ }}; ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/class/gen-method/yield-as-identifier-reference.js:34:10] - 33 │ var C = class {*gen() { - 34 │ void yield; + ╭─[test262/test/language/expressions/class/gen-method/yield-as-identifier-reference.js:35:10] + 34 │ var C = class {*gen() { + 35 │ void yield; · ───── - 35 │ }}; + 36 │ }}; ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/class/gen-method/yield-as-identifier-reference.js:34:10] - 33 │ var C = class {*gen() { - 34 │ void yield; + ╭─[test262/test/language/expressions/class/gen-method/yield-as-identifier-reference.js:35:10] + 34 │ var C = class {*gen() { + 35 │ void yield; · ───── - 35 │ }}; + 36 │ }}; ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/expressions/class/gen-method/yield-as-label-identifier-escaped.js:34:5] - 33 │ var C = class {*gen() { - 34 │ yi\u0065ld: ; + ╭─[test262/test/language/expressions/class/gen-method/yield-as-label-identifier-escaped.js:35:5] + 34 │ var C = class {*gen() { + 35 │ yi\u0065ld: ; · ────────── - 35 │ }}; + 36 │ }}; ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/expressions/class/gen-method/yield-as-label-identifier-escaped.js:34:15] - 33 │ var C = class {*gen() { - 34 │ yi\u0065ld: ; + ╭─[test262/test/language/expressions/class/gen-method/yield-as-label-identifier-escaped.js:35:15] + 34 │ var C = class {*gen() { + 35 │ yi\u0065ld: ; · ▲ - 35 │ }}; + 36 │ }}; ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/expressions/class/gen-method/yield-as-label-identifier.js:34:10] - 33 │ var C = class {*gen() { - 34 │ yield: ; + ╭─[test262/test/language/expressions/class/gen-method/yield-as-label-identifier.js:35:10] + 34 │ var C = class {*gen() { + 35 │ yield: ; · ▲ - 35 │ }}; + 36 │ }}; ╰──── help: Try insert a semicolon here × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/class/gen-method/yield-identifier-spread-strict.js:40:17] - 39 │ ...(function() { - 40 │ var yield; + ╭─[test262/test/language/expressions/class/gen-method/yield-identifier-spread-strict.js:41:17] + 40 │ ...(function() { + 41 │ var yield; · ───── - 41 │ throw new Test262Error(); + 42 │ throw new Test262Error(); ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/class/gen-method/yield-identifier-strict.js:32:13] - 31 │ (function() { - 32 │ var yield; + ╭─[test262/test/language/expressions/class/gen-method/yield-identifier-strict.js:33:13] + 32 │ (function() { + 33 │ var yield; · ───── - 33 │ throw new Test262Error(); + 34 │ throw new Test262Error(); ╰──── × yield expression not allowed in formal parameter - ╭─[test262/test/language/expressions/class/gen-method-param-dflt-yield.js:26:10] - 25 │ 0, class { - 26 │ *g(x = yield) {} + ╭─[test262/test/language/expressions/class/gen-method-param-dflt-yield.js:27:10] + 26 │ 0, class { + 27 │ *g(x = yield) {} · ──┬── · ╰── yield expression not allowed in formal parameter - 27 │ }; + 28 │ }; ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/class/gen-method-static/array-destructuring-param-strict-body.js:156:5] - 155 │ static *method([element]) { - 156 │ "use strict"; + ╭─[test262/test/language/expressions/class/gen-method-static/array-destructuring-param-strict-body.js:157:5] + 156 │ static *method([element]) { + 157 │ "use strict"; · ───────────── - 157 │ } + 158 │ } ╰──── × Identifier `x` has already been declared - ╭─[test262/test/language/expressions/class/gen-method-static/dflt-params-duplicates.js:84:18] - 83 │ 0, class { - 84 │ static *method(x = 0, x) { + ╭─[test262/test/language/expressions/class/gen-method-static/dflt-params-duplicates.js:85:18] + 84 │ 0, class { + 85 │ static *method(x = 0, x) { · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `x` has already been declared here - 85 │ + 86 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/gen-method-static/dflt-params-rest.js:88:21] - 87 │ 0, class { - 88 │ static *method(...x = []) { + ╭─[test262/test/language/expressions/class/gen-method-static/dflt-params-rest.js:89:21] + 88 │ 0, class { + 89 │ static *method(...x = []) { · ────── - 89 │ + 90 │ ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/class/gen-method-static/object-destructuring-param-strict-body.js:156:5] - 155 │ static *method({property}) { - 156 │ "use strict"; + ╭─[test262/test/language/expressions/class/gen-method-static/object-destructuring-param-strict-body.js:157:5] + 156 │ static *method({property}) { + 157 │ "use strict"; · ───────────── - 157 │ } + 158 │ } ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/class/gen-method-static/rest-param-strict-body.js:156:5] - 155 │ static *method(a,...rest) { - 156 │ "use strict"; + ╭─[test262/test/language/expressions/class/gen-method-static/rest-param-strict-body.js:157:5] + 156 │ static *method(a,...rest) { + 157 │ "use strict"; · ───────────── - 157 │ } + 158 │ } ╰──── × A rest parameter must be last in a parameter list - ╭─[test262/test/language/expressions/class/gen-method-static/rest-params-trailing-comma-early-error.js:81:18] - 80 │ 0, class { - 81 │ static *method(...a,) { + ╭─[test262/test/language/expressions/class/gen-method-static/rest-params-trailing-comma-early-error.js:82:18] + 81 │ 0, class { + 82 │ static *method(...a,) { · ──── - 82 │ + 83 │ ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/class/gen-method-static/yield-as-binding-identifier-escaped.js:34:9] - 33 │ var C = class { static *gen() { - 34 │ var yi\u0065ld; + ╭─[test262/test/language/expressions/class/gen-method-static/yield-as-binding-identifier-escaped.js:35:9] + 34 │ var C = class { static *gen() { + 35 │ var yi\u0065ld; · ────────── - 35 │ }}; + 36 │ }}; ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/class/gen-method-static/yield-as-binding-identifier-escaped.js:34:9] - 33 │ var C = class { static *gen() { - 34 │ var yi\u0065ld; + ╭─[test262/test/language/expressions/class/gen-method-static/yield-as-binding-identifier-escaped.js:35:9] + 34 │ var C = class { static *gen() { + 35 │ var yi\u0065ld; · ────────── - 35 │ }}; + 36 │ }}; ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/class/gen-method-static/yield-as-binding-identifier.js:34:9] - 33 │ var C = class { static *gen() { - 34 │ var yield; + ╭─[test262/test/language/expressions/class/gen-method-static/yield-as-binding-identifier.js:35:9] + 34 │ var C = class { static *gen() { + 35 │ var yield; · ───── - 35 │ }}; + 36 │ }}; ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/class/gen-method-static/yield-as-binding-identifier.js:34:9] - 33 │ var C = class { static *gen() { - 34 │ var yield; + ╭─[test262/test/language/expressions/class/gen-method-static/yield-as-binding-identifier.js:35:9] + 34 │ var C = class { static *gen() { + 35 │ var yield; · ───── - 35 │ }}; + 36 │ }}; ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/class/gen-method-static/yield-as-identifier-reference-escaped.js:34:10] - 33 │ var C = class { static *gen() { - 34 │ void yi\u0065ld; + ╭─[test262/test/language/expressions/class/gen-method-static/yield-as-identifier-reference-escaped.js:35:10] + 34 │ var C = class { static *gen() { + 35 │ void yi\u0065ld; · ────────── - 35 │ }}; + 36 │ }}; ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/class/gen-method-static/yield-as-identifier-reference-escaped.js:34:10] - 33 │ var C = class { static *gen() { - 34 │ void yi\u0065ld; + ╭─[test262/test/language/expressions/class/gen-method-static/yield-as-identifier-reference-escaped.js:35:10] + 34 │ var C = class { static *gen() { + 35 │ void yi\u0065ld; · ────────── - 35 │ }}; + 36 │ }}; ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/class/gen-method-static/yield-as-identifier-reference.js:34:10] - 33 │ var C = class { static *gen() { - 34 │ void yield; + ╭─[test262/test/language/expressions/class/gen-method-static/yield-as-identifier-reference.js:35:10] + 34 │ var C = class { static *gen() { + 35 │ void yield; · ───── - 35 │ }}; + 36 │ }}; ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/class/gen-method-static/yield-as-identifier-reference.js:34:10] - 33 │ var C = class { static *gen() { - 34 │ void yield; + ╭─[test262/test/language/expressions/class/gen-method-static/yield-as-identifier-reference.js:35:10] + 34 │ var C = class { static *gen() { + 35 │ void yield; · ───── - 35 │ }}; + 36 │ }}; ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/expressions/class/gen-method-static/yield-as-label-identifier-escaped.js:34:5] - 33 │ var C = class { static *gen() { - 34 │ yi\u0065ld: ; + ╭─[test262/test/language/expressions/class/gen-method-static/yield-as-label-identifier-escaped.js:35:5] + 34 │ var C = class { static *gen() { + 35 │ yi\u0065ld: ; · ────────── - 35 │ }}; + 36 │ }}; ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/expressions/class/gen-method-static/yield-as-label-identifier-escaped.js:34:15] - 33 │ var C = class { static *gen() { - 34 │ yi\u0065ld: ; + ╭─[test262/test/language/expressions/class/gen-method-static/yield-as-label-identifier-escaped.js:35:15] + 34 │ var C = class { static *gen() { + 35 │ yi\u0065ld: ; · ▲ - 35 │ }}; + 36 │ }}; ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/expressions/class/gen-method-static/yield-as-label-identifier.js:34:10] - 33 │ var C = class { static *gen() { - 34 │ yield: ; + ╭─[test262/test/language/expressions/class/gen-method-static/yield-as-label-identifier.js:35:10] + 34 │ var C = class { static *gen() { + 35 │ yield: ; · ▲ - 35 │ }}; + 36 │ }}; ╰──── help: Try insert a semicolon here × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/class/gen-method-static/yield-identifier-spread-strict.js:40:17] - 39 │ ...(function() { - 40 │ var yield; + ╭─[test262/test/language/expressions/class/gen-method-static/yield-identifier-spread-strict.js:41:17] + 40 │ ...(function() { + 41 │ var yield; · ───── - 41 │ throw new Test262Error(); + 42 │ throw new Test262Error(); ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/class/gen-method-static/yield-identifier-strict.js:32:13] - 31 │ (function() { - 32 │ var yield; + ╭─[test262/test/language/expressions/class/gen-method-static/yield-identifier-strict.js:33:13] + 32 │ (function() { + 33 │ var yield; · ───── - 33 │ throw new Test262Error(); + 34 │ throw new Test262Error(); ╰──── × A 'get' accessor must not have any formal parameters. - ╭─[test262/test/language/expressions/class/getter-param-dflt.js:23:17] - 22 │ - 23 │ 0, class { get a(param = null) {} }; + ╭─[test262/test/language/expressions/class/getter-param-dflt.js:24:17] + 23 │ + 24 │ 0, class { get a(param = null) {} }; · ────────────── ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/class/method/array-destructuring-param-strict-body.js:152:5] - 151 │ method([element]) { - 152 │ "use strict"; + ╭─[test262/test/language/expressions/class/method/array-destructuring-param-strict-body.js:153:5] + 152 │ method([element]) { + 153 │ "use strict"; · ───────────── - 153 │ } + 154 │ } ╰──── × Identifier `x` has already been declared - ╭─[test262/test/language/expressions/class/method/dflt-params-duplicates.js:80:10] - 79 │ 0, class { - 80 │ method(x = 0, x) { + ╭─[test262/test/language/expressions/class/method/dflt-params-duplicates.js:81:10] + 80 │ 0, class { + 81 │ method(x = 0, x) { · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `x` has already been declared here - 81 │ + 82 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/method/dflt-params-rest.js:84:13] - 83 │ 0, class { - 84 │ method(...x = []) { + ╭─[test262/test/language/expressions/class/method/dflt-params-rest.js:85:13] + 84 │ 0, class { + 85 │ method(...x = []) { · ────── - 85 │ + 86 │ ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/class/method/object-destructuring-param-strict-body.js:152:5] - 151 │ method({property}) { - 152 │ "use strict"; + ╭─[test262/test/language/expressions/class/method/object-destructuring-param-strict-body.js:153:5] + 152 │ method({property}) { + 153 │ "use strict"; · ───────────── - 153 │ } + 154 │ } ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/class/method/rest-param-strict-body.js:152:5] - 151 │ method(a,...rest) { - 152 │ "use strict"; + ╭─[test262/test/language/expressions/class/method/rest-param-strict-body.js:153:5] + 152 │ method(a,...rest) { + 153 │ "use strict"; · ───────────── - 153 │ } + 154 │ } ╰──── × A rest parameter must be last in a parameter list - ╭─[test262/test/language/expressions/class/method/rest-params-trailing-comma-early-error.js:76:10] - 75 │ 0, class { - 76 │ method(...a,) { + ╭─[test262/test/language/expressions/class/method/rest-params-trailing-comma-early-error.js:77:10] + 76 │ 0, class { + 77 │ method(...a,) { · ──── - 77 │ + 78 │ ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/class/method-param-dflt-yield.js:21:9] - 20 │ 0, class { - 21 │ m(x = yield) {} + ╭─[test262/test/language/expressions/class/method-param-dflt-yield.js:22:9] + 21 │ 0, class { + 22 │ m(x = yield) {} · ───── - 22 │ }; + 23 │ }; ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/class/method-static/array-destructuring-param-strict-body.js:152:5] - 151 │ static method([element]) { - 152 │ "use strict"; + ╭─[test262/test/language/expressions/class/method-static/array-destructuring-param-strict-body.js:153:5] + 152 │ static method([element]) { + 153 │ "use strict"; · ───────────── - 153 │ } + 154 │ } ╰──── × Identifier `x` has already been declared - ╭─[test262/test/language/expressions/class/method-static/dflt-params-duplicates.js:80:17] - 79 │ 0, class { - 80 │ static method(x = 0, x) { + ╭─[test262/test/language/expressions/class/method-static/dflt-params-duplicates.js:81:17] + 80 │ 0, class { + 81 │ static method(x = 0, x) { · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `x` has already been declared here - 81 │ + 82 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/class/method-static/dflt-params-rest.js:84:20] - 83 │ 0, class { - 84 │ static method(...x = []) { + ╭─[test262/test/language/expressions/class/method-static/dflt-params-rest.js:85:20] + 84 │ 0, class { + 85 │ static method(...x = []) { · ────── - 85 │ + 86 │ ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/class/method-static/object-destructuring-param-strict-body.js:152:5] - 151 │ static method({property}) { - 152 │ "use strict"; + ╭─[test262/test/language/expressions/class/method-static/object-destructuring-param-strict-body.js:153:5] + 152 │ static method({property}) { + 153 │ "use strict"; · ───────────── - 153 │ } + 154 │ } ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/class/method-static/rest-param-strict-body.js:152:5] - 151 │ static method(a,...rest) { - 152 │ "use strict"; + ╭─[test262/test/language/expressions/class/method-static/rest-param-strict-body.js:153:5] + 152 │ static method(a,...rest) { + 153 │ "use strict"; · ───────────── - 153 │ } + 154 │ } ╰──── × A rest parameter must be last in a parameter list - ╭─[test262/test/language/expressions/class/method-static/rest-params-trailing-comma-early-error.js:76:17] - 75 │ 0, class { - 76 │ static method(...a,) { + ╭─[test262/test/language/expressions/class/method-static/rest-params-trailing-comma-early-error.js:77:17] + 76 │ 0, class { + 77 │ static method(...a,) { · ──── - 77 │ + 78 │ ╰──── × yield expression not allowed in formal parameter - ╭─[test262/test/language/expressions/class/static-gen-method-param-dflt-yield.js:26:17] - 25 │ 0, class { - 26 │ static *g(x = yield) {} + ╭─[test262/test/language/expressions/class/static-gen-method-param-dflt-yield.js:27:17] + 26 │ 0, class { + 27 │ static *g(x = yield) {} · ──┬── · ╰── yield expression not allowed in formal parameter - 27 │ }; + 28 │ }; ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/expressions/class/static-init-await-binding.js:21:12] - 20 │ static { - 21 │ (class await {}); + ╭─[test262/test/language/expressions/class/static-init-await-binding.js:22:12] + 21 │ static { + 22 │ (class await {}); · ───── - 22 │ } + 23 │ } ╰──── × Cannot use await in class static initialization block - ╭─[test262/test/language/expressions/class/static-init-await-binding.js:21:12] - 20 │ static { - 21 │ (class await {}); + ╭─[test262/test/language/expressions/class/static-init-await-binding.js:22:12] + 21 │ static { + 22 │ (class await {}); · ───── - 22 │ } + 23 │ } ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/class/static-method-param-dflt-yield.js:21:16] - 20 │ 0, class { - 21 │ static m(x = yield) {} + ╭─[test262/test/language/expressions/class/static-method-param-dflt-yield.js:22:16] + 21 │ 0, class { + 22 │ static m(x = yield) {} · ───── - 22 │ }; + 23 │ }; ╰──── × Logical expressions and coalesce expressions cannot be mixed - ╭─[test262/test/language/expressions/coalesce/cannot-chain-head-with-logical-and.js:31:1] - 30 │ - 31 │ 0 && 0 ?? true; + ╭─[test262/test/language/expressions/coalesce/cannot-chain-head-with-logical-and.js:32:1] + 31 │ + 32 │ 0 && 0 ?? true; · ────────────── ╰──── help: Wrap either expression by parentheses × Logical expressions and coalesce expressions cannot be mixed - ╭─[test262/test/language/expressions/coalesce/cannot-chain-head-with-logical-or.js:31:1] - 30 │ - 31 │ 0 || 0 ?? true; + ╭─[test262/test/language/expressions/coalesce/cannot-chain-head-with-logical-or.js:32:1] + 31 │ + 32 │ 0 || 0 ?? true; · ────────────── ╰──── help: Wrap either expression by parentheses × Logical expressions and coalesce expressions cannot be mixed - ╭─[test262/test/language/expressions/coalesce/cannot-chain-tail-with-logical-and.js:32:1] - 31 │ - 32 │ 0 ?? 0 && true; + ╭─[test262/test/language/expressions/coalesce/cannot-chain-tail-with-logical-and.js:33:1] + 32 │ + 33 │ 0 ?? 0 && true; · ────────────── ╰──── help: Wrap either expression by parentheses × Logical expressions and coalesce expressions cannot be mixed - ╭─[test262/test/language/expressions/coalesce/cannot-chain-tail-with-logical-or.js:32:1] - 31 │ - 32 │ 0 ?? 0 || true; + ╭─[test262/test/language/expressions/coalesce/cannot-chain-tail-with-logical-or.js:33:1] + 32 │ + 33 │ 0 ?? 0 || true; · ────────────── ╰──── help: Wrap either expression by parentheses × Cannot assign to 'eval' in strict mode - ╭─[test262/test/language/expressions/compound-assignment/11.13.2-6-1gs.js:17:1] - 16 │ - 17 │ eval *= 20; + ╭─[test262/test/language/expressions/compound-assignment/11.13.2-6-1gs.js:18:1] + 17 │ + 18 │ eval *= 20; · ──── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/expressions/compound-assignment/add-arguments-strict.js:19:1] - 18 │ - 19 │ arguments += 20; + ╭─[test262/test/language/expressions/compound-assignment/add-arguments-strict.js:20:1] + 19 │ + 20 │ arguments += 20; · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[test262/test/language/expressions/compound-assignment/add-eval-strict.js:18:1] - 17 │ - 18 │ eval += 20; + ╭─[test262/test/language/expressions/compound-assignment/add-eval-strict.js:19:1] + 18 │ + 19 │ eval += 20; · ──── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/compound-assignment/add-non-simple.js:17:1] - 16 │ - 17 │ 1 += 1; + ╭─[test262/test/language/expressions/compound-assignment/add-non-simple.js:18:1] + 17 │ + 18 │ 1 += 1; · ─ ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/expressions/compound-assignment/and-arguments-strict.js:19:1] - 18 │ - 19 │ arguments &= 20; + ╭─[test262/test/language/expressions/compound-assignment/and-arguments-strict.js:20:1] + 19 │ + 20 │ arguments &= 20; · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[test262/test/language/expressions/compound-assignment/and-eval-strict.js:18:1] - 17 │ - 18 │ eval &= 20; + ╭─[test262/test/language/expressions/compound-assignment/and-eval-strict.js:19:1] + 18 │ + 19 │ eval &= 20; · ──── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/compound-assignment/btws-and-non-simple.js:17:1] - 16 │ - 17 │ 1 &= 1; + ╭─[test262/test/language/expressions/compound-assignment/btws-and-non-simple.js:18:1] + 17 │ + 18 │ 1 &= 1; · ─ ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/compound-assignment/btws-or-non-simple.js:17:1] - 16 │ - 17 │ 1 |= 1; + ╭─[test262/test/language/expressions/compound-assignment/btws-or-non-simple.js:18:1] + 17 │ + 18 │ 1 |= 1; · ─ ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/compound-assignment/btws-xor-non-simple.js:17:1] - 16 │ - 17 │ 1 ^= 1; + ╭─[test262/test/language/expressions/compound-assignment/btws-xor-non-simple.js:18:1] + 17 │ + 18 │ 1 ^= 1; · ─ ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/expressions/compound-assignment/div-arguments-strict.js:19:1] - 18 │ - 19 │ arguments /= 20; + ╭─[test262/test/language/expressions/compound-assignment/div-arguments-strict.js:20:1] + 19 │ + 20 │ arguments /= 20; · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[test262/test/language/expressions/compound-assignment/div-eval-strict.js:18:1] - 17 │ - 18 │ eval /= 20; + ╭─[test262/test/language/expressions/compound-assignment/div-eval-strict.js:19:1] + 18 │ + 19 │ eval /= 20; · ──── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/compound-assignment/div-non-simple.js:17:1] - 16 │ - 17 │ 1 /= 1; + ╭─[test262/test/language/expressions/compound-assignment/div-non-simple.js:18:1] + 17 │ + 18 │ 1 /= 1; · ─ ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/compound-assignment/left-shift-non-simple.js:17:1] - 16 │ - 17 │ 1 <<= 1; + ╭─[test262/test/language/expressions/compound-assignment/left-shift-non-simple.js:18:1] + 17 │ + 18 │ 1 <<= 1; · ─ ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/expressions/compound-assignment/lshift-arguments-strict.js:19:1] - 18 │ - 19 │ arguments <<= 20; + ╭─[test262/test/language/expressions/compound-assignment/lshift-arguments-strict.js:20:1] + 19 │ + 20 │ arguments <<= 20; · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[test262/test/language/expressions/compound-assignment/lshift-eval-strict.js:19:1] - 18 │ - 19 │ eval <<= 20; + ╭─[test262/test/language/expressions/compound-assignment/lshift-eval-strict.js:20:1] + 19 │ + 20 │ eval <<= 20; · ──── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/expressions/compound-assignment/mod-arguments-strict.js:19:1] - 18 │ - 19 │ arguments %= 20; + ╭─[test262/test/language/expressions/compound-assignment/mod-arguments-strict.js:20:1] + 19 │ + 20 │ arguments %= 20; · ───────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/compound-assignment/mod-div-non-simple.js:17:1] - 16 │ - 17 │ 1 %= 1; + ╭─[test262/test/language/expressions/compound-assignment/mod-div-non-simple.js:18:1] + 17 │ + 18 │ 1 %= 1; · ─ ╰──── × Cannot assign to 'eval' in strict mode - ╭─[test262/test/language/expressions/compound-assignment/mod-eval-strict.js:18:1] - 17 │ - 18 │ eval %= 20; + ╭─[test262/test/language/expressions/compound-assignment/mod-eval-strict.js:19:1] + 18 │ + 19 │ eval %= 20; · ──── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/expressions/compound-assignment/mult-arguments-strict.js:19:1] - 18 │ - 19 │ arguments *= 20; + ╭─[test262/test/language/expressions/compound-assignment/mult-arguments-strict.js:20:1] + 19 │ + 20 │ arguments *= 20; · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[test262/test/language/expressions/compound-assignment/mult-eval-strict.js:18:1] - 17 │ - 18 │ eval *= 20; + ╭─[test262/test/language/expressions/compound-assignment/mult-eval-strict.js:19:1] + 18 │ + 19 │ eval *= 20; · ──── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/compound-assignment/mult-non-simple.js:17:1] - 16 │ - 17 │ 1 *= 1; + ╭─[test262/test/language/expressions/compound-assignment/mult-non-simple.js:18:1] + 17 │ + 18 │ 1 *= 1; · ─ ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/expressions/compound-assignment/or-arguments-strict.js:19:1] - 18 │ - 19 │ arguments |= 20; + ╭─[test262/test/language/expressions/compound-assignment/or-arguments-strict.js:20:1] + 19 │ + 20 │ arguments |= 20; · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[test262/test/language/expressions/compound-assignment/or-eval-strict.js:18:1] - 17 │ - 18 │ eval |= 20; + ╭─[test262/test/language/expressions/compound-assignment/or-eval-strict.js:19:1] + 18 │ + 19 │ eval |= 20; · ──── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/compound-assignment/right-shift-non-simple.js:17:1] - 16 │ - 17 │ 1 >>= 1; + ╭─[test262/test/language/expressions/compound-assignment/right-shift-non-simple.js:18:1] + 17 │ + 18 │ 1 >>= 1; · ─ ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/expressions/compound-assignment/srshift-arguments-strict.js:19:1] - 18 │ - 19 │ arguments >>= 20; + ╭─[test262/test/language/expressions/compound-assignment/srshift-arguments-strict.js:20:1] + 19 │ + 20 │ arguments >>= 20; · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[test262/test/language/expressions/compound-assignment/srshift-eval-strict.js:19:1] - 18 │ - 19 │ eval >>= 20; + ╭─[test262/test/language/expressions/compound-assignment/srshift-eval-strict.js:20:1] + 19 │ + 20 │ eval >>= 20; · ──── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/expressions/compound-assignment/sub-arguments-strict.js:19:1] - 18 │ - 19 │ arguments -= 20; + ╭─[test262/test/language/expressions/compound-assignment/sub-arguments-strict.js:20:1] + 19 │ + 20 │ arguments -= 20; · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[test262/test/language/expressions/compound-assignment/sub-eval-strict.js:18:1] - 17 │ - 18 │ eval -= 20; + ╭─[test262/test/language/expressions/compound-assignment/sub-eval-strict.js:19:1] + 18 │ + 19 │ eval -= 20; · ──── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/compound-assignment/subtract-non-simple.js:17:1] - 16 │ - 17 │ 1 -= 1; + ╭─[test262/test/language/expressions/compound-assignment/subtract-non-simple.js:18:1] + 17 │ + 18 │ 1 -= 1; · ─ ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/compound-assignment/u-right-shift-non-simple.js:17:1] - 16 │ - 17 │ 1 >>>= 1; + ╭─[test262/test/language/expressions/compound-assignment/u-right-shift-non-simple.js:18:1] + 17 │ + 18 │ 1 >>>= 1; · ─ ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/expressions/compound-assignment/urshift-arguments-strict.js:19:1] - 18 │ - 19 │ arguments >>>= 20; + ╭─[test262/test/language/expressions/compound-assignment/urshift-arguments-strict.js:20:1] + 19 │ + 20 │ arguments >>>= 20; · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[test262/test/language/expressions/compound-assignment/urshift-eval-strict.js:19:1] - 18 │ - 19 │ eval >>>= 20; + ╭─[test262/test/language/expressions/compound-assignment/urshift-eval-strict.js:20:1] + 19 │ + 20 │ eval >>>= 20; · ──── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/expressions/compound-assignment/xor-arguments-strict.js:19:1] - 18 │ - 19 │ arguments ^= 20; + ╭─[test262/test/language/expressions/compound-assignment/xor-arguments-strict.js:20:1] + 19 │ + 20 │ arguments ^= 20; · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[test262/test/language/expressions/compound-assignment/xor-eval-strict.js:18:1] - 17 │ - 18 │ eval ^= 20; + ╭─[test262/test/language/expressions/compound-assignment/xor-eval-strict.js:19:1] + 18 │ + 19 │ eval ^= 20; · ──── ╰──── × Unexpected token - ╭─[test262/test/language/expressions/conditional/in-branch-2.js:22:6] - 21 │ - 22 │ for (true ? 0 : 0 in {}; false; ) ; + ╭─[test262/test/language/expressions/conditional/in-branch-2.js:23:6] + 22 │ + 23 │ for (true ? 0 : 0 in {}; false; ) ; · ──────────── ╰──── × Unexpected token - ╭─[test262/test/language/expressions/conditional/in-condition.js:22:6] - 21 │ - 22 │ for ('' in {} ? 0 : 0; false; ) ; + ╭─[test262/test/language/expressions/conditional/in-condition.js:23:6] + 22 │ + 23 │ for ('' in {} ? 0 : 0; false; ) ; · ── ╰──── × Delete of an unqualified identifier in strict mode. - ╭─[test262/test/language/expressions/delete/identifier-strict-recursive.js:18:10] - 17 │ - 18 │ delete ((identifier)); + ╭─[test262/test/language/expressions/delete/identifier-strict-recursive.js:19:10] + 18 │ + 19 │ delete ((identifier)); · ────────── ╰──── × Delete of an unqualified identifier in strict mode. - ╭─[test262/test/language/expressions/delete/identifier-strict.js:17:8] - 16 │ - 17 │ delete test262identifier; + ╭─[test262/test/language/expressions/delete/identifier-strict.js:18:8] + 17 │ + 18 │ delete test262identifier; · ───────────────── ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/expressions/dynamic-import/escape-sequence-import.js:35:1] - 34 │ - 35 │ im\u0070ort('./empty_FIXTURE.js'); + ╭─[test262/test/language/expressions/dynamic-import/escape-sequence-import.js:36:1] + 35 │ + 36 │ im\u0070ort('./empty_FIXTURE.js'); · ─────────── ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/dynamic-import/import-attributes/2nd-param-yield-ident-invalid.js:19:30] - 18 │ - 19 │ import('./empty_FIXTURE.js', yield); + ╭─[test262/test/language/expressions/dynamic-import/import-attributes/2nd-param-yield-ident-invalid.js:20:30] + 19 │ + 20 │ import('./empty_FIXTURE.js', yield); · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-1-update-expression.js:46:1] - 45 │ - 46 │ import('')++ + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-1-update-expression.js:47:1] + 46 │ + 47 │ import('')++ · ────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-10-lhs-assignment-operator-assignment-expression.js:48:1] - 47 │ - 48 │ import('') -= 1; + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-10-lhs-assignment-operator-assignment-expression.js:49:1] + 48 │ + 49 │ import('') -= 1; · ────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-11-lhs-assignment-operator-assignment-expression.js:48:1] - 47 │ - 48 │ import('') <<= 1; + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-11-lhs-assignment-operator-assignment-expression.js:49:1] + 48 │ + 49 │ import('') <<= 1; · ────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-12-lhs-assignment-operator-assignment-expression.js:48:1] - 47 │ - 48 │ import('') >>= 1; + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-12-lhs-assignment-operator-assignment-expression.js:49:1] + 48 │ + 49 │ import('') >>= 1; · ────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-13-lhs-assignment-operator-assignment-expression.js:48:1] - 47 │ - 48 │ import('') >>>= 1; + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-13-lhs-assignment-operator-assignment-expression.js:49:1] + 48 │ + 49 │ import('') >>>= 1; · ────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-14-lhs-assignment-operator-assignment-expression.js:48:1] - 47 │ - 48 │ import('') &= 1; + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-14-lhs-assignment-operator-assignment-expression.js:49:1] + 48 │ + 49 │ import('') &= 1; · ────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-15-lhs-assignment-operator-assignment-expression.js:48:1] - 47 │ - 48 │ import('') ^= 1; + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-15-lhs-assignment-operator-assignment-expression.js:49:1] + 48 │ + 49 │ import('') ^= 1; · ────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-16-lhs-assignment-operator-assignment-expression.js:48:1] - 47 │ - 48 │ import('') |= 1; + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-16-lhs-assignment-operator-assignment-expression.js:49:1] + 48 │ + 49 │ import('') |= 1; · ────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-17-lhs-assignment-operator-assignment-expression.js:48:1] - 47 │ - 48 │ import('') **= 1; + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-17-lhs-assignment-operator-assignment-expression.js:49:1] + 48 │ + 49 │ import('') **= 1; · ────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-2-update-expression.js:46:1] - 45 │ - 46 │ import('')-- + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-2-update-expression.js:47:1] + 46 │ + 47 │ import('')-- · ────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-3-update-expression.js:46:3] - 45 │ - 46 │ ++import('') + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-3-update-expression.js:47:3] + 46 │ + 47 │ ++import('') · ────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-4-update-expression.js:46:3] - 45 │ - 46 │ --import('') + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-4-update-expression.js:47:3] + 46 │ + 47 │ --import('') · ────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-5-lhs-equals-assignment-expression.js:48:1] - 47 │ - 48 │ import('') = 1; + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-5-lhs-equals-assignment-expression.js:49:1] + 48 │ + 49 │ import('') = 1; · ────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-6-lhs-assignment-operator-assignment-expression.js:48:1] - 47 │ - 48 │ import('') *= 1; + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-6-lhs-assignment-operator-assignment-expression.js:49:1] + 48 │ + 49 │ import('') *= 1; · ────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-7-lhs-assignment-operator-assignment-expression.js:48:1] - 47 │ - 48 │ import('') /= 1; + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-7-lhs-assignment-operator-assignment-expression.js:49:1] + 48 │ + 49 │ import('') /= 1; · ────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-8-lhs-assignment-operator-assignment-expression.js:48:1] - 47 │ - 48 │ import('') %= 1; + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-8-lhs-assignment-operator-assignment-expression.js:49:1] + 48 │ + 49 │ import('') %= 1; · ────────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-9-lhs-assignment-operator-assignment-expression.js:48:1] - 47 │ - 48 │ import('') += 1; + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-9-lhs-assignment-operator-assignment-expression.js:49:1] + 48 │ + 49 │ import('') += 1; · ────────── ╰──── × Unexpected token - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expr-not-optional.js:34:10] - 33 │ let f = () => { - 34 │ import(); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expr-not-optional.js:35:10] + 34 │ let f = () => { + 35 │ import(); · ─ - 35 │ }; + 36 │ }; ╰──── × Unexpected token - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-assignment-expr-not-optional.js:33:22] - 32 │ - 33 │ let f = () => import(); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-assignment-expr-not-optional.js:34:22] + 33 │ + 34 │ let f = () => import(); · ─ - 34 │ + 35 │ ╰──── × Cannot use new with dynamic import - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-no-new-call-expression.js:36:19] - 35 │ - 36 │ let f = () => new import(''); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-no-new-call-expression.js:37:19] + 36 │ + 37 │ let f = () => new import(''); · ────────── ╰──── × Unexpected token - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-no-rest-param.js:41:22] - 40 │ - 41 │ let f = () => import(...['']); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-no-rest-param.js:42:22] + 41 │ + 42 │ let f = () => import(...['']); · ─── ╰──── × Expected `)` but found `string` - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-not-extensible-args.js:38:48] - 37 │ - 38 │ let f = () => import('./empty_FIXTURE.js', {}, ''); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-not-extensible-args.js:39:48] + 38 │ + 39 │ let f = () => import('./empty_FIXTURE.js', {}, ''); · ─┬ · ╰── `)` expected ╰──── × Unexpected token - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-typeof-import.js:33:28] - 32 │ - 33 │ let f = () => typeof import; + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-typeof-import.js:34:28] + 33 │ + 34 │ let f = () => typeof import; · ─ - 34 │ + 35 │ ╰──── × Cannot use new with dynamic import - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-no-new-call-expression.js:37:7] - 36 │ let f = () => { - 37 │ new import(''); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-no-new-call-expression.js:38:7] + 37 │ let f = () => { + 38 │ new import(''); · ────────── - 38 │ }; + 39 │ }; ╰──── × Unexpected token - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-no-rest-param.js:42:10] - 41 │ let f = () => { - 42 │ import(...['']); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-no-rest-param.js:43:10] + 42 │ let f = () => { + 43 │ import(...['']); · ─── - 43 │ }; + 44 │ }; ╰──── × Expected `)` but found `string` - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-not-extensible-args.js:39:36] - 38 │ let f = () => { - 39 │ import('./empty_FIXTURE.js', {}, ''); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-not-extensible-args.js:40:36] + 39 │ let f = () => { + 40 │ import('./empty_FIXTURE.js', {}, ''); · ─┬ · ╰── `)` expected - 40 │ }; + 41 │ }; ╰──── × Unexpected token - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-typeof-import.js:34:16] - 33 │ let f = () => { - 34 │ typeof import; + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-typeof-import.js:35:16] + 34 │ let f = () => { + 35 │ typeof import; · ─ - 35 │ }; + 36 │ }; ╰──── × Unexpected token - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-assignment-expr-not-optional.js:34:16] - 33 │ (async () => { - 34 │ await import() + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-assignment-expr-not-optional.js:35:16] + 34 │ (async () => { + 35 │ await import() · ─ - 35 │ }); + 36 │ }); ╰──── × Cannot use new with dynamic import - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-no-new-call-expression.js:37:13] - 36 │ (async () => { - 37 │ await new import('') + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-no-new-call-expression.js:38:13] + 37 │ (async () => { + 38 │ await new import('') · ────────── - 38 │ }); + 39 │ }); ╰──── × Unexpected token - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-no-rest-param.js:42:16] - 41 │ (async () => { - 42 │ await import(...['']) + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-no-rest-param.js:43:16] + 42 │ (async () => { + 43 │ await import(...['']) · ─── - 43 │ }); + 44 │ }); ╰──── × Expected `)` but found `string` - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-not-extensible-args.js:39:42] - 38 │ (async () => { - 39 │ await import('./empty_FIXTURE.js', {}, '') + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-not-extensible-args.js:40:42] + 39 │ (async () => { + 40 │ await import('./empty_FIXTURE.js', {}, '') · ─┬ · ╰── `)` expected - 40 │ }); + 41 │ }); ╰──── × Unexpected token - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-typeof-import.js:35:1] - 34 │ await typeof import - 35 │ }); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-typeof-import.js:36:1] + 35 │ await typeof import + 36 │ }); · ─ - 36 │ + 37 │ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-assignment-expr-not-optional.js:33:27] - 32 │ - 33 │ (async () => await import()) + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-assignment-expr-not-optional.js:34:27] + 33 │ + 34 │ (async () => await import()) · ─ - 34 │ + 35 │ ╰──── × Cannot use new with dynamic import - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-no-new-call-expression.js:36:24] - 35 │ - 36 │ (async () => await new import('')) + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-no-new-call-expression.js:37:24] + 36 │ + 37 │ (async () => await new import('')) · ────────── ╰──── × Unexpected token - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-no-rest-param.js:41:27] - 40 │ - 41 │ (async () => await import(...[''])) + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-no-rest-param.js:42:27] + 41 │ + 42 │ (async () => await import(...[''])) · ─── ╰──── × Expected `)` but found `string` - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-not-extensible-args.js:38:53] - 37 │ - 38 │ (async () => await import('./empty_FIXTURE.js', {}, '')) + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-not-extensible-args.js:39:53] + 38 │ + 39 │ (async () => await import('./empty_FIXTURE.js', {}, '')) · ─┬ · ╰── `)` expected ╰──── × Unexpected token - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-typeof-import.js:33:33] - 32 │ - 33 │ (async () => await typeof import) + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-typeof-import.js:34:33] + 33 │ + 34 │ (async () => await typeof import) · ─ - 34 │ + 35 │ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-assignment-expr-not-optional.js:34:10] - 33 │ async function f() { - 34 │ import(); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-assignment-expr-not-optional.js:35:10] + 34 │ async function f() { + 35 │ import(); · ─ - 35 │ } + 36 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-assignment-expr-not-optional.js:34:16] - 33 │ async function f() { - 34 │ await import(); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-assignment-expr-not-optional.js:35:16] + 34 │ async function f() { + 35 │ await import(); · ─ - 35 │ } + 36 │ } ╰──── × Cannot use new with dynamic import - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-no-new-call-expression.js:37:13] - 36 │ async function f() { - 37 │ await new import(''); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-no-new-call-expression.js:38:13] + 37 │ async function f() { + 38 │ await new import(''); · ────────── - 38 │ } + 39 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-no-rest-param.js:42:16] - 41 │ async function f() { - 42 │ await import(...['']); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-no-rest-param.js:43:16] + 42 │ async function f() { + 43 │ await import(...['']); · ─── - 43 │ } + 44 │ } ╰──── × Expected `)` but found `string` - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-not-extensible-args.js:39:42] - 38 │ async function f() { - 39 │ await import('./empty_FIXTURE.js', {}, ''); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-not-extensible-args.js:40:42] + 39 │ async function f() { + 40 │ await import('./empty_FIXTURE.js', {}, ''); · ─┬ · ╰── `)` expected - 40 │ } + 41 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-typeof-import.js:34:22] - 33 │ async function f() { - 34 │ await typeof import; + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-typeof-import.js:35:22] + 34 │ async function f() { + 35 │ await typeof import; · ─ - 35 │ } + 36 │ } ╰──── × Cannot use new with dynamic import - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-no-new-call-expression.js:37:7] - 36 │ async function f() { - 37 │ new import(''); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-no-new-call-expression.js:38:7] + 37 │ async function f() { + 38 │ new import(''); · ────────── - 38 │ } + 39 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-no-rest-param.js:42:10] - 41 │ async function f() { - 42 │ import(...['']); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-no-rest-param.js:43:10] + 42 │ async function f() { + 43 │ import(...['']); · ─── - 43 │ } + 44 │ } ╰──── × Expected `)` but found `string` - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-not-extensible-args.js:39:36] - 38 │ async function f() { - 39 │ import('./empty_FIXTURE.js', {}, ''); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-not-extensible-args.js:40:36] + 39 │ async function f() { + 40 │ import('./empty_FIXTURE.js', {}, ''); · ─┬ · ╰── `)` expected - 40 │ } + 41 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-assignment-expr-not-optional.js:34:23] - 33 │ async function f() { - 34 │ return await import(); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-assignment-expr-not-optional.js:35:23] + 34 │ async function f() { + 35 │ return await import(); · ─ - 35 │ } + 36 │ } ╰──── × Cannot use new with dynamic import - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-no-new-call-expression.js:37:20] - 36 │ async function f() { - 37 │ return await new import(''); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-no-new-call-expression.js:38:20] + 37 │ async function f() { + 38 │ return await new import(''); · ────────── - 38 │ } + 39 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-no-rest-param.js:42:23] - 41 │ async function f() { - 42 │ return await import(...['']); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-no-rest-param.js:43:23] + 42 │ async function f() { + 43 │ return await import(...['']); · ─── - 43 │ } + 44 │ } ╰──── × Expected `)` but found `string` - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-not-extensible-args.js:39:49] - 38 │ async function f() { - 39 │ return await import('./empty_FIXTURE.js', {}, ''); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-not-extensible-args.js:40:49] + 39 │ async function f() { + 40 │ return await import('./empty_FIXTURE.js', {}, ''); · ─┬ · ╰── `)` expected - 40 │ } + 41 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-typeof-import.js:34:29] - 33 │ async function f() { - 34 │ return await typeof import; + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-typeof-import.js:35:29] + 34 │ async function f() { + 35 │ return await typeof import; · ─ - 35 │ } + 36 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-typeof-import.js:34:16] - 33 │ async function f() { - 34 │ typeof import; + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-typeof-import.js:35:16] + 34 │ async function f() { + 35 │ typeof import; · ─ - 35 │ } + 36 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-assignment-expr-not-optional.js:34:16] - 33 │ async function * f() { - 34 │ await import() + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-assignment-expr-not-optional.js:35:16] + 34 │ async function * f() { + 35 │ await import() · ─ - 35 │ } + 36 │ } ╰──── × Cannot use new with dynamic import - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-no-new-call-expression.js:37:13] - 36 │ async function * f() { - 37 │ await new import('') + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-no-new-call-expression.js:38:13] + 37 │ async function * f() { + 38 │ await new import('') · ────────── - 38 │ } + 39 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-no-rest-param.js:42:16] - 41 │ async function * f() { - 42 │ await import(...['']) + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-no-rest-param.js:43:16] + 42 │ async function * f() { + 43 │ await import(...['']) · ─── - 43 │ } + 44 │ } ╰──── × Expected `)` but found `string` - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-not-extensible-args.js:39:42] - 38 │ async function * f() { - 39 │ await import('./empty_FIXTURE.js', {}, '') + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-not-extensible-args.js:40:42] + 39 │ async function * f() { + 40 │ await import('./empty_FIXTURE.js', {}, '') · ─┬ · ╰── `)` expected - 40 │ } + 41 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-typeof-import.js:35:1] - 34 │ await typeof import - 35 │ } + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-typeof-import.js:36:1] + 35 │ await typeof import + 36 │ } · ─ - 36 │ + 37 │ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-block-assignment-expr-not-optional.js:34:10] - 33 │ { - 34 │ import(); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-block-assignment-expr-not-optional.js:35:10] + 34 │ { + 35 │ import(); · ─ - 35 │ }; + 36 │ }; ╰──── × Unexpected token - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-assignment-expr-not-optional.js:34:10] - 33 │ label: { - 34 │ import(); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-assignment-expr-not-optional.js:35:10] + 34 │ label: { + 35 │ import(); · ─ - 35 │ }; + 36 │ }; ╰──── × Cannot use new with dynamic import - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-no-new-call-expression.js:37:7] - 36 │ label: { - 37 │ new import(''); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-no-new-call-expression.js:38:7] + 37 │ label: { + 38 │ new import(''); · ────────── - 38 │ }; + 39 │ }; ╰──── × Unexpected token - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-no-rest-param.js:42:10] - 41 │ label: { - 42 │ import(...['']); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-no-rest-param.js:43:10] + 42 │ label: { + 43 │ import(...['']); · ─── - 43 │ }; + 44 │ }; ╰──── × Expected `)` but found `string` - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-not-extensible-args.js:39:36] - 38 │ label: { - 39 │ import('./empty_FIXTURE.js', {}, ''); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-not-extensible-args.js:40:36] + 39 │ label: { + 40 │ import('./empty_FIXTURE.js', {}, ''); · ─┬ · ╰── `)` expected - 40 │ }; + 41 │ }; ╰──── × Unexpected token - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-typeof-import.js:34:16] - 33 │ label: { - 34 │ typeof import; + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-typeof-import.js:35:16] + 34 │ label: { + 35 │ typeof import; · ─ - 35 │ }; + 36 │ }; ╰──── × Cannot use new with dynamic import - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-block-no-new-call-expression.js:37:7] - 36 │ { - 37 │ new import(''); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-block-no-new-call-expression.js:38:7] + 37 │ { + 38 │ new import(''); · ────────── - 38 │ }; + 39 │ }; ╰──── × Unexpected token - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-block-no-rest-param.js:42:10] - 41 │ { - 42 │ import(...['']); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-block-no-rest-param.js:43:10] + 42 │ { + 43 │ import(...['']); · ─── - 43 │ }; + 44 │ }; ╰──── × Expected `)` but found `string` - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-block-not-extensible-args.js:39:36] - 38 │ { - 39 │ import('./empty_FIXTURE.js', {}, ''); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-block-not-extensible-args.js:40:36] + 39 │ { + 40 │ import('./empty_FIXTURE.js', {}, ''); · ─┬ · ╰── `)` expected - 40 │ }; + 41 │ }; ╰──── × Unexpected token - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-block-typeof-import.js:34:16] - 33 │ { - 34 │ typeof import; + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-block-typeof-import.js:35:16] + 34 │ { + 35 │ typeof import; · ─ - 35 │ }; + 36 │ }; ╰──── × Unexpected token - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-do-while-assignment-expr-not-optional.js:34:10] - 33 │ do { - 34 │ import(); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-do-while-assignment-expr-not-optional.js:35:10] + 34 │ do { + 35 │ import(); · ─ - 35 │ } while (false); + 36 │ } while (false); ╰──── × Cannot use new with dynamic import - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-do-while-no-new-call-expression.js:37:7] - 36 │ do { - 37 │ new import(''); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-do-while-no-new-call-expression.js:38:7] + 37 │ do { + 38 │ new import(''); · ────────── - 38 │ } while (false); + 39 │ } while (false); ╰──── × Unexpected token - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-do-while-no-rest-param.js:42:10] - 41 │ do { - 42 │ import(...['']); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-do-while-no-rest-param.js:43:10] + 42 │ do { + 43 │ import(...['']); · ─── - 43 │ } while (false); + 44 │ } while (false); ╰──── × Expected `)` but found `string` - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-do-while-not-extensible-args.js:39:36] - 38 │ do { - 39 │ import('./empty_FIXTURE.js', {}, ''); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-do-while-not-extensible-args.js:40:36] + 39 │ do { + 40 │ import('./empty_FIXTURE.js', {}, ''); · ─┬ · ╰── `)` expected - 40 │ } while (false); + 41 │ } while (false); ╰──── × Unexpected token - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-do-while-typeof-import.js:34:16] - 33 │ do { - 34 │ typeof import; + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-do-while-typeof-import.js:35:16] + 34 │ do { + 35 │ typeof import; · ─ - 35 │ } while (false); + 36 │ } while (false); ╰──── × Unexpected token - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-else-assignment-expr-not-optional.js:36:10] - 35 │ } else { - 36 │ import(); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-else-assignment-expr-not-optional.js:37:10] + 36 │ } else { + 37 │ import(); · ─ - 37 │ } + 38 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-assignment-expr-not-optional.js:35:15] - 34 │ - 35 │ } else import(); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-assignment-expr-not-optional.js:36:15] + 35 │ + 36 │ } else import(); · ─ - 36 │ + 37 │ ╰──── × Cannot use new with dynamic import - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-no-new-call-expression.js:38:12] - 37 │ - 38 │ } else new import(''); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-no-new-call-expression.js:39:12] + 38 │ + 39 │ } else new import(''); · ────────── ╰──── × Unexpected token - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-no-rest-param.js:43:15] - 42 │ - 43 │ } else import(...['']); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-no-rest-param.js:44:15] + 43 │ + 44 │ } else import(...['']); · ─── ╰──── × Expected `)` but found `string` - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-not-extensible-args.js:40:41] - 39 │ - 40 │ } else import('./empty_FIXTURE.js', {}, ''); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-not-extensible-args.js:41:41] + 40 │ + 41 │ } else import('./empty_FIXTURE.js', {}, ''); · ─┬ · ╰── `)` expected ╰──── × Unexpected token - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-typeof-import.js:35:21] - 34 │ - 35 │ } else typeof import; + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-typeof-import.js:36:21] + 35 │ + 36 │ } else typeof import; · ─ - 36 │ + 37 │ ╰──── × Cannot use new with dynamic import - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-else-no-new-call-expression.js:39:7] - 38 │ } else { - 39 │ new import(''); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-else-no-new-call-expression.js:40:7] + 39 │ } else { + 40 │ new import(''); · ────────── - 40 │ } + 41 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-else-no-rest-param.js:44:10] - 43 │ } else { - 44 │ import(...['']); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-else-no-rest-param.js:45:10] + 44 │ } else { + 45 │ import(...['']); · ─── - 45 │ } + 46 │ } ╰──── × Expected `)` but found `string` - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-else-not-extensible-args.js:41:36] - 40 │ } else { - 41 │ import('./empty_FIXTURE.js', {}, ''); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-else-not-extensible-args.js:42:36] + 41 │ } else { + 42 │ import('./empty_FIXTURE.js', {}, ''); · ─┬ · ╰── `)` expected - 42 │ } + 43 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-else-typeof-import.js:36:16] - 35 │ } else { - 36 │ typeof import; + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-else-typeof-import.js:37:16] + 36 │ } else { + 37 │ typeof import; · ─ - 37 │ } + 38 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-function-assignment-expr-not-optional.js:34:10] - 33 │ function fn() { - 34 │ import(); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-function-assignment-expr-not-optional.js:35:10] + 34 │ function fn() { + 35 │ import(); · ─ - 35 │ } + 36 │ } ╰──── × Cannot use new with dynamic import - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-function-no-new-call-expression.js:37:7] - 36 │ function fn() { - 37 │ new import(''); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-function-no-new-call-expression.js:38:7] + 37 │ function fn() { + 38 │ new import(''); · ────────── - 38 │ } + 39 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-function-no-rest-param.js:42:10] - 41 │ function fn() { - 42 │ import(...['']); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-function-no-rest-param.js:43:10] + 42 │ function fn() { + 43 │ import(...['']); · ─── - 43 │ } + 44 │ } ╰──── × Expected `)` but found `string` - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-function-not-extensible-args.js:39:36] - 38 │ function fn() { - 39 │ import('./empty_FIXTURE.js', {}, ''); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-function-not-extensible-args.js:40:36] + 39 │ function fn() { + 40 │ import('./empty_FIXTURE.js', {}, ''); · ─┬ · ╰── `)` expected - 40 │ } + 41 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-function-return-assignment-expr-not-optional.js:34:17] - 33 │ function fn() { - 34 │ return import(); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-function-return-assignment-expr-not-optional.js:35:17] + 34 │ function fn() { + 35 │ return import(); · ─ - 35 │ } + 36 │ } ╰──── × Cannot use new with dynamic import - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-function-return-no-new-call-expression.js:37:14] - 36 │ function fn() { - 37 │ return new import(''); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-function-return-no-new-call-expression.js:38:14] + 37 │ function fn() { + 38 │ return new import(''); · ────────── - 38 │ } + 39 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-function-return-no-rest-param.js:42:17] - 41 │ function fn() { - 42 │ return import(...['']); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-function-return-no-rest-param.js:43:17] + 42 │ function fn() { + 43 │ return import(...['']); · ─── - 43 │ } + 44 │ } ╰──── × Expected `)` but found `string` - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-function-return-not-extensible-args.js:39:43] - 38 │ function fn() { - 39 │ return import('./empty_FIXTURE.js', {}, ''); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-function-return-not-extensible-args.js:40:43] + 39 │ function fn() { + 40 │ return import('./empty_FIXTURE.js', {}, ''); · ─┬ · ╰── `)` expected - 40 │ } + 41 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-function-return-typeof-import.js:34:23] - 33 │ function fn() { - 34 │ return typeof import; + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-function-return-typeof-import.js:35:23] + 34 │ function fn() { + 35 │ return typeof import; · ─ - 35 │ } + 36 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-function-typeof-import.js:34:16] - 33 │ function fn() { - 34 │ typeof import; + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-function-typeof-import.js:35:16] + 34 │ function fn() { + 35 │ typeof import; · ─ - 35 │ } + 36 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-if-assignment-expr-not-optional.js:34:10] - 33 │ if (true) { - 34 │ import(); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-if-assignment-expr-not-optional.js:35:10] + 34 │ if (true) { + 35 │ import(); · ─ - 35 │ } + 36 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-assignment-expr-not-optional.js:33:18] - 32 │ - 33 │ if (true) import(); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-assignment-expr-not-optional.js:34:18] + 33 │ + 34 │ if (true) import(); · ─ - 34 │ + 35 │ ╰──── × Cannot use new with dynamic import - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-no-new-call-expression.js:36:15] - 35 │ - 36 │ if (true) new import(''); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-no-new-call-expression.js:37:15] + 36 │ + 37 │ if (true) new import(''); · ────────── ╰──── × Unexpected token - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-no-rest-param.js:41:18] - 40 │ - 41 │ if (true) import(...['']); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-no-rest-param.js:42:18] + 41 │ + 42 │ if (true) import(...['']); · ─── ╰──── × Expected `)` but found `string` - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-not-extensible-args.js:38:44] - 37 │ - 38 │ if (true) import('./empty_FIXTURE.js', {}, ''); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-not-extensible-args.js:39:44] + 38 │ + 39 │ if (true) import('./empty_FIXTURE.js', {}, ''); · ─┬ · ╰── `)` expected ╰──── × Unexpected token - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-typeof-import.js:33:24] - 32 │ - 33 │ if (true) typeof import; + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-typeof-import.js:34:24] + 33 │ + 34 │ if (true) typeof import; · ─ - 34 │ + 35 │ ╰──── × Cannot use new with dynamic import - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-if-no-new-call-expression.js:37:7] - 36 │ if (true) { - 37 │ new import(''); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-if-no-new-call-expression.js:38:7] + 37 │ if (true) { + 38 │ new import(''); · ────────── - 38 │ } + 39 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-if-no-rest-param.js:42:10] - 41 │ if (true) { - 42 │ import(...['']); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-if-no-rest-param.js:43:10] + 42 │ if (true) { + 43 │ import(...['']); · ─── - 43 │ } + 44 │ } ╰──── × Expected `)` but found `string` - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-if-not-extensible-args.js:39:36] - 38 │ if (true) { - 39 │ import('./empty_FIXTURE.js', {}, ''); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-if-not-extensible-args.js:40:36] + 39 │ if (true) { + 40 │ import('./empty_FIXTURE.js', {}, ''); · ─┬ · ╰── `)` expected - 40 │ } + 41 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-if-typeof-import.js:34:16] - 33 │ if (true) { - 34 │ typeof import; + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-if-typeof-import.js:35:16] + 34 │ if (true) { + 35 │ typeof import; · ─ - 35 │ } + 36 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-while-assignment-expr-not-optional.js:36:10] - 35 │ x++; - 36 │ import(); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-while-assignment-expr-not-optional.js:37:10] + 36 │ x++; + 37 │ import(); · ─ - 37 │ }; + 38 │ }; ╰──── × Cannot use new with dynamic import - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-while-no-new-call-expression.js:39:7] - 38 │ x++; - 39 │ new import(''); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-while-no-new-call-expression.js:40:7] + 39 │ x++; + 40 │ new import(''); · ────────── - 40 │ }; + 41 │ }; ╰──── × Unexpected token - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-while-no-rest-param.js:44:10] - 43 │ x++; - 44 │ import(...['']); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-while-no-rest-param.js:45:10] + 44 │ x++; + 45 │ import(...['']); · ─── - 45 │ }; + 46 │ }; ╰──── × Expected `)` but found `string` - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-while-not-extensible-args.js:41:36] - 40 │ x++; - 41 │ import('./empty_FIXTURE.js', {}, ''); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-while-not-extensible-args.js:42:36] + 41 │ x++; + 42 │ import('./empty_FIXTURE.js', {}, ''); · ─┬ · ╰── `)` expected - 42 │ }; + 43 │ }; ╰──── × Unexpected token - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-while-typeof-import.js:36:16] - 35 │ x++; - 36 │ typeof import; + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/nested-while-typeof-import.js:37:16] + 36 │ x++; + 37 │ typeof import; · ─ - 37 │ }; + 38 │ }; ╰──── × Unexpected token @@ -15234,276 +15234,276 @@ Negative Passed: 4237/4237 (100.00%) ╰──── × Unexpected token - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/top-level-assignment-expr-not-optional.js:23:8] - 22 │ - 23 │ import(); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/top-level-assignment-expr-not-optional.js:24:8] + 23 │ + 24 │ import(); · ─ - 24 │ + 25 │ ╰──── × Cannot use new with dynamic import - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/top-level-no-new-call-expression.js:26:5] - 25 │ - 26 │ new import(''); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/top-level-no-new-call-expression.js:27:5] + 26 │ + 27 │ new import(''); · ────────── ╰──── × Unexpected token - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/top-level-no-rest-param.js:31:8] - 30 │ - 31 │ import(...['']); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/top-level-no-rest-param.js:32:8] + 31 │ + 32 │ import(...['']); · ─── ╰──── × Expected `)` but found `string` - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/top-level-not-extensible-args.js:28:34] - 27 │ - 28 │ import('./empty_FIXTURE.js', {}, ''); + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/top-level-not-extensible-args.js:29:34] + 28 │ + 29 │ import('./empty_FIXTURE.js', {}, ''); · ─┬ · ╰── `)` expected ╰──── × Unexpected token - ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/top-level-typeof-import.js:23:14] - 22 │ - 23 │ typeof import; + ╭─[test262/test/language/expressions/dynamic-import/syntax/invalid/top-level-typeof-import.js:24:14] + 23 │ + 24 │ typeof import; · ─ - 24 │ + 25 │ ╰──── × Unexpected exponentiation expression - ╭─[test262/test/language/expressions/exponentiation/exp-operator-syntax-error-bitnot-unary-expression-base.js:25:1] - 24 │ $DONOTEVALUATE(); - 25 │ ~3 ** 2; + ╭─[test262/test/language/expressions/exponentiation/exp-operator-syntax-error-bitnot-unary-expression-base.js:26:1] + 25 │ $DONOTEVALUATE(); + 26 │ ~3 ** 2; · ─────── ╰──── help: Wrap unary expression in parentheses to enforce operator precedence × Unexpected exponentiation expression - ╭─[test262/test/language/expressions/exponentiation/exp-operator-syntax-error-delete-unary-expression-base.js:25:1] - 24 │ $DONOTEVALUATE(); - 25 │ delete o.p ** 2; + ╭─[test262/test/language/expressions/exponentiation/exp-operator-syntax-error-delete-unary-expression-base.js:26:1] + 25 │ $DONOTEVALUATE(); + 26 │ delete o.p ** 2; · ─────────────── ╰──── help: Wrap unary expression in parentheses to enforce operator precedence × Unexpected exponentiation expression - ╭─[test262/test/language/expressions/exponentiation/exp-operator-syntax-error-logical-not-unary-expression-base.js:25:1] - 24 │ $DONOTEVALUATE(); - 25 │ !1 ** 2; + ╭─[test262/test/language/expressions/exponentiation/exp-operator-syntax-error-logical-not-unary-expression-base.js:26:1] + 25 │ $DONOTEVALUATE(); + 26 │ !1 ** 2; · ─────── ╰──── help: Wrap unary expression in parentheses to enforce operator precedence × Unexpected exponentiation expression - ╭─[test262/test/language/expressions/exponentiation/exp-operator-syntax-error-negate-unary-expression-base.js:25:1] - 24 │ $DONOTEVALUATE(); - 25 │ -3 ** 2; + ╭─[test262/test/language/expressions/exponentiation/exp-operator-syntax-error-negate-unary-expression-base.js:26:1] + 25 │ $DONOTEVALUATE(); + 26 │ -3 ** 2; · ─────── ╰──── help: Wrap unary expression in parentheses to enforce operator precedence × Unexpected exponentiation expression - ╭─[test262/test/language/expressions/exponentiation/exp-operator-syntax-error-plus-unary-expression-base.js:25:1] - 24 │ $DONOTEVALUATE(); - 25 │ +1 ** 2; + ╭─[test262/test/language/expressions/exponentiation/exp-operator-syntax-error-plus-unary-expression-base.js:26:1] + 25 │ $DONOTEVALUATE(); + 26 │ +1 ** 2; · ─────── ╰──── help: Wrap unary expression in parentheses to enforce operator precedence × Unexpected exponentiation expression - ╭─[test262/test/language/expressions/exponentiation/exp-operator-syntax-error-typeof-unary-expression-base.js:25:1] - 24 │ $DONOTEVALUATE(); - 25 │ typeof 1 ** 2; + ╭─[test262/test/language/expressions/exponentiation/exp-operator-syntax-error-typeof-unary-expression-base.js:26:1] + 25 │ $DONOTEVALUATE(); + 26 │ typeof 1 ** 2; · ───────────── ╰──── help: Wrap unary expression in parentheses to enforce operator precedence × Unexpected exponentiation expression - ╭─[test262/test/language/expressions/exponentiation/exp-operator-syntax-error-void-unary-expression-base.js:25:1] - 24 │ $DONOTEVALUATE(); - 25 │ void 1 ** 2; + ╭─[test262/test/language/expressions/exponentiation/exp-operator-syntax-error-void-unary-expression-base.js:26:1] + 25 │ $DONOTEVALUATE(); + 26 │ void 1 ** 2; · ─────────── ╰──── help: Wrap unary expression in parentheses to enforce operator precedence × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/function/array-destructuring-param-strict-body.js:131:3] - 130 │ 0, function([element]) { - 131 │ "use strict"; + ╭─[test262/test/language/expressions/function/array-destructuring-param-strict-body.js:132:3] + 131 │ 0, function([element]) { + 132 │ "use strict"; · ───────────── - 132 │ }; + 133 │ }; ╰──── × Identifier `x` has already been declared - ╭─[test262/test/language/expressions/function/dflt-params-duplicates.js:59:13] - 58 │ - 59 │ 0, function(x = 0, x) { + ╭─[test262/test/language/expressions/function/dflt-params-duplicates.js:60:13] + 59 │ + 60 │ 0, function(x = 0, x) { · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `x` has already been declared here - 60 │ + 61 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/function/dflt-params-rest.js:63:16] - 62 │ - 63 │ 0, function(...x = []) { + ╭─[test262/test/language/expressions/function/dflt-params-rest.js:64:16] + 63 │ + 64 │ 0, function(...x = []) { · ────── - 64 │ + 65 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/function/dstr/ary-ptrn-rest-init-ary.js:53:18] - 52 │ var f; - 53 │ f = function([...[ x ] = []]) { + ╭─[test262/test/language/expressions/function/dstr/ary-ptrn-rest-init-ary.js:54:18] + 53 │ var f; + 54 │ f = function([...[ x ] = []]) { · ────────── - 54 │ + 55 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/function/dstr/ary-ptrn-rest-init-id.js:53:18] - 52 │ var f; - 53 │ f = function([...x = []]) { + ╭─[test262/test/language/expressions/function/dstr/ary-ptrn-rest-init-id.js:54:18] + 53 │ var f; + 54 │ f = function([...x = []]) { · ────── - 54 │ + 55 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/function/dstr/ary-ptrn-rest-init-obj.js:53:18] - 52 │ var f; - 53 │ f = function([...{ x } = []]) { + ╭─[test262/test/language/expressions/function/dstr/ary-ptrn-rest-init-obj.js:54:18] + 53 │ var f; + 54 │ f = function([...{ x } = []]) { · ────────── - 54 │ + 55 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/function/dstr/ary-ptrn-rest-not-final-ary.js:53:15] - 52 │ var f; - 53 │ f = function([...[x], y]) { + ╭─[test262/test/language/expressions/function/dstr/ary-ptrn-rest-not-final-ary.js:54:15] + 53 │ var f; + 54 │ f = function([...[x], y]) { · ────── - 54 │ + 55 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/function/dstr/ary-ptrn-rest-not-final-id.js:53:15] - 52 │ var f; - 53 │ f = function([...x, y]) { + ╭─[test262/test/language/expressions/function/dstr/ary-ptrn-rest-not-final-id.js:54:15] + 53 │ var f; + 54 │ f = function([...x, y]) { · ──── - 54 │ + 55 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/function/dstr/ary-ptrn-rest-not-final-obj.js:53:15] - 52 │ var f; - 53 │ f = function([...{ x }, y]) { + ╭─[test262/test/language/expressions/function/dstr/ary-ptrn-rest-not-final-obj.js:54:15] + 53 │ var f; + 54 │ f = function([...{ x }, y]) { · ──────── - 54 │ + 55 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/function/dstr/dflt-ary-ptrn-rest-init-ary.js:53:18] - 52 │ var f; - 53 │ f = function([...[ x ] = []] = []) { + ╭─[test262/test/language/expressions/function/dstr/dflt-ary-ptrn-rest-init-ary.js:54:18] + 53 │ var f; + 54 │ f = function([...[ x ] = []] = []) { · ────────── - 54 │ + 55 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/function/dstr/dflt-ary-ptrn-rest-init-id.js:53:18] - 52 │ var f; - 53 │ f = function([...x = []] = []) { + ╭─[test262/test/language/expressions/function/dstr/dflt-ary-ptrn-rest-init-id.js:54:18] + 53 │ var f; + 54 │ f = function([...x = []] = []) { · ────── - 54 │ + 55 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/function/dstr/dflt-ary-ptrn-rest-init-obj.js:53:18] - 52 │ var f; - 53 │ f = function([...{ x } = []] = []) { + ╭─[test262/test/language/expressions/function/dstr/dflt-ary-ptrn-rest-init-obj.js:54:18] + 53 │ var f; + 54 │ f = function([...{ x } = []] = []) { · ────────── - 54 │ + 55 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/function/dstr/dflt-ary-ptrn-rest-not-final-ary.js:53:15] - 52 │ var f; - 53 │ f = function([...[x], y] = [1, 2, 3]) { + ╭─[test262/test/language/expressions/function/dstr/dflt-ary-ptrn-rest-not-final-ary.js:54:15] + 53 │ var f; + 54 │ f = function([...[x], y] = [1, 2, 3]) { · ────── - 54 │ + 55 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/function/dstr/dflt-ary-ptrn-rest-not-final-id.js:53:15] - 52 │ var f; - 53 │ f = function([...x, y] = [1, 2, 3]) { + ╭─[test262/test/language/expressions/function/dstr/dflt-ary-ptrn-rest-not-final-id.js:54:15] + 53 │ var f; + 54 │ f = function([...x, y] = [1, 2, 3]) { · ──── - 54 │ + 55 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/function/dstr/dflt-ary-ptrn-rest-not-final-obj.js:53:15] - 52 │ var f; - 53 │ f = function([...{ x }, y] = [1, 2, 3]) { + ╭─[test262/test/language/expressions/function/dstr/dflt-ary-ptrn-rest-not-final-obj.js:54:15] + 53 │ var f; + 54 │ f = function([...{ x }, y] = [1, 2, 3]) { · ──────── - 54 │ + 55 │ ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/function/early-body-super-call.js:17:3] - 16 │ 0, function() { - 17 │ super(); + ╭─[test262/test/language/expressions/function/early-body-super-call.js:18:3] + 17 │ 0, function() { + 18 │ super(); · ─────── - 18 │ }; + 19 │ }; ╰──── × 'super' can only be referenced in members of derived classes or object literal expressions. - ╭─[test262/test/language/expressions/function/early-body-super-prop.js:17:3] - 16 │ 0, function() { - 17 │ super.x; + ╭─[test262/test/language/expressions/function/early-body-super-prop.js:18:3] + 17 │ 0, function() { + 18 │ super.x; · ───── - 18 │ }; + 19 │ }; ╰──── × Private identifier '#x' is not allowed outside class bodies - ╭─[test262/test/language/expressions/function/early-errors/invalid-names-call-expression-bad-reference.js:40:36] - 39 │ - 40 │ var fn = function() { (() => {})().#x }; + ╭─[test262/test/language/expressions/function/early-errors/invalid-names-call-expression-bad-reference.js:41:36] + 40 │ + 41 │ var fn = function() { (() => {})().#x }; · ── ╰──── × Private identifier '#x' is not allowed outside class bodies - ╭─[test262/test/language/expressions/function/early-errors/invalid-names-call-expression-this.js:40:38] - 39 │ - 40 │ var fn = function() { (() => this)().#x }; + ╭─[test262/test/language/expressions/function/early-errors/invalid-names-call-expression-this.js:41:38] + 40 │ + 41 │ var fn = function() { (() => this)().#x }; · ── ╰──── × Private identifier '#x' is not allowed outside class bodies - ╭─[test262/test/language/expressions/function/early-errors/invalid-names-member-expression-bad-reference.js:40:33] - 39 │ - 40 │ var fn = function() { something.#x }; + ╭─[test262/test/language/expressions/function/early-errors/invalid-names-member-expression-bad-reference.js:41:33] + 40 │ + 41 │ var fn = function() { something.#x }; · ── ╰──── × Private identifier '#x' is not allowed outside class bodies - ╭─[test262/test/language/expressions/function/early-errors/invalid-names-member-expression-this.js:40:28] - 39 │ - 40 │ var fn = function() { this.#x }; + ╭─[test262/test/language/expressions/function/early-errors/invalid-names-member-expression-this.js:41:28] + 40 │ + 41 │ var fn = function() { this.#x }; · ── ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/function/early-params-super-call.js:16:17] - 15 │ - 16 │ 0, function(x = super()) {}; + ╭─[test262/test/language/expressions/function/early-params-super-call.js:17:17] + 16 │ + 17 │ 0, function(x = super()) {}; · ─────── ╰──── × 'super' can only be referenced in members of derived classes or object literal expressions. - ╭─[test262/test/language/expressions/function/early-params-super-prop.js:16:17] - 15 │ - 16 │ 0, function(x = super.x) {}; + ╭─[test262/test/language/expressions/function/early-params-super-prop.js:17:17] + 16 │ + 17 │ 0, function(x = super.x) {}; · ───── ╰──── @@ -15515,9 +15515,9 @@ Negative Passed: 4237/4237 (100.00%) ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/expressions/function/name-arguments-strict.js:17:11] - 16 │ - 17 │ (function arguments() {}); + ╭─[test262/test/language/expressions/function/name-arguments-strict.js:18:11] + 17 │ + 18 │ (function arguments() {}); · ───────── ╰──── @@ -15529,59 +15529,59 @@ Negative Passed: 4237/4237 (100.00%) ╰──── × Cannot assign to 'eval' in strict mode - ╭─[test262/test/language/expressions/function/name-eval-strict.js:17:11] - 16 │ - 17 │ (function eval() {}); + ╭─[test262/test/language/expressions/function/name-eval-strict.js:18:11] + 17 │ + 18 │ (function eval() {}); · ──── ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/function/object-destructuring-param-strict-body.js:131:3] - 130 │ 0, function({property}) { - 131 │ "use strict"; + ╭─[test262/test/language/expressions/function/object-destructuring-param-strict-body.js:132:3] + 131 │ 0, function({property}) { + 132 │ "use strict"; · ───────────── - 132 │ }; + 133 │ }; ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/function/param-dflt-yield-strict.js:22:19] - 21 │ function *g() { - 22 │ 0, function(x = yield) { + ╭─[test262/test/language/expressions/function/param-dflt-yield-strict.js:23:19] + 22 │ function *g() { + 23 │ 0, function(x = yield) { · ───── - 23 │ paramValue = x; + 24 │ paramValue = x; ╰──── × Identifier `param` has already been declared - ╭─[test262/test/language/expressions/function/param-duplicated-strict-1.js:22:12] - 21 │ - 22 │ (function (param, param) { }); + ╭─[test262/test/language/expressions/function/param-duplicated-strict-1.js:23:12] + 22 │ + 23 │ (function (param, param) { }); · ──┬── ──┬── · │ ╰── It can not be redeclared here · ╰── `param` has already been declared here ╰──── × Identifier `param1` has already been declared - ╭─[test262/test/language/expressions/function/param-duplicated-strict-2.js:23:12] - 22 │ - 23 │ (function (param1, param2, param1) { }); + ╭─[test262/test/language/expressions/function/param-duplicated-strict-2.js:24:12] + 23 │ + 24 │ (function (param1, param2, param1) { }); · ───┬── ───┬── · │ ╰── It can not be redeclared here · ╰── `param1` has already been declared here ╰──── × Identifier `param` has already been declared - ╭─[test262/test/language/expressions/function/param-duplicated-strict-3.js:22:12] - 21 │ - 22 │ (function (param, param, param) { }); + ╭─[test262/test/language/expressions/function/param-duplicated-strict-3.js:23:12] + 22 │ + 23 │ (function (param, param, param) { }); · ──┬── ──┬── · │ ╰── It can not be redeclared here · ╰── `param` has already been declared here ╰──── × Identifier `param` has already been declared - ╭─[test262/test/language/expressions/function/param-duplicated-strict-3.js:22:12] - 21 │ - 22 │ (function (param, param, param) { }); + ╭─[test262/test/language/expressions/function/param-duplicated-strict-3.js:23:12] + 22 │ + 23 │ (function (param, param, param) { }); · ──┬── ──┬── · │ ╰── It can not be redeclared here · ╰── `param` has already been declared here @@ -15631,327 +15631,327 @@ Negative Passed: 4237/4237 (100.00%) ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/function/rest-param-strict-body.js:131:3] - 130 │ 0, function(a,...rest) { - 131 │ "use strict"; + ╭─[test262/test/language/expressions/function/rest-param-strict-body.js:132:3] + 131 │ 0, function(a,...rest) { + 132 │ "use strict"; · ───────────── - 132 │ }; + 133 │ }; ╰──── × A rest parameter must be last in a parameter list - ╭─[test262/test/language/expressions/function/rest-params-trailing-comma-early-error.js:55:13] - 54 │ - 55 │ 0, function(...a,) { + ╭─[test262/test/language/expressions/function/rest-params-trailing-comma-early-error.js:56:13] + 55 │ + 56 │ 0, function(...a,) { · ──── - 56 │ + 57 │ ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/function/use-strict-with-non-simple-param.js:20:3] - 19 │ var f = function(a = 0) { - 20 │ "use strict"; + ╭─[test262/test/language/expressions/function/use-strict-with-non-simple-param.js:21:3] + 20 │ var f = function(a = 0) { + 21 │ "use strict"; · ───────────── - 21 │ } + 22 │ } ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/generators/array-destructuring-param-strict-body.js:132:3] - 131 │ 0, function*([element]) { - 132 │ "use strict"; + ╭─[test262/test/language/expressions/generators/array-destructuring-param-strict-body.js:133:3] + 132 │ 0, function*([element]) { + 133 │ "use strict"; · ───────────── - 133 │ }; + 134 │ }; ╰──── × Identifier `x` has already been declared - ╭─[test262/test/language/expressions/generators/dflt-params-duplicates.js:60:14] - 59 │ - 60 │ 0, function*(x = 0, x) { + ╭─[test262/test/language/expressions/generators/dflt-params-duplicates.js:61:14] + 60 │ + 61 │ 0, function*(x = 0, x) { · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `x` has already been declared here - 61 │ + 62 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/generators/dflt-params-rest.js:64:17] - 63 │ - 64 │ 0, function*(...x = []) { + ╭─[test262/test/language/expressions/generators/dflt-params-rest.js:65:17] + 64 │ + 65 │ 0, function*(...x = []) { · ────── - 65 │ + 66 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/generators/dstr/ary-ptrn-rest-init-ary.js:53:19] - 52 │ var f; - 53 │ f = function*([...[ x ] = []]) { + ╭─[test262/test/language/expressions/generators/dstr/ary-ptrn-rest-init-ary.js:54:19] + 53 │ var f; + 54 │ f = function*([...[ x ] = []]) { · ────────── - 54 │ + 55 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/generators/dstr/ary-ptrn-rest-init-id.js:53:19] - 52 │ var f; - 53 │ f = function*([...x = []]) { + ╭─[test262/test/language/expressions/generators/dstr/ary-ptrn-rest-init-id.js:54:19] + 53 │ var f; + 54 │ f = function*([...x = []]) { · ────── - 54 │ + 55 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/generators/dstr/ary-ptrn-rest-init-obj.js:53:19] - 52 │ var f; - 53 │ f = function*([...{ x } = []]) { + ╭─[test262/test/language/expressions/generators/dstr/ary-ptrn-rest-init-obj.js:54:19] + 53 │ var f; + 54 │ f = function*([...{ x } = []]) { · ────────── - 54 │ + 55 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/generators/dstr/ary-ptrn-rest-not-final-ary.js:53:16] - 52 │ var f; - 53 │ f = function*([...[x], y]) { + ╭─[test262/test/language/expressions/generators/dstr/ary-ptrn-rest-not-final-ary.js:54:16] + 53 │ var f; + 54 │ f = function*([...[x], y]) { · ────── - 54 │ + 55 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/generators/dstr/ary-ptrn-rest-not-final-id.js:53:16] - 52 │ var f; - 53 │ f = function*([...x, y]) { + ╭─[test262/test/language/expressions/generators/dstr/ary-ptrn-rest-not-final-id.js:54:16] + 53 │ var f; + 54 │ f = function*([...x, y]) { · ──── - 54 │ + 55 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/generators/dstr/ary-ptrn-rest-not-final-obj.js:53:16] - 52 │ var f; - 53 │ f = function*([...{ x }, y]) { + ╭─[test262/test/language/expressions/generators/dstr/ary-ptrn-rest-not-final-obj.js:54:16] + 53 │ var f; + 54 │ f = function*([...{ x }, y]) { · ──────── - 54 │ + 55 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/generators/dstr/dflt-ary-ptrn-rest-init-ary.js:53:19] - 52 │ var f; - 53 │ f = function*([...[ x ] = []] = []) { + ╭─[test262/test/language/expressions/generators/dstr/dflt-ary-ptrn-rest-init-ary.js:54:19] + 53 │ var f; + 54 │ f = function*([...[ x ] = []] = []) { · ────────── - 54 │ + 55 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/generators/dstr/dflt-ary-ptrn-rest-init-id.js:53:19] - 52 │ var f; - 53 │ f = function*([...x = []] = []) { + ╭─[test262/test/language/expressions/generators/dstr/dflt-ary-ptrn-rest-init-id.js:54:19] + 53 │ var f; + 54 │ f = function*([...x = []] = []) { · ────── - 54 │ + 55 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/generators/dstr/dflt-ary-ptrn-rest-init-obj.js:53:19] - 52 │ var f; - 53 │ f = function*([...{ x } = []] = []) { + ╭─[test262/test/language/expressions/generators/dstr/dflt-ary-ptrn-rest-init-obj.js:54:19] + 53 │ var f; + 54 │ f = function*([...{ x } = []] = []) { · ────────── - 54 │ + 55 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/generators/dstr/dflt-ary-ptrn-rest-not-final-ary.js:53:16] - 52 │ var f; - 53 │ f = function*([...[x], y] = [1, 2, 3]) { + ╭─[test262/test/language/expressions/generators/dstr/dflt-ary-ptrn-rest-not-final-ary.js:54:16] + 53 │ var f; + 54 │ f = function*([...[x], y] = [1, 2, 3]) { · ────── - 54 │ + 55 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/generators/dstr/dflt-ary-ptrn-rest-not-final-id.js:53:16] - 52 │ var f; - 53 │ f = function*([...x, y] = [1, 2, 3]) { + ╭─[test262/test/language/expressions/generators/dstr/dflt-ary-ptrn-rest-not-final-id.js:54:16] + 53 │ var f; + 54 │ f = function*([...x, y] = [1, 2, 3]) { · ──── - 54 │ + 55 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/generators/dstr/dflt-ary-ptrn-rest-not-final-obj.js:53:16] - 52 │ var f; - 53 │ f = function*([...{ x }, y] = [1, 2, 3]) { + ╭─[test262/test/language/expressions/generators/dstr/dflt-ary-ptrn-rest-not-final-obj.js:54:16] + 53 │ var f; + 54 │ f = function*([...{ x }, y] = [1, 2, 3]) { · ──────── - 54 │ + 55 │ ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/generators/named-yield-as-binding-identifier-escaped.js:28:7] - 27 │ var gen = function *g() { - 28 │ var yi\u0065ld; + ╭─[test262/test/language/expressions/generators/named-yield-as-binding-identifier-escaped.js:29:7] + 28 │ var gen = function *g() { + 29 │ var yi\u0065ld; · ────────── - 29 │ }; + 30 │ }; ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/generators/named-yield-as-binding-identifier-escaped.js:28:7] - 27 │ var gen = function *g() { - 28 │ var yi\u0065ld; + ╭─[test262/test/language/expressions/generators/named-yield-as-binding-identifier-escaped.js:29:7] + 28 │ var gen = function *g() { + 29 │ var yi\u0065ld; · ────────── - 29 │ }; + 30 │ }; ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/generators/named-yield-as-binding-identifier.js:28:7] - 27 │ var gen = function *g() { - 28 │ var yield; + ╭─[test262/test/language/expressions/generators/named-yield-as-binding-identifier.js:29:7] + 28 │ var gen = function *g() { + 29 │ var yield; · ───── - 29 │ }; + 30 │ }; ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/generators/named-yield-as-binding-identifier.js:28:7] - 27 │ var gen = function *g() { - 28 │ var yield; + ╭─[test262/test/language/expressions/generators/named-yield-as-binding-identifier.js:29:7] + 28 │ var gen = function *g() { + 29 │ var yield; · ───── - 29 │ }; + 30 │ }; ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/generators/named-yield-as-identifier-reference-escaped.js:28:8] - 27 │ var gen = function *g() { - 28 │ void yi\u0065ld; + ╭─[test262/test/language/expressions/generators/named-yield-as-identifier-reference-escaped.js:29:8] + 28 │ var gen = function *g() { + 29 │ void yi\u0065ld; · ────────── - 29 │ }; + 30 │ }; ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/generators/named-yield-as-identifier-reference-escaped.js:28:8] - 27 │ var gen = function *g() { - 28 │ void yi\u0065ld; + ╭─[test262/test/language/expressions/generators/named-yield-as-identifier-reference-escaped.js:29:8] + 28 │ var gen = function *g() { + 29 │ void yi\u0065ld; · ────────── - 29 │ }; + 30 │ }; ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/generators/named-yield-as-identifier-reference.js:28:8] - 27 │ var gen = function *g() { - 28 │ void yield; + ╭─[test262/test/language/expressions/generators/named-yield-as-identifier-reference.js:29:8] + 28 │ var gen = function *g() { + 29 │ void yield; · ───── - 29 │ }; + 30 │ }; ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/generators/named-yield-as-identifier-reference.js:28:8] - 27 │ var gen = function *g() { - 28 │ void yield; + ╭─[test262/test/language/expressions/generators/named-yield-as-identifier-reference.js:29:8] + 28 │ var gen = function *g() { + 29 │ void yield; · ───── - 29 │ }; + 30 │ }; ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/expressions/generators/named-yield-as-label-identifier-escaped.js:28:3] - 27 │ var gen = function *g() { - 28 │ yi\u0065ld: ; + ╭─[test262/test/language/expressions/generators/named-yield-as-label-identifier-escaped.js:29:3] + 28 │ var gen = function *g() { + 29 │ yi\u0065ld: ; · ────────── - 29 │ }; + 30 │ }; ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/expressions/generators/named-yield-as-label-identifier-escaped.js:28:13] - 27 │ var gen = function *g() { - 28 │ yi\u0065ld: ; + ╭─[test262/test/language/expressions/generators/named-yield-as-label-identifier-escaped.js:29:13] + 28 │ var gen = function *g() { + 29 │ yi\u0065ld: ; · ▲ - 29 │ }; + 30 │ }; ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/expressions/generators/named-yield-as-label-identifier.js:28:8] - 27 │ var gen = function *g() { - 28 │ yield: ; + ╭─[test262/test/language/expressions/generators/named-yield-as-label-identifier.js:29:8] + 28 │ var gen = function *g() { + 29 │ yield: ; · ▲ - 29 │ }; + 30 │ }; ╰──── help: Try insert a semicolon here × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/generators/named-yield-identifier-spread-strict.js:34:15] - 33 │ ...(function() { - 34 │ var yield; + ╭─[test262/test/language/expressions/generators/named-yield-identifier-spread-strict.js:35:15] + 34 │ ...(function() { + 35 │ var yield; · ───── - 35 │ throw new Test262Error(); + 36 │ throw new Test262Error(); ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/generators/named-yield-identifier-strict.js:26:11] - 25 │ (function() { - 26 │ var yield; + ╭─[test262/test/language/expressions/generators/named-yield-identifier-strict.js:27:11] + 26 │ (function() { + 27 │ var yield; · ───── - 27 │ throw new Test262Error(); + 28 │ throw new Test262Error(); ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/generators/object-destructuring-param-strict-body.js:132:3] - 131 │ 0, function*({property}) { - 132 │ "use strict"; + ╭─[test262/test/language/expressions/generators/object-destructuring-param-strict-body.js:133:3] + 132 │ 0, function*({property}) { + 133 │ "use strict"; · ───────────── - 133 │ }; + 134 │ }; ╰──── × yield expression not allowed in formal parameter - ╭─[test262/test/language/expressions/generators/param-dflt-yield.js:25:18] - 24 │ - 25 │ 0, function*(x = yield) {}; + ╭─[test262/test/language/expressions/generators/param-dflt-yield.js:26:18] + 25 │ + 26 │ 0, function*(x = yield) {}; · ──┬── · ╰── yield expression not allowed in formal parameter ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/generators/rest-param-strict-body.js:132:3] - 131 │ 0, function*(a,...rest) { - 132 │ "use strict"; + ╭─[test262/test/language/expressions/generators/rest-param-strict-body.js:133:3] + 132 │ 0, function*(a,...rest) { + 133 │ "use strict"; · ───────────── - 133 │ }; + 134 │ }; ╰──── × A rest parameter must be last in a parameter list - ╭─[test262/test/language/expressions/generators/rest-params-trailing-comma-early-error.js:57:14] - 56 │ - 57 │ 0, function*(...a,) { + ╭─[test262/test/language/expressions/generators/rest-params-trailing-comma-early-error.js:58:14] + 57 │ + 58 │ 0, function*(...a,) { · ──── - 58 │ + 59 │ ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/generators/use-strict-with-non-simple-param.js:21:3] - 20 │ var f = function*(a = 0) { - 21 │ "use strict"; + ╭─[test262/test/language/expressions/generators/use-strict-with-non-simple-param.js:22:3] + 21 │ var f = function*(a = 0) { + 22 │ "use strict"; · ───────────── - 22 │ } + 23 │ } ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/generators/yield-as-binding-identifier-escaped.js:28:7] - 27 │ var gen = function *() { - 28 │ var yi\u0065ld; + ╭─[test262/test/language/expressions/generators/yield-as-binding-identifier-escaped.js:29:7] + 28 │ var gen = function *() { + 29 │ var yi\u0065ld; · ────────── - 29 │ }; + 30 │ }; ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/generators/yield-as-binding-identifier-escaped.js:28:7] - 27 │ var gen = function *() { - 28 │ var yi\u0065ld; + ╭─[test262/test/language/expressions/generators/yield-as-binding-identifier-escaped.js:29:7] + 28 │ var gen = function *() { + 29 │ var yi\u0065ld; · ────────── - 29 │ }; + 30 │ }; ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/generators/yield-as-binding-identifier.js:28:7] - 27 │ var gen = function *() { - 28 │ var yield; + ╭─[test262/test/language/expressions/generators/yield-as-binding-identifier.js:29:7] + 28 │ var gen = function *() { + 29 │ var yield; · ───── - 29 │ }; + 30 │ }; ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/generators/yield-as-binding-identifier.js:28:7] - 27 │ var gen = function *() { - 28 │ var yield; + ╭─[test262/test/language/expressions/generators/yield-as-binding-identifier.js:29:7] + 28 │ var gen = function *() { + 29 │ var yield; · ───── - 29 │ }; + 30 │ }; ╰──── × Cannot use `yield` as an identifier in a generator context @@ -15962,120 +15962,120 @@ Negative Passed: 4237/4237 (100.00%) ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/generators/yield-as-identifier-reference-escaped.js:28:8] - 27 │ var gen = function *() { - 28 │ void yi\u0065ld; + ╭─[test262/test/language/expressions/generators/yield-as-identifier-reference-escaped.js:29:8] + 28 │ var gen = function *() { + 29 │ void yi\u0065ld; · ────────── - 29 │ }; + 30 │ }; ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/generators/yield-as-identifier-reference-escaped.js:28:8] - 27 │ var gen = function *() { - 28 │ void yi\u0065ld; + ╭─[test262/test/language/expressions/generators/yield-as-identifier-reference-escaped.js:29:8] + 28 │ var gen = function *() { + 29 │ void yi\u0065ld; · ────────── - 29 │ }; + 30 │ }; ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/generators/yield-as-identifier-reference.js:28:8] - 27 │ var gen = function *() { - 28 │ void yield; + ╭─[test262/test/language/expressions/generators/yield-as-identifier-reference.js:29:8] + 28 │ var gen = function *() { + 29 │ void yield; · ───── - 29 │ }; + 30 │ }; ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/generators/yield-as-identifier-reference.js:28:8] - 27 │ var gen = function *() { - 28 │ void yield; + ╭─[test262/test/language/expressions/generators/yield-as-identifier-reference.js:29:8] + 28 │ var gen = function *() { + 29 │ void yield; · ───── - 29 │ }; + 30 │ }; ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/expressions/generators/yield-as-label-identifier-escaped.js:28:3] - 27 │ var gen = function *() { - 28 │ yi\u0065ld: ; + ╭─[test262/test/language/expressions/generators/yield-as-label-identifier-escaped.js:29:3] + 28 │ var gen = function *() { + 29 │ yi\u0065ld: ; · ────────── - 29 │ }; + 30 │ }; ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/expressions/generators/yield-as-label-identifier-escaped.js:28:13] - 27 │ var gen = function *() { - 28 │ yi\u0065ld: ; + ╭─[test262/test/language/expressions/generators/yield-as-label-identifier-escaped.js:29:13] + 28 │ var gen = function *() { + 29 │ yi\u0065ld: ; · ▲ - 29 │ }; + 30 │ }; ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/expressions/generators/yield-as-label-identifier.js:28:8] - 27 │ var gen = function *() { - 28 │ yield: ; + ╭─[test262/test/language/expressions/generators/yield-as-label-identifier.js:29:8] + 28 │ var gen = function *() { + 29 │ yield: ; · ▲ - 29 │ }; + 30 │ }; ╰──── help: Try insert a semicolon here × Unexpected token - ╭─[test262/test/language/expressions/generators/yield-as-logical-or-expression.js:18:9] - 17 │ var g = function*() { - 18 │ yield ? yield : yield; + ╭─[test262/test/language/expressions/generators/yield-as-logical-or-expression.js:19:9] + 18 │ var g = function*() { + 19 │ yield ? yield : yield; · ─ - 19 │ }; + 20 │ }; ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/generators/yield-as-parameter.js:17:19] - 16 │ - 17 │ var g = function*(yield) {}; + ╭─[test262/test/language/expressions/generators/yield-as-parameter.js:18:19] + 17 │ + 18 │ var g = function*(yield) {}; · ───── ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/generators/yield-as-parameter.js:17:19] - 16 │ - 17 │ var g = function*(yield) {}; + ╭─[test262/test/language/expressions/generators/yield-as-parameter.js:18:19] + 17 │ + 18 │ var g = function*(yield) {}; · ───── ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/generators/yield-identifier-spread-strict.js:34:15] - 33 │ ...(function() { - 34 │ var yield; + ╭─[test262/test/language/expressions/generators/yield-identifier-spread-strict.js:35:15] + 34 │ ...(function() { + 35 │ var yield; · ───── - 35 │ throw new Test262Error(); + 36 │ throw new Test262Error(); ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/generators/yield-identifier-strict.js:26:11] - 25 │ (function() { - 26 │ var yield; + ╭─[test262/test/language/expressions/generators/yield-identifier-strict.js:27:11] + 26 │ (function() { + 27 │ var yield; · ───── - 27 │ throw new Test262Error(); + 28 │ throw new Test262Error(); ╰──── × Unexpected token - ╭─[test262/test/language/expressions/generators/yield-star-after-newline.js:18:3] - 17 │ yield - 18 │ * 1 + ╭─[test262/test/language/expressions/generators/yield-star-after-newline.js:19:3] + 18 │ yield + 19 │ * 1 · ─ - 19 │ }; + 20 │ }; ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/generators/yield-weak-binding.js:16:33] - 15 │ - 16 │ var g = function*() { yield 3 + yield 4; }; + ╭─[test262/test/language/expressions/generators/yield-weak-binding.js:17:33] + 16 │ + 17 │ var g = function*() { yield 3 + yield 4; }; · ───── ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/expressions/generators/yield-weak-binding.js:16:38] - 15 │ - 16 │ var g = function*() { yield 3 + yield 4; }; + ╭─[test262/test/language/expressions/generators/yield-weak-binding.js:17:38] + 16 │ + 17 │ var g = function*() { yield 3 + yield 4; }; · ▲ ╰──── help: Try insert a semicolon here @@ -16095,9 +16095,9 @@ Negative Passed: 4237/4237 (100.00%) ╰──── × Unexpected import.meta expression - ╭─[test262/test/language/expressions/import.meta/syntax/goal-script.js:18:1] - 17 │ - 18 │ import.meta; + ╭─[test262/test/language/expressions/import.meta/syntax/goal-script.js:19:1] + 18 │ + 19 │ import.meta; · ─────────── ╰──── help: import.meta is only allowed in module code @@ -16167,489 +16167,489 @@ Negative Passed: 4237/4237 (100.00%) ╰──── × Unexpected token - ╭─[test262/test/language/expressions/in/private-field-in-nested.js:25:15] - 24 │ constructor() { - 25 │ #field in #field in this; + ╭─[test262/test/language/expressions/in/private-field-in-nested.js:26:15] + 25 │ constructor() { + 26 │ #field in #field in this; · ────── - 26 │ } + 27 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/in/private-field-in.js:24:10] - 23 │ constructor() { - 24 │ for (#field in value;;) break; + ╭─[test262/test/language/expressions/in/private-field-in.js:25:10] + 24 │ constructor() { + 25 │ for (#field in value;;) break; · ────── - 25 │ } + 26 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/in/private-field-invalid-assignment-reference.js:23:10] - 22 │ m() { - 23 │ for (#field in []) ; + ╭─[test262/test/language/expressions/in/private-field-invalid-assignment-reference.js:24:10] + 23 │ m() { + 24 │ for (#field in []) ; · ────── - 24 │ } + 25 │ } ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/in/private-field-invalid-assignment-target.js:29:5] - 28 │ constructor() { - 29 │ #field in {} = 0; + ╭─[test262/test/language/expressions/in/private-field-invalid-assignment-target.js:30:5] + 29 │ constructor() { + 30 │ #field in {} = 0; · ──────────── - 30 │ } + 31 │ } ╰──── × Private field 'b' must be declared in an enclosing class - ╭─[test262/test/language/expressions/in/private-field-invalid-identifier-complex.js:29:5] - 28 │ constructor() { - 29 │ #b in {}; + ╭─[test262/test/language/expressions/in/private-field-invalid-identifier-complex.js:30:5] + 29 │ constructor() { + 30 │ #b in {}; · ── - 30 │ } + 31 │ } ╰──── × Private identifier '#name' is not allowed outside class bodies - ╭─[test262/test/language/expressions/in/private-field-invalid-identifier-simple.js:25:1] - 24 │ - 25 │ #name in {}; + ╭─[test262/test/language/expressions/in/private-field-invalid-identifier-simple.js:26:1] + 25 │ + 26 │ #name in {}; · ───── ╰──── × Empty parenthesized expression - ╭─[test262/test/language/expressions/in/private-field-invalid-rhs.js:24:15] - 23 │ constructor() { - 24 │ #field in () => {}; + ╭─[test262/test/language/expressions/in/private-field-invalid-rhs.js:25:15] + 24 │ constructor() { + 25 │ #field in () => {}; · ── - 25 │ } + 26 │ } ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/in/private-field-rhs-yield-absent.js:31:15] - 30 │ static method() { - 31 │ #field in yield; + ╭─[test262/test/language/expressions/in/private-field-rhs-yield-absent.js:32:15] + 31 │ static method() { + 32 │ #field in yield; · ───── - 32 │ } + 33 │ } ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/in/rhs-yield-absent-strict.js:20:8] - 19 │ - 20 │ '' in (yield); + ╭─[test262/test/language/expressions/in/rhs-yield-absent-strict.js:21:8] + 20 │ + 21 │ '' in (yield); · ───── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/expressions/logical-assignment/lgcl-and-arguments-strict.js:18:1] - 17 │ - 18 │ arguments &&= 20; + ╭─[test262/test/language/expressions/logical-assignment/lgcl-and-arguments-strict.js:19:1] + 18 │ + 19 │ arguments &&= 20; · ───────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/logical-assignment/lgcl-and-assignment-operator-non-simple-lhs.js:19:1] - 18 │ function test() {} - 19 │ test() &&= 1; + ╭─[test262/test/language/expressions/logical-assignment/lgcl-and-assignment-operator-non-simple-lhs.js:20:1] + 19 │ function test() {} + 20 │ test() &&= 1; · ────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[test262/test/language/expressions/logical-assignment/lgcl-and-eval-strict.js:17:1] - 16 │ - 17 │ eval &&= 20; + ╭─[test262/test/language/expressions/logical-assignment/lgcl-and-eval-strict.js:18:1] + 17 │ + 18 │ eval &&= 20; · ──── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/logical-assignment/lgcl-and-non-simple.js:17:1] - 16 │ - 17 │ 1 &&= 1; + ╭─[test262/test/language/expressions/logical-assignment/lgcl-and-non-simple.js:18:1] + 17 │ + 18 │ 1 &&= 1; · ─ ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/expressions/logical-assignment/lgcl-nullish-arguments-strict.js:18:1] - 17 │ - 18 │ arguments ??= 20; + ╭─[test262/test/language/expressions/logical-assignment/lgcl-nullish-arguments-strict.js:19:1] + 18 │ + 19 │ arguments ??= 20; · ───────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/logical-assignment/lgcl-nullish-assignment-operator-non-simple-lhs.js:19:1] - 18 │ function test() {} - 19 │ test() ??= 1; + ╭─[test262/test/language/expressions/logical-assignment/lgcl-nullish-assignment-operator-non-simple-lhs.js:20:1] + 19 │ function test() {} + 20 │ test() ??= 1; · ────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[test262/test/language/expressions/logical-assignment/lgcl-nullish-eval-strict.js:17:1] - 16 │ - 17 │ eval ??= 20; + ╭─[test262/test/language/expressions/logical-assignment/lgcl-nullish-eval-strict.js:18:1] + 17 │ + 18 │ eval ??= 20; · ──── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/logical-assignment/lgcl-nullish-non-simple.js:17:1] - 16 │ - 17 │ 1 ??= 1; + ╭─[test262/test/language/expressions/logical-assignment/lgcl-nullish-non-simple.js:18:1] + 17 │ + 18 │ 1 ??= 1; · ─ ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/expressions/logical-assignment/lgcl-or-arguments-strict.js:18:1] - 17 │ - 18 │ arguments ||= 20; + ╭─[test262/test/language/expressions/logical-assignment/lgcl-or-arguments-strict.js:19:1] + 18 │ + 19 │ arguments ||= 20; · ───────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/logical-assignment/lgcl-or-assignment-operator-non-simple-lhs.js:19:1] - 18 │ function test() {} - 19 │ test() ||= 1; + ╭─[test262/test/language/expressions/logical-assignment/lgcl-or-assignment-operator-non-simple-lhs.js:20:1] + 19 │ function test() {} + 20 │ test() ||= 1; · ────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[test262/test/language/expressions/logical-assignment/lgcl-or-eval-strict.js:17:1] - 16 │ - 17 │ eval ||= 20; + ╭─[test262/test/language/expressions/logical-assignment/lgcl-or-eval-strict.js:18:1] + 17 │ + 18 │ eval ||= 20; · ──── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/logical-assignment/lgcl-or-non-simple.js:17:1] - 16 │ - 17 │ 1 ||= 1; + ╭─[test262/test/language/expressions/logical-assignment/lgcl-or-non-simple.js:18:1] + 17 │ + 18 │ 1 ||= 1; · ─ ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/expressions/new.target/escaped-new.js:24:5] - 23 │ function f() { - 24 │ n\u0065w.target; + ╭─[test262/test/language/expressions/new.target/escaped-new.js:25:5] + 24 │ function f() { + 25 │ n\u0065w.target; · ──────── - 25 │ } + 26 │ } ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/expressions/new.target/escaped-target.js:24:9] - 23 │ function f() { - 24 │ new.t\u0061rget; + ╭─[test262/test/language/expressions/new.target/escaped-target.js:25:9] + 24 │ function f() { + 25 │ new.t\u0061rget; · ─────────── - 25 │ } + 26 │ } ╰──── × Cannot assign to 'eval' in strict mode - ╭─[test262/test/language/expressions/object/11.1.5-1gs.js:18:31] - 17 │ - 18 │ var obj = { set _11_1_5_1_fun(eval) {}}; + ╭─[test262/test/language/expressions/object/11.1.5-1gs.js:19:31] + 18 │ + 19 │ var obj = { set _11_1_5_1_fun(eval) {}}; · ──── ╰──── × Identifier `__proto__` has already been declared - ╭─[test262/test/language/expressions/object/__proto__-duplicate.js:20:3] - 19 │ ({ - 20 │ __proto__: null, + ╭─[test262/test/language/expressions/object/__proto__-duplicate.js:21:3] + 20 │ ({ + 21 │ __proto__: null, · ────┬──── · ╰── `__proto__` has already been declared here - 21 │ other: null, - 22 │ '__proto__': null + 22 │ other: null, + 23 │ '__proto__': null · ─────┬───── · ╰── It can not be redeclared here - 23 │ }); + 24 │ }); ╰──── × Invalid assignment in object literal - ╭─[test262/test/language/expressions/object/cover-initialized-name.js:32:4] - 31 │ - 32 │ ({ a = 1 }); + ╭─[test262/test/language/expressions/object/cover-initialized-name.js:33:4] + 32 │ + 33 │ ({ a = 1 }); · ───── ╰──── help: Did you mean to use a ':'? An '=' can only follow a property name when the containing object literal is part of a destructuring pattern. × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-init-ary.js:38:21] - 37 │ var obj = { - 38 │ async *method([...[ x ] = []]) { + ╭─[test262/test/language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-init-ary.js:39:21] + 38 │ var obj = { + 39 │ async *method([...[ x ] = []]) { · ────────── - 39 │ + 40 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-init-id.js:38:21] - 37 │ var obj = { - 38 │ async *method([...x = []]) { + ╭─[test262/test/language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-init-id.js:39:21] + 38 │ var obj = { + 39 │ async *method([...x = []]) { · ────── - 39 │ + 40 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-init-obj.js:38:21] - 37 │ var obj = { - 38 │ async *method([...{ x } = []]) { + ╭─[test262/test/language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-init-obj.js:39:21] + 38 │ var obj = { + 39 │ async *method([...{ x } = []]) { · ────────── - 39 │ + 40 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-not-final-ary.js:38:18] - 37 │ var obj = { - 38 │ async *method([...[x], y]) { + ╭─[test262/test/language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-not-final-ary.js:39:18] + 38 │ var obj = { + 39 │ async *method([...[x], y]) { · ────── - 39 │ + 40 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-not-final-id.js:38:18] - 37 │ var obj = { - 38 │ async *method([...x, y]) { + ╭─[test262/test/language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-not-final-id.js:39:18] + 38 │ var obj = { + 39 │ async *method([...x, y]) { · ──── - 39 │ + 40 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-not-final-obj.js:38:18] - 37 │ var obj = { - 38 │ async *method([...{ x }, y]) { + ╭─[test262/test/language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-not-final-obj.js:39:18] + 38 │ var obj = { + 39 │ async *method([...{ x }, y]) { · ──────── - 39 │ + 40 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-ary.js:38:21] - 37 │ var obj = { - 38 │ async *method([...[ x ] = []] = []) { + ╭─[test262/test/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-ary.js:39:21] + 38 │ var obj = { + 39 │ async *method([...[ x ] = []] = []) { · ────────── - 39 │ + 40 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-id.js:38:21] - 37 │ var obj = { - 38 │ async *method([...x = []] = []) { + ╭─[test262/test/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-id.js:39:21] + 38 │ var obj = { + 39 │ async *method([...x = []] = []) { · ────── - 39 │ + 40 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-obj.js:38:21] - 37 │ var obj = { - 38 │ async *method([...{ x } = []] = []) { + ╭─[test262/test/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-obj.js:39:21] + 38 │ var obj = { + 39 │ async *method([...{ x } = []] = []) { · ────────── - 39 │ + 40 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js:38:18] - 37 │ var obj = { - 38 │ async *method([...[x], y] = [1, 2, 3]) { + ╭─[test262/test/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js:39:18] + 38 │ var obj = { + 39 │ async *method([...[x], y] = [1, 2, 3]) { · ────── - 39 │ + 40 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-id.js:38:18] - 37 │ var obj = { - 38 │ async *method([...x, y] = [1, 2, 3]) { + ╭─[test262/test/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-id.js:39:18] + 38 │ var obj = { + 39 │ async *method([...x, y] = [1, 2, 3]) { · ──── - 39 │ + 40 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js:38:18] - 37 │ var obj = { - 38 │ async *method([...{ x }, y] = [1, 2, 3]) { + ╭─[test262/test/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js:39:18] + 38 │ var obj = { + 39 │ async *method([...{ x }, y] = [1, 2, 3]) { · ──────── - 39 │ + 40 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-init-ary.js:58:15] - 57 │ var obj = { - 58 │ *method([...[ x ] = []]) { + ╭─[test262/test/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-init-ary.js:59:15] + 58 │ var obj = { + 59 │ *method([...[ x ] = []]) { · ────────── - 59 │ + 60 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-init-id.js:58:15] - 57 │ var obj = { - 58 │ *method([...x = []]) { + ╭─[test262/test/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-init-id.js:59:15] + 58 │ var obj = { + 59 │ *method([...x = []]) { · ────── - 59 │ + 60 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-init-obj.js:58:15] - 57 │ var obj = { - 58 │ *method([...{ x } = []]) { + ╭─[test262/test/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-init-obj.js:59:15] + 58 │ var obj = { + 59 │ *method([...{ x } = []]) { · ────────── - 59 │ + 60 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-not-final-ary.js:58:12] - 57 │ var obj = { - 58 │ *method([...[x], y]) { + ╭─[test262/test/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-not-final-ary.js:59:12] + 58 │ var obj = { + 59 │ *method([...[x], y]) { · ────── - 59 │ + 60 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-not-final-id.js:58:12] - 57 │ var obj = { - 58 │ *method([...x, y]) { + ╭─[test262/test/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-not-final-id.js:59:12] + 58 │ var obj = { + 59 │ *method([...x, y]) { · ──── - 59 │ + 60 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-not-final-obj.js:58:12] - 57 │ var obj = { - 58 │ *method([...{ x }, y]) { + ╭─[test262/test/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-not-final-obj.js:59:12] + 58 │ var obj = { + 59 │ *method([...{ x }, y]) { · ──────── - 59 │ + 60 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-init-ary.js:58:15] - 57 │ var obj = { - 58 │ *method([...[ x ] = []] = []) { + ╭─[test262/test/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-init-ary.js:59:15] + 58 │ var obj = { + 59 │ *method([...[ x ] = []] = []) { · ────────── - 59 │ + 60 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-init-id.js:58:15] - 57 │ var obj = { - 58 │ *method([...x = []] = []) { + ╭─[test262/test/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-init-id.js:59:15] + 58 │ var obj = { + 59 │ *method([...x = []] = []) { · ────── - 59 │ + 60 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-init-obj.js:58:15] - 57 │ var obj = { - 58 │ *method([...{ x } = []] = []) { + ╭─[test262/test/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-init-obj.js:59:15] + 58 │ var obj = { + 59 │ *method([...{ x } = []] = []) { · ────────── - 59 │ + 60 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-ary.js:58:12] - 57 │ var obj = { - 58 │ *method([...[x], y] = [1, 2, 3]) { + ╭─[test262/test/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-ary.js:59:12] + 58 │ var obj = { + 59 │ *method([...[x], y] = [1, 2, 3]) { · ────── - 59 │ + 60 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-id.js:58:12] - 57 │ var obj = { - 58 │ *method([...x, y] = [1, 2, 3]) { + ╭─[test262/test/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-id.js:59:12] + 58 │ var obj = { + 59 │ *method([...x, y] = [1, 2, 3]) { · ──── - 59 │ + 60 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-obj.js:58:12] - 57 │ var obj = { - 58 │ *method([...{ x }, y] = [1, 2, 3]) { + ╭─[test262/test/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-obj.js:59:12] + 58 │ var obj = { + 59 │ *method([...{ x }, y] = [1, 2, 3]) { · ──────── - 59 │ + 60 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/object/dstr/meth-ary-ptrn-rest-init-ary.js:55:14] - 54 │ var obj = { - 55 │ method([...[ x ] = []]) { + ╭─[test262/test/language/expressions/object/dstr/meth-ary-ptrn-rest-init-ary.js:56:14] + 55 │ var obj = { + 56 │ method([...[ x ] = []]) { · ────────── - 56 │ + 57 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/object/dstr/meth-ary-ptrn-rest-init-id.js:55:14] - 54 │ var obj = { - 55 │ method([...x = []]) { + ╭─[test262/test/language/expressions/object/dstr/meth-ary-ptrn-rest-init-id.js:56:14] + 55 │ var obj = { + 56 │ method([...x = []]) { · ────── - 56 │ + 57 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/object/dstr/meth-ary-ptrn-rest-init-obj.js:55:14] - 54 │ var obj = { - 55 │ method([...{ x } = []]) { + ╭─[test262/test/language/expressions/object/dstr/meth-ary-ptrn-rest-init-obj.js:56:14] + 55 │ var obj = { + 56 │ method([...{ x } = []]) { · ────────── - 56 │ + 57 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/object/dstr/meth-ary-ptrn-rest-not-final-ary.js:55:11] - 54 │ var obj = { - 55 │ method([...[x], y]) { + ╭─[test262/test/language/expressions/object/dstr/meth-ary-ptrn-rest-not-final-ary.js:56:11] + 55 │ var obj = { + 56 │ method([...[x], y]) { · ────── - 56 │ + 57 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/object/dstr/meth-ary-ptrn-rest-not-final-id.js:55:11] - 54 │ var obj = { - 55 │ method([...x, y]) { + ╭─[test262/test/language/expressions/object/dstr/meth-ary-ptrn-rest-not-final-id.js:56:11] + 55 │ var obj = { + 56 │ method([...x, y]) { · ──── - 56 │ + 57 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/object/dstr/meth-ary-ptrn-rest-not-final-obj.js:55:11] - 54 │ var obj = { - 55 │ method([...{ x }, y]) { + ╭─[test262/test/language/expressions/object/dstr/meth-ary-ptrn-rest-not-final-obj.js:56:11] + 55 │ var obj = { + 56 │ method([...{ x }, y]) { · ──────── - 56 │ + 57 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-init-ary.js:55:14] - 54 │ var obj = { - 55 │ method([...[ x ] = []] = []) { + ╭─[test262/test/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-init-ary.js:56:14] + 55 │ var obj = { + 56 │ method([...[ x ] = []] = []) { · ────────── - 56 │ + 57 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-init-id.js:55:14] - 54 │ var obj = { - 55 │ method([...x = []] = []) { + ╭─[test262/test/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-init-id.js:56:14] + 55 │ var obj = { + 56 │ method([...x = []] = []) { · ────── - 56 │ + 57 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-init-obj.js:55:14] - 54 │ var obj = { - 55 │ method([...{ x } = []] = []) { + ╭─[test262/test/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-init-obj.js:56:14] + 55 │ var obj = { + 56 │ method([...{ x } = []] = []) { · ────────── - 56 │ + 57 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-not-final-ary.js:55:11] - 54 │ var obj = { - 55 │ method([...[x], y] = [1, 2, 3]) { + ╭─[test262/test/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-not-final-ary.js:56:11] + 55 │ var obj = { + 56 │ method([...[x], y] = [1, 2, 3]) { · ────── - 56 │ + 57 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-not-final-id.js:55:11] - 54 │ var obj = { - 55 │ method([...x, y] = [1, 2, 3]) { + ╭─[test262/test/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-not-final-id.js:56:11] + 55 │ var obj = { + 56 │ method([...x, y] = [1, 2, 3]) { · ──── - 56 │ + 57 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-not-final-obj.js:55:11] - 54 │ var obj = { - 55 │ method([...{ x }, y] = [1, 2, 3]) { + ╭─[test262/test/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-not-final-obj.js:56:11] + 55 │ var obj = { + 56 │ method([...{ x }, y] = [1, 2, 3]) { · ──────── - 56 │ + 57 │ ╰──── × The keyword 'public' is reserved @@ -16661,17 +16661,17 @@ Negative Passed: 4237/4237 (100.00%) ╰──── × The keyword 'public' is reserved - ╭─[test262/test/language/expressions/object/getter-body-strict-outside.js:18:5] - 17 │ get x() { - 18 │ public = 42; + ╭─[test262/test/language/expressions/object/getter-body-strict-outside.js:19:5] + 18 │ get x() { + 19 │ public = 42; · ────── - 19 │ } + 20 │ } ╰──── × A 'get' accessor must not have any formal parameters. - ╭─[test262/test/language/expressions/object/getter-param-dflt.js:23:11] - 22 │ - 23 │ 0, { get a(param = null) {} }; + ╭─[test262/test/language/expressions/object/getter-param-dflt.js:24:11] + 23 │ + 24 │ 0, { get a(param = null) {} }; · ────────────── ╰──── @@ -16692,16 +16692,16 @@ Negative Passed: 4237/4237 (100.00%) ╰──── × Unexpected token - ╭─[test262/test/language/expressions/object/identifier-shorthand-invalid-computed-name.js:29:6] - 28 │ - 29 │ ({[x]}); + ╭─[test262/test/language/expressions/object/identifier-shorthand-invalid-computed-name.js:30:6] + 29 │ + 30 │ ({[x]}); · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/object/identifier-shorthand-invalid-zero.js:22:4] - 21 │ - 22 │ ({0}); + ╭─[test262/test/language/expressions/object/identifier-shorthand-invalid-zero.js:23:4] + 22 │ + 23 │ ({0}); · ─ ╰──── @@ -16746,19 +16746,19 @@ Negative Passed: 4237/4237 (100.00%) ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/expressions/object/identifier-shorthand-static-init-await-invalid.js:23:8] - 22 │ static { - 23 │ ({ await }); + ╭─[test262/test/language/expressions/object/identifier-shorthand-static-init-await-invalid.js:24:8] + 23 │ static { + 24 │ ({ await }); · ───── - 24 │ } + 25 │ } ╰──── × Cannot use await in class static initialization block - ╭─[test262/test/language/expressions/object/identifier-shorthand-static-init-await-invalid.js:23:8] - 22 │ static { - 23 │ ({ await }); + ╭─[test262/test/language/expressions/object/identifier-shorthand-static-init-await-invalid.js:24:8] + 23 │ static { + 24 │ ({ await }); · ───── - 24 │ } + 25 │ } ╰──── × The keyword 'static' is reserved @@ -16778,667 +16778,667 @@ Negative Passed: 4237/4237 (100.00%) ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/expressions/object/method-definition/async-await-as-binding-identifier-escaped.js:30:9] - 29 │ async method() { - 30 │ var \u0061wait; + ╭─[test262/test/language/expressions/object/method-definition/async-await-as-binding-identifier-escaped.js:31:9] + 30 │ async method() { + 31 │ var \u0061wait; · ────────── - 31 │ } + 32 │ } ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/expressions/object/method-definition/async-await-as-binding-identifier.js:30:9] - 29 │ async method() { - 30 │ var await; + ╭─[test262/test/language/expressions/object/method-definition/async-await-as-binding-identifier.js:31:9] + 30 │ async method() { + 31 │ var await; · ───── - 31 │ } + 32 │ } ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/expressions/object/method-definition/async-await-as-identifier-reference-escaped.js:30:10] - 29 │ async method() { - 30 │ void \u0061wait; + ╭─[test262/test/language/expressions/object/method-definition/async-await-as-identifier-reference-escaped.js:31:10] + 30 │ async method() { + 31 │ void \u0061wait; · ────────── - 31 │ } + 32 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/object/method-definition/async-await-as-identifier-reference-escaped.js:30:20] - 29 │ async method() { - 30 │ void \u0061wait; + ╭─[test262/test/language/expressions/object/method-definition/async-await-as-identifier-reference-escaped.js:31:20] + 30 │ async method() { + 31 │ void \u0061wait; · ─ - 31 │ } + 32 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/object/method-definition/async-await-as-identifier-reference.js:30:15] - 29 │ async method() { - 30 │ void await; + ╭─[test262/test/language/expressions/object/method-definition/async-await-as-identifier-reference.js:31:15] + 30 │ async method() { + 31 │ void await; · ─ - 31 │ } + 32 │ } ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/expressions/object/method-definition/async-await-as-label-identifier-escaped.js:30:5] - 29 │ async method() { - 30 │ \u0061wait: ; + ╭─[test262/test/language/expressions/object/method-definition/async-await-as-label-identifier-escaped.js:31:5] + 30 │ async method() { + 31 │ \u0061wait: ; · ────────── - 31 │ } + 32 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/object/method-definition/async-await-as-label-identifier-escaped.js:30:15] - 29 │ async method() { - 30 │ \u0061wait: ; + ╭─[test262/test/language/expressions/object/method-definition/async-await-as-label-identifier-escaped.js:31:15] + 30 │ async method() { + 31 │ \u0061wait: ; · ─ - 31 │ } + 32 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/object/method-definition/async-await-as-label-identifier.js:30:10] - 29 │ async method() { - 30 │ await: ; + ╭─[test262/test/language/expressions/object/method-definition/async-await-as-label-identifier.js:31:10] + 30 │ async method() { + 31 │ await: ; · ─ - 31 │ } + 32 │ } ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/expressions/object/method-definition/async-gen-await-as-binding-identifier-escaped.js:29:9] - 28 │ async *method() { - 29 │ var \u0061wait; + ╭─[test262/test/language/expressions/object/method-definition/async-gen-await-as-binding-identifier-escaped.js:30:9] + 29 │ async *method() { + 30 │ var \u0061wait; · ────────── - 30 │ } + 31 │ } ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/expressions/object/method-definition/async-gen-await-as-binding-identifier.js:29:9] - 28 │ async *method() { - 29 │ var await; + ╭─[test262/test/language/expressions/object/method-definition/async-gen-await-as-binding-identifier.js:30:9] + 29 │ async *method() { + 30 │ var await; · ───── - 30 │ } + 31 │ } ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/expressions/object/method-definition/async-gen-await-as-identifier-reference-escaped.js:29:10] - 28 │ async *method() { - 29 │ void \u0061wait; + ╭─[test262/test/language/expressions/object/method-definition/async-gen-await-as-identifier-reference-escaped.js:30:10] + 29 │ async *method() { + 30 │ void \u0061wait; · ────────── - 30 │ } + 31 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/object/method-definition/async-gen-await-as-identifier-reference-escaped.js:29:20] - 28 │ async *method() { - 29 │ void \u0061wait; + ╭─[test262/test/language/expressions/object/method-definition/async-gen-await-as-identifier-reference-escaped.js:30:20] + 29 │ async *method() { + 30 │ void \u0061wait; · ─ - 30 │ } + 31 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/object/method-definition/async-gen-await-as-identifier-reference.js:29:15] - 28 │ async *method() { - 29 │ void await; + ╭─[test262/test/language/expressions/object/method-definition/async-gen-await-as-identifier-reference.js:30:15] + 29 │ async *method() { + 30 │ void await; · ─ - 30 │ } + 31 │ } ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/expressions/object/method-definition/async-gen-await-as-label-identifier-escaped.js:29:5] - 28 │ async *method() { - 29 │ \u0061wait: ; + ╭─[test262/test/language/expressions/object/method-definition/async-gen-await-as-label-identifier-escaped.js:30:5] + 29 │ async *method() { + 30 │ \u0061wait: ; · ────────── - 30 │ } + 31 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/object/method-definition/async-gen-await-as-label-identifier-escaped.js:29:15] - 28 │ async *method() { - 29 │ \u0061wait: ; + ╭─[test262/test/language/expressions/object/method-definition/async-gen-await-as-label-identifier-escaped.js:30:15] + 29 │ async *method() { + 30 │ \u0061wait: ; · ─ - 30 │ } + 31 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/object/method-definition/async-gen-await-as-label-identifier.js:29:10] - 28 │ async *method() { - 29 │ await: ; + ╭─[test262/test/language/expressions/object/method-definition/async-gen-await-as-label-identifier.js:30:10] + 29 │ async *method() { + 30 │ await: ; · ─ - 30 │ } + 31 │ } ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/object/method-definition/async-gen-meth-array-destructuring-param-strict-body.js:116:5] - 115 │ async *method([element]) { - 116 │ "use strict"; + ╭─[test262/test/language/expressions/object/method-definition/async-gen-meth-array-destructuring-param-strict-body.js:117:5] + 116 │ async *method([element]) { + 117 │ "use strict"; · ───────────── - 117 │ } + 118 │ } ╰──── × Identifier `x` has already been declared - ╭─[test262/test/language/expressions/object/method-definition/async-gen-meth-dflt-params-duplicates.js:44:17] - 43 │ 0, { - 44 │ async *method(x = 0, x) { + ╭─[test262/test/language/expressions/object/method-definition/async-gen-meth-dflt-params-duplicates.js:45:17] + 44 │ 0, { + 45 │ async *method(x = 0, x) { · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `x` has already been declared here - 45 │ + 46 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/object/method-definition/async-gen-meth-dflt-params-rest.js:48:20] - 47 │ 0, { - 48 │ async *method(...x = []) { + ╭─[test262/test/language/expressions/object/method-definition/async-gen-meth-dflt-params-rest.js:49:20] + 48 │ 0, { + 49 │ async *method(...x = []) { · ────── - 49 │ + 50 │ ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/expressions/object/method-definition/async-gen-meth-escaped-async.js:25:5] - 24 │ ({ - 25 │ \u0061sync* m(){} + ╭─[test262/test/language/expressions/object/method-definition/async-gen-meth-escaped-async.js:26:5] + 25 │ ({ + 26 │ \u0061sync* m(){} · ────────── - 26 │ }); + 27 │ }); ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/object/method-definition/async-gen-meth-object-destructuring-param-strict-body.js:116:5] - 115 │ async *method({property}) { - 116 │ "use strict"; + ╭─[test262/test/language/expressions/object/method-definition/async-gen-meth-object-destructuring-param-strict-body.js:117:5] + 116 │ async *method({property}) { + 117 │ "use strict"; · ───────────── - 117 │ } + 118 │ } ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/object/method-definition/async-gen-meth-rest-param-strict-body.js:116:5] - 115 │ async *method(a,...rest) { - 116 │ "use strict"; + ╭─[test262/test/language/expressions/object/method-definition/async-gen-meth-rest-param-strict-body.js:117:5] + 116 │ async *method(a,...rest) { + 117 │ "use strict"; · ───────────── - 117 │ } + 118 │ } ╰──── × A rest parameter must be last in a parameter list - ╭─[test262/test/language/expressions/object/method-definition/async-gen-meth-rest-params-trailing-comma-early-error.js:41:17] - 40 │ 0, { - 41 │ async *method(...a,) { + ╭─[test262/test/language/expressions/object/method-definition/async-gen-meth-rest-params-trailing-comma-early-error.js:42:17] + 41 │ 0, { + 42 │ async *method(...a,) { · ──── - 42 │ + 43 │ ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/object/method-definition/async-gen-yield-as-binding-identifier-escaped.js:29:9] - 28 │ async *method() { - 29 │ var yi\u0065ld; + ╭─[test262/test/language/expressions/object/method-definition/async-gen-yield-as-binding-identifier-escaped.js:30:9] + 29 │ async *method() { + 30 │ var yi\u0065ld; · ────────── - 30 │ } + 31 │ } ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/object/method-definition/async-gen-yield-as-binding-identifier-escaped.js:29:9] - 28 │ async *method() { - 29 │ var yi\u0065ld; + ╭─[test262/test/language/expressions/object/method-definition/async-gen-yield-as-binding-identifier-escaped.js:30:9] + 29 │ async *method() { + 30 │ var yi\u0065ld; · ────────── - 30 │ } + 31 │ } ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/object/method-definition/async-gen-yield-as-binding-identifier.js:29:9] - 28 │ async *method() { - 29 │ var yield; + ╭─[test262/test/language/expressions/object/method-definition/async-gen-yield-as-binding-identifier.js:30:9] + 29 │ async *method() { + 30 │ var yield; · ───── - 30 │ } + 31 │ } ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/object/method-definition/async-gen-yield-as-binding-identifier.js:29:9] - 28 │ async *method() { - 29 │ var yield; + ╭─[test262/test/language/expressions/object/method-definition/async-gen-yield-as-binding-identifier.js:30:9] + 29 │ async *method() { + 30 │ var yield; · ───── - 30 │ } + 31 │ } ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/object/method-definition/async-gen-yield-as-identifier-reference-escaped.js:29:10] - 28 │ async *method() { - 29 │ void yi\u0065ld; + ╭─[test262/test/language/expressions/object/method-definition/async-gen-yield-as-identifier-reference-escaped.js:30:10] + 29 │ async *method() { + 30 │ void yi\u0065ld; · ────────── - 30 │ } + 31 │ } ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/object/method-definition/async-gen-yield-as-identifier-reference-escaped.js:29:10] - 28 │ async *method() { - 29 │ void yi\u0065ld; + ╭─[test262/test/language/expressions/object/method-definition/async-gen-yield-as-identifier-reference-escaped.js:30:10] + 29 │ async *method() { + 30 │ void yi\u0065ld; · ────────── - 30 │ } + 31 │ } ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/object/method-definition/async-gen-yield-as-identifier-reference.js:29:10] - 28 │ async *method() { - 29 │ void yield; + ╭─[test262/test/language/expressions/object/method-definition/async-gen-yield-as-identifier-reference.js:30:10] + 29 │ async *method() { + 30 │ void yield; · ───── - 30 │ } + 31 │ } ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/object/method-definition/async-gen-yield-as-identifier-reference.js:29:10] - 28 │ async *method() { - 29 │ void yield; + ╭─[test262/test/language/expressions/object/method-definition/async-gen-yield-as-identifier-reference.js:30:10] + 29 │ async *method() { + 30 │ void yield; · ───── - 30 │ } + 31 │ } ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/expressions/object/method-definition/async-gen-yield-as-label-identifier-escaped.js:29:5] - 28 │ async *method() { - 29 │ yi\u0065ld: ; + ╭─[test262/test/language/expressions/object/method-definition/async-gen-yield-as-label-identifier-escaped.js:30:5] + 29 │ async *method() { + 30 │ yi\u0065ld: ; · ────────── - 30 │ } + 31 │ } ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/expressions/object/method-definition/async-gen-yield-as-label-identifier-escaped.js:29:15] - 28 │ async *method() { - 29 │ yi\u0065ld: ; + ╭─[test262/test/language/expressions/object/method-definition/async-gen-yield-as-label-identifier-escaped.js:30:15] + 29 │ async *method() { + 30 │ yi\u0065ld: ; · ▲ - 30 │ } + 31 │ } ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/expressions/object/method-definition/async-gen-yield-as-label-identifier.js:29:10] - 28 │ async *method() { - 29 │ yield: ; + ╭─[test262/test/language/expressions/object/method-definition/async-gen-yield-as-label-identifier.js:30:10] + 29 │ async *method() { + 30 │ yield: ; · ▲ - 30 │ } + 31 │ } ╰──── help: Try insert a semicolon here × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/object/method-definition/async-gen-yield-identifier-spread-strict.js:35:17] - 34 │ ...(function() { - 35 │ var yield; + ╭─[test262/test/language/expressions/object/method-definition/async-gen-yield-identifier-spread-strict.js:36:17] + 35 │ ...(function() { + 36 │ var yield; · ───── - 36 │ throw new Test262Error(); + 37 │ throw new Test262Error(); ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/object/method-definition/async-gen-yield-identifier-strict.js:27:13] - 26 │ (function() { - 27 │ var yield; + ╭─[test262/test/language/expressions/object/method-definition/async-gen-yield-identifier-strict.js:28:13] + 27 │ (function() { + 28 │ var yield; · ───── - 28 │ throw new Test262Error(); + 29 │ throw new Test262Error(); ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/object/method-definition/async-meth-array-destructuring-param-strict-body.js:109:5] - 108 │ async *method([element]) { - 109 │ "use strict"; + ╭─[test262/test/language/expressions/object/method-definition/async-meth-array-destructuring-param-strict-body.js:110:5] + 109 │ async *method([element]) { + 110 │ "use strict"; · ───────────── - 110 │ } + 111 │ } ╰──── × Identifier `x` has already been declared - ╭─[test262/test/language/expressions/object/method-definition/async-meth-dflt-params-duplicates.js:37:17] - 36 │ ({ - 37 │ async *method(x = 0, x) { + ╭─[test262/test/language/expressions/object/method-definition/async-meth-dflt-params-duplicates.js:38:17] + 37 │ ({ + 38 │ async *method(x = 0, x) { · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `x` has already been declared here - 38 │ + 39 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/object/method-definition/async-meth-dflt-params-rest.js:41:20] - 40 │ ({ - 41 │ async *method(...x = []) { + ╭─[test262/test/language/expressions/object/method-definition/async-meth-dflt-params-rest.js:42:20] + 41 │ ({ + 42 │ async *method(...x = []) { · ────── - 42 │ + 43 │ ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/expressions/object/method-definition/async-meth-escaped-async.js:25:5] - 24 │ ({ - 25 │ \u0061sync m(){} + ╭─[test262/test/language/expressions/object/method-definition/async-meth-escaped-async.js:26:5] + 25 │ ({ + 26 │ \u0061sync m(){} · ────────── - 26 │ }); + 27 │ }); ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/object/method-definition/async-meth-object-destructuring-param-strict-body.js:109:5] - 108 │ async *method({property}) { - 109 │ "use strict"; + ╭─[test262/test/language/expressions/object/method-definition/async-meth-object-destructuring-param-strict-body.js:110:5] + 109 │ async *method({property}) { + 110 │ "use strict"; · ───────────── - 110 │ } + 111 │ } ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/object/method-definition/async-meth-rest-param-strict-body.js:109:5] - 108 │ async *method(a,...rest) { - 109 │ "use strict"; + ╭─[test262/test/language/expressions/object/method-definition/async-meth-rest-param-strict-body.js:110:5] + 109 │ async *method(a,...rest) { + 110 │ "use strict"; · ───────────── - 110 │ } + 111 │ } ╰──── × A rest parameter must be last in a parameter list - ╭─[test262/test/language/expressions/object/method-definition/async-meth-rest-params-trailing-comma-early-error.js:34:17] - 33 │ ({ - 34 │ async *method(...a,) { + ╭─[test262/test/language/expressions/object/method-definition/async-meth-rest-params-trailing-comma-early-error.js:35:17] + 34 │ ({ + 35 │ async *method(...a,) { · ──── - 35 │ + 36 │ ╰──── × Identifier `a` has already been declared - ╭─[test262/test/language/expressions/object/method-definition/early-errors-object-async-method-duplicate-parameters.js:27:13] - 26 │ ({ - 27 │ async foo(a, a) { } + ╭─[test262/test/language/expressions/object/method-definition/early-errors-object-async-method-duplicate-parameters.js:28:13] + 27 │ ({ + 28 │ async foo(a, a) { } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `a` has already been declared here - 28 │ }) + 29 │ }) ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/object/method-definition/early-errors-object-method-NSPL-with-USD.js:16:15] - 15 │ ({ - 16 │ foo(x = 1) {"use strict"} + ╭─[test262/test/language/expressions/object/method-definition/early-errors-object-method-NSPL-with-USD.js:17:15] + 16 │ ({ + 17 │ foo(x = 1) {"use strict"} · ──────────── - 17 │ }); + 18 │ }); ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/expressions/object/method-definition/early-errors-object-method-arguments-in-formal-parameters.js:17:14] - 16 │ ({ - 17 │ async foo (arguments) { } + ╭─[test262/test/language/expressions/object/method-definition/early-errors-object-method-arguments-in-formal-parameters.js:18:14] + 17 │ ({ + 18 │ async foo (arguments) { } · ───────── - 18 │ }) + 19 │ }) ╰──── × Expected `,` but found `Identifier` - ╭─[test262/test/language/expressions/object/method-definition/early-errors-object-method-async-lineterminator.js:21:3] - 20 │ async - 21 │ foo() { } + ╭─[test262/test/language/expressions/object/method-definition/early-errors-object-method-async-lineterminator.js:22:3] + 21 │ async + 22 │ foo() { } · ─┬─ · ╰── `,` expected - 22 │ }) + 23 │ }) ╰──── × Unexpected token - ╭─[test262/test/language/expressions/object/method-definition/early-errors-object-method-await-in-formals-default.js:16:23] - 15 │ ({ - 16 │ async foo (x = await) { } + ╭─[test262/test/language/expressions/object/method-definition/early-errors-object-method-await-in-formals-default.js:17:23] + 16 │ ({ + 17 │ async foo (x = await) { } · ─ - 17 │ }) + 18 │ }) ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/expressions/object/method-definition/early-errors-object-method-await-in-formals.js:16:14] - 15 │ ({ - 16 │ async foo (await) { } + ╭─[test262/test/language/expressions/object/method-definition/early-errors-object-method-await-in-formals.js:17:14] + 16 │ ({ + 17 │ async foo (await) { } · ───── - 17 │ }) + 18 │ }) ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/object/method-definition/early-errors-object-method-body-contains-super-call.js:16:18] - 15 │ ({ - 16 │ async foo () { super() } + ╭─[test262/test/language/expressions/object/method-definition/early-errors-object-method-body-contains-super-call.js:17:18] + 16 │ ({ + 17 │ async foo () { super() } · ─────── - 17 │ }) + 18 │ }) ╰──── × Identifier `a` has already been declared - ╭─[test262/test/language/expressions/object/method-definition/early-errors-object-method-duplicate-parameters.js:26:7] - 25 │ ({ - 26 │ foo(a, a) { } + ╭─[test262/test/language/expressions/object/method-definition/early-errors-object-method-duplicate-parameters.js:27:7] + 26 │ ({ + 27 │ foo(a, a) { } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `a` has already been declared here - 27 │ }) + 28 │ }) ╰──── × Cannot assign to 'eval' in strict mode - ╭─[test262/test/language/expressions/object/method-definition/early-errors-object-method-eval-in-formal-parameters.js:17:13] - 16 │ ({ - 17 │ async foo(eval) { } + ╭─[test262/test/language/expressions/object/method-definition/early-errors-object-method-eval-in-formal-parameters.js:18:13] + 17 │ ({ + 18 │ async foo(eval) { } · ──── - 18 │ }) + 19 │ }) ╰──── × Expected `(` but found `Identifier` - ╭─[test262/test/language/expressions/object/method-definition/early-errors-object-method-formals-body-duplicate.js:17:18] - 16 │ ({ - 17 │ async function foo(bar) { let bar; } + ╭─[test262/test/language/expressions/object/method-definition/early-errors-object-method-formals-body-duplicate.js:18:18] + 17 │ ({ + 18 │ async function foo(bar) { let bar; } · ─┬─ · ╰── `(` expected - 18 │ }) + 19 │ }) ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/object/method-definition/early-errors-object-method-formals-contains-super-call.js:15:19] - 14 │ ({ - 15 │ async foo(foo = super()) { } + ╭─[test262/test/language/expressions/object/method-definition/early-errors-object-method-formals-contains-super-call.js:16:19] + 15 │ ({ + 16 │ async foo(foo = super()) { } · ─────── - 16 │ }) + 17 │ }) ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/expressions/object/method-definition/escaped-get-e.js:24:3] - 23 │ ({ - 24 │ g\u0065t m() {} + ╭─[test262/test/language/expressions/object/method-definition/escaped-get-e.js:25:3] + 24 │ ({ + 25 │ g\u0065t m() {} · ──────── - 25 │ }); + 26 │ }); ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/expressions/object/method-definition/escaped-get-g.js:24:3] - 23 │ ({ - 24 │ \u0067et m() {} + ╭─[test262/test/language/expressions/object/method-definition/escaped-get-g.js:25:3] + 24 │ ({ + 25 │ \u0067et m() {} · ──────── - 25 │ }); + 26 │ }); ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/expressions/object/method-definition/escaped-get-t.js:24:3] - 23 │ ({ - 24 │ ge\u0074 m() {} + ╭─[test262/test/language/expressions/object/method-definition/escaped-get-t.js:25:3] + 24 │ ({ + 25 │ ge\u0074 m() {} · ──────── - 25 │ }); + 26 │ }); ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/expressions/object/method-definition/escaped-get.js:24:3] - 23 │ ({ - 24 │ \u0067\u0065\u0074 m() {} + ╭─[test262/test/language/expressions/object/method-definition/escaped-get.js:25:3] + 24 │ ({ + 25 │ \u0067\u0065\u0074 m() {} · ────────────────── - 25 │ }); + 26 │ }); ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/expressions/object/method-definition/escaped-set-e.js:24:3] - 23 │ ({ - 24 │ s\u0065t m(v) {} + ╭─[test262/test/language/expressions/object/method-definition/escaped-set-e.js:25:3] + 24 │ ({ + 25 │ s\u0065t m(v) {} · ──────── - 25 │ }); + 26 │ }); ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/expressions/object/method-definition/escaped-set-s.js:24:3] - 23 │ ({ - 24 │ \u0073et m(v) {} + ╭─[test262/test/language/expressions/object/method-definition/escaped-set-s.js:25:3] + 24 │ ({ + 25 │ \u0073et m(v) {} · ──────── - 25 │ }); + 26 │ }); ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/expressions/object/method-definition/escaped-set-t.js:24:3] - 23 │ ({ - 24 │ se\u0074 m(v) {} + ╭─[test262/test/language/expressions/object/method-definition/escaped-set-t.js:25:3] + 24 │ ({ + 25 │ se\u0074 m(v) {} · ──────── - 25 │ }); + 26 │ }); ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/expressions/object/method-definition/escaped-set.js:24:3] - 23 │ ({ - 24 │ \u0073\u0065\u0074 m(v) {} + ╭─[test262/test/language/expressions/object/method-definition/escaped-set.js:25:3] + 24 │ ({ + 25 │ \u0073\u0065\u0074 m(v) {} · ────────────────── - 25 │ }); + 26 │ }); ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/object/method-definition/gen-meth-array-destructuring-param-strict-body.js:138:5] - 137 │ *method([element]) { - 138 │ "use strict"; + ╭─[test262/test/language/expressions/object/method-definition/gen-meth-array-destructuring-param-strict-body.js:139:5] + 138 │ *method([element]) { + 139 │ "use strict"; · ───────────── - 139 │ } + 140 │ } ╰──── × Identifier `x` has already been declared - ╭─[test262/test/language/expressions/object/method-definition/gen-meth-dflt-params-duplicates.js:66:11] - 65 │ 0, { - 66 │ *method(x = 0, x) { + ╭─[test262/test/language/expressions/object/method-definition/gen-meth-dflt-params-duplicates.js:67:11] + 66 │ 0, { + 67 │ *method(x = 0, x) { · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `x` has already been declared here - 67 │ + 68 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/object/method-definition/gen-meth-dflt-params-rest.js:70:14] - 69 │ 0, { - 70 │ *method(...x = []) { + ╭─[test262/test/language/expressions/object/method-definition/gen-meth-dflt-params-rest.js:71:14] + 70 │ 0, { + 71 │ *method(...x = []) { · ────── - 71 │ + 72 │ ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/object/method-definition/gen-meth-object-destructuring-param-strict-body.js:138:5] - 137 │ *method({property}) { - 138 │ "use strict"; + ╭─[test262/test/language/expressions/object/method-definition/gen-meth-object-destructuring-param-strict-body.js:139:5] + 138 │ *method({property}) { + 139 │ "use strict"; · ───────────── - 139 │ } + 140 │ } ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/object/method-definition/gen-meth-rest-param-strict-body.js:138:5] - 137 │ *method(a,...rest) { - 138 │ "use strict"; + ╭─[test262/test/language/expressions/object/method-definition/gen-meth-rest-param-strict-body.js:139:5] + 138 │ *method(a,...rest) { + 139 │ "use strict"; · ───────────── - 139 │ } + 140 │ } ╰──── × A rest parameter must be last in a parameter list - ╭─[test262/test/language/expressions/object/method-definition/gen-meth-rest-params-trailing-comma-early-error.js:63:11] - 62 │ 0, { - 63 │ *method(...a,) { + ╭─[test262/test/language/expressions/object/method-definition/gen-meth-rest-params-trailing-comma-early-error.js:64:11] + 63 │ 0, { + 64 │ *method(...a,) { · ──── - 64 │ + 65 │ ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/object/method-definition/gen-yield-as-binding-identifier-escaped.js:29:9] - 28 │ *method() { - 29 │ var yi\u0065ld; + ╭─[test262/test/language/expressions/object/method-definition/gen-yield-as-binding-identifier-escaped.js:30:9] + 29 │ *method() { + 30 │ var yi\u0065ld; · ────────── - 30 │ } + 31 │ } ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/object/method-definition/gen-yield-as-binding-identifier-escaped.js:29:9] - 28 │ *method() { - 29 │ var yi\u0065ld; + ╭─[test262/test/language/expressions/object/method-definition/gen-yield-as-binding-identifier-escaped.js:30:9] + 29 │ *method() { + 30 │ var yi\u0065ld; · ────────── - 30 │ } + 31 │ } ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/object/method-definition/gen-yield-as-binding-identifier.js:29:9] - 28 │ *method() { - 29 │ var yield; + ╭─[test262/test/language/expressions/object/method-definition/gen-yield-as-binding-identifier.js:30:9] + 29 │ *method() { + 30 │ var yield; · ───── - 30 │ } + 31 │ } ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/object/method-definition/gen-yield-as-binding-identifier.js:29:9] - 28 │ *method() { - 29 │ var yield; + ╭─[test262/test/language/expressions/object/method-definition/gen-yield-as-binding-identifier.js:30:9] + 29 │ *method() { + 30 │ var yield; · ───── - 30 │ } + 31 │ } ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/object/method-definition/gen-yield-as-identifier-reference-escaped.js:29:10] - 28 │ *method() { - 29 │ void yi\u0065ld; + ╭─[test262/test/language/expressions/object/method-definition/gen-yield-as-identifier-reference-escaped.js:30:10] + 29 │ *method() { + 30 │ void yi\u0065ld; · ────────── - 30 │ } + 31 │ } ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/object/method-definition/gen-yield-as-identifier-reference-escaped.js:29:10] - 28 │ *method() { - 29 │ void yi\u0065ld; + ╭─[test262/test/language/expressions/object/method-definition/gen-yield-as-identifier-reference-escaped.js:30:10] + 29 │ *method() { + 30 │ void yi\u0065ld; · ────────── - 30 │ } + 31 │ } ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/object/method-definition/gen-yield-as-identifier-reference.js:29:10] - 28 │ *method() { - 29 │ void yield; + ╭─[test262/test/language/expressions/object/method-definition/gen-yield-as-identifier-reference.js:30:10] + 29 │ *method() { + 30 │ void yield; · ───── - 30 │ } + 31 │ } ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/object/method-definition/gen-yield-as-identifier-reference.js:29:10] - 28 │ *method() { - 29 │ void yield; + ╭─[test262/test/language/expressions/object/method-definition/gen-yield-as-identifier-reference.js:30:10] + 29 │ *method() { + 30 │ void yield; · ───── - 30 │ } + 31 │ } ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/expressions/object/method-definition/gen-yield-as-label-identifier-escaped.js:29:5] - 28 │ *method() { - 29 │ yi\u0065ld: ; + ╭─[test262/test/language/expressions/object/method-definition/gen-yield-as-label-identifier-escaped.js:30:5] + 29 │ *method() { + 30 │ yi\u0065ld: ; · ────────── - 30 │ } + 31 │ } ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/expressions/object/method-definition/gen-yield-as-label-identifier-escaped.js:29:15] - 28 │ *method() { - 29 │ yi\u0065ld: ; + ╭─[test262/test/language/expressions/object/method-definition/gen-yield-as-label-identifier-escaped.js:30:15] + 29 │ *method() { + 30 │ yi\u0065ld: ; · ▲ - 30 │ } + 31 │ } ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/expressions/object/method-definition/gen-yield-as-label-identifier.js:29:10] - 28 │ *method() { - 29 │ yield: ; + ╭─[test262/test/language/expressions/object/method-definition/gen-yield-as-label-identifier.js:30:10] + 29 │ *method() { + 30 │ yield: ; · ▲ - 30 │ } + 31 │ } ╰──── help: Try insert a semicolon here × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/object/method-definition/gen-yield-identifier-spread-strict.js:35:17] - 34 │ ...(function() { - 35 │ var yield; + ╭─[test262/test/language/expressions/object/method-definition/gen-yield-identifier-spread-strict.js:36:17] + 35 │ ...(function() { + 36 │ var yield; · ───── - 36 │ throw new Test262Error(); + 37 │ throw new Test262Error(); ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/object/method-definition/gen-yield-identifier-strict.js:27:13] - 26 │ (function() { - 27 │ var yield; + ╭─[test262/test/language/expressions/object/method-definition/gen-yield-identifier-strict.js:28:13] + 27 │ (function() { + 28 │ var yield; · ───── - 28 │ throw new Test262Error(); + 29 │ throw new Test262Error(); ╰──── × Cannot use `yield` as an identifier in a generator context @@ -17459,304 +17459,304 @@ Negative Passed: 4237/4237 (100.00%) ╰──── × Identifier `a` has already been declared - ╭─[test262/test/language/expressions/object/method-definition/generator-param-redecl-const.js:20:10] - 19 │ var obj = { - 20 │ *foo(a) { + ╭─[test262/test/language/expressions/object/method-definition/generator-param-redecl-const.js:21:10] + 20 │ var obj = { + 21 │ *foo(a) { · ┬ · ╰── `a` has already been declared here - 21 │ const a = 3; + 22 │ const a = 3; · ┬ · ╰── It can not be redeclared here - 22 │ } + 23 │ } ╰──── × Identifier `a` has already been declared - ╭─[test262/test/language/expressions/object/method-definition/generator-param-redecl-let.js:20:10] - 19 │ var obj = { - 20 │ *foo(a) { + ╭─[test262/test/language/expressions/object/method-definition/generator-param-redecl-let.js:21:10] + 20 │ var obj = { + 21 │ *foo(a) { · ┬ · ╰── `a` has already been declared here - 21 │ let a = 3; + 22 │ let a = 3; · ┬ · ╰── It can not be redeclared here - 22 │ } + 23 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/object/method-definition/generator-super-call-body.js:21:9] - 20 │ *foo(a) { - 21 │ super(); + ╭─[test262/test/language/expressions/object/method-definition/generator-super-call-body.js:22:9] + 21 │ *foo(a) { + 22 │ super(); · ─────── - 22 │ } + 23 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/object/method-definition/generator-super-call-param.js:20:14] - 19 │ var obj = { - 20 │ *foo(a = super()) { + ╭─[test262/test/language/expressions/object/method-definition/generator-super-call-param.js:21:14] + 20 │ var obj = { + 21 │ *foo(a = super()) { · ─────── - 21 │ } + 22 │ } ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/object/method-definition/generator-use-strict-with-non-simple-param.js:22:5] - 21 │ *m(a = 0) { - 22 │ "use strict"; + ╭─[test262/test/language/expressions/object/method-definition/generator-use-strict-with-non-simple-param.js:23:5] + 22 │ *m(a = 0) { + 23 │ "use strict"; · ───────────── - 23 │ } + 24 │ } ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/object/method-definition/meth-array-destructuring-param-strict-body.js:134:5] - 133 │ method([element]) { - 134 │ "use strict"; + ╭─[test262/test/language/expressions/object/method-definition/meth-array-destructuring-param-strict-body.js:135:5] + 134 │ method([element]) { + 135 │ "use strict"; · ───────────── - 135 │ } + 136 │ } ╰──── × Identifier `x` has already been declared - ╭─[test262/test/language/expressions/object/method-definition/meth-dflt-params-duplicates.js:62:10] - 61 │ 0, { - 62 │ method(x = 0, x) { + ╭─[test262/test/language/expressions/object/method-definition/meth-dflt-params-duplicates.js:63:10] + 62 │ 0, { + 63 │ method(x = 0, x) { · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `x` has already been declared here - 63 │ + 64 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/expressions/object/method-definition/meth-dflt-params-rest.js:66:13] - 65 │ 0, { - 66 │ method(...x = []) { + ╭─[test262/test/language/expressions/object/method-definition/meth-dflt-params-rest.js:67:13] + 66 │ 0, { + 67 │ method(...x = []) { · ────── - 67 │ + 68 │ ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/object/method-definition/meth-object-destructuring-param-strict-body.js:134:5] - 133 │ method({property}) { - 134 │ "use strict"; + ╭─[test262/test/language/expressions/object/method-definition/meth-object-destructuring-param-strict-body.js:135:5] + 134 │ method({property}) { + 135 │ "use strict"; · ───────────── - 135 │ } + 136 │ } ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/object/method-definition/meth-rest-param-strict-body.js:134:5] - 133 │ method(a,...rest) { - 134 │ "use strict"; + ╭─[test262/test/language/expressions/object/method-definition/meth-rest-param-strict-body.js:135:5] + 134 │ method(a,...rest) { + 135 │ "use strict"; · ───────────── - 135 │ } + 136 │ } ╰──── × A rest parameter must be last in a parameter list - ╭─[test262/test/language/expressions/object/method-definition/meth-rest-params-trailing-comma-early-error.js:58:10] - 57 │ 0, { - 58 │ method(...a,) { + ╭─[test262/test/language/expressions/object/method-definition/meth-rest-params-trailing-comma-early-error.js:59:10] + 58 │ 0, { + 59 │ method(...a,) { · ──── - 59 │ + 60 │ ╰──── × Identifier `param` has already been declared - ╭─[test262/test/language/expressions/object/method-definition/name-param-redecl.js:18:10] - 17 │ var obj = { - 18 │ method(param) { + ╭─[test262/test/language/expressions/object/method-definition/name-param-redecl.js:19:10] + 18 │ var obj = { + 19 │ method(param) { · ──┬── · ╰── `param` has already been declared here - 19 │ let param; + 20 │ let param; · ──┬── · ╰── It can not be redeclared here - 20 │ } + 21 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/object/method-definition/name-super-call-body.js:17:5] - 16 │ method() { - 17 │ super(); + ╭─[test262/test/language/expressions/object/method-definition/name-super-call-body.js:18:5] + 17 │ method() { + 18 │ super(); · ─────── - 18 │ } + 19 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/expressions/object/method-definition/name-super-call-param.js:16:18] - 15 │ ({ - 16 │ method(param = super()) {} + ╭─[test262/test/language/expressions/object/method-definition/name-super-call-param.js:17:18] + 16 │ ({ + 17 │ method(param = super()) {} · ─────── - 17 │ }); + 18 │ }); ╰──── × Unexpected token - ╭─[test262/test/language/expressions/object/method-definition/private-name-early-error-async-fn-inside-class.js:24:11] - 23 │ field = { - 24 │ async #m() {} + ╭─[test262/test/language/expressions/object/method-definition/private-name-early-error-async-fn-inside-class.js:25:11] + 24 │ field = { + 25 │ async #m() {} · ── - 25 │ } + 26 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/object/method-definition/private-name-early-error-async-fn.js:23:9] - 22 │ var o = { - 23 │ async #m() {} + ╭─[test262/test/language/expressions/object/method-definition/private-name-early-error-async-fn.js:24:9] + 23 │ var o = { + 24 │ async #m() {} · ── - 24 │ }; + 25 │ }; ╰──── × Unexpected token - ╭─[test262/test/language/expressions/object/method-definition/private-name-early-error-async-gen-inside-class.js:24:13] - 23 │ field = { - 24 │ async * #m() {} + ╭─[test262/test/language/expressions/object/method-definition/private-name-early-error-async-gen-inside-class.js:25:13] + 24 │ field = { + 25 │ async * #m() {} · ── - 25 │ } + 26 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/object/method-definition/private-name-early-error-async-gen.js:23:11] - 22 │ var o = { - 23 │ async * #m() {} + ╭─[test262/test/language/expressions/object/method-definition/private-name-early-error-async-gen.js:24:11] + 23 │ var o = { + 24 │ async * #m() {} · ── - 24 │ }; + 25 │ }; ╰──── × Unexpected token - ╭─[test262/test/language/expressions/object/method-definition/private-name-early-error-gen-inside-class.js:24:7] - 23 │ field = { - 24 │ * #m() {} + ╭─[test262/test/language/expressions/object/method-definition/private-name-early-error-gen-inside-class.js:25:7] + 24 │ field = { + 25 │ * #m() {} · ── - 25 │ } + 26 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/object/method-definition/private-name-early-error-gen.js:23:5] - 22 │ var o = { - 23 │ * #m() {} + ╭─[test262/test/language/expressions/object/method-definition/private-name-early-error-gen.js:24:5] + 23 │ var o = { + 24 │ * #m() {} · ── - 24 │ }; + 25 │ }; ╰──── × Unexpected token - ╭─[test262/test/language/expressions/object/method-definition/private-name-early-error-get-method-inside-class.js:24:9] - 23 │ field = { - 24 │ get #m() {} + ╭─[test262/test/language/expressions/object/method-definition/private-name-early-error-get-method-inside-class.js:25:9] + 24 │ field = { + 25 │ get #m() {} · ── - 25 │ } + 26 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/object/method-definition/private-name-early-error-get-method.js:23:7] - 22 │ var o = { - 23 │ get #m() {} + ╭─[test262/test/language/expressions/object/method-definition/private-name-early-error-get-method.js:24:7] + 23 │ var o = { + 24 │ get #m() {} · ── - 24 │ }; + 25 │ }; ╰──── × Unexpected token - ╭─[test262/test/language/expressions/object/method-definition/private-name-early-error-method-inside-class.js:24:5] - 23 │ field = { - 24 │ #m() {} + ╭─[test262/test/language/expressions/object/method-definition/private-name-early-error-method-inside-class.js:25:5] + 24 │ field = { + 25 │ #m() {} · ── - 25 │ } + 26 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/object/method-definition/private-name-early-error-method.js:23:3] - 22 │ var o = { - 23 │ #m() {} + ╭─[test262/test/language/expressions/object/method-definition/private-name-early-error-method.js:24:3] + 23 │ var o = { + 24 │ #m() {} · ── - 24 │ }; + 25 │ }; ╰──── × Unexpected token - ╭─[test262/test/language/expressions/object/method-definition/private-name-early-error-set-method-inside-class.js:24:9] - 23 │ field = { - 24 │ set #m(x) {} + ╭─[test262/test/language/expressions/object/method-definition/private-name-early-error-set-method-inside-class.js:25:9] + 24 │ field = { + 25 │ set #m(x) {} · ── - 25 │ } + 26 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/object/method-definition/private-name-early-error-set-method.js:23:7] - 22 │ var o = { - 23 │ set #m(x) {} + ╭─[test262/test/language/expressions/object/method-definition/private-name-early-error-set-method.js:24:7] + 23 │ var o = { + 24 │ set #m(x) {} · ── - 24 │ }; + 25 │ }; ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/object/method-definition/setter-use-strict-with-non-simple-param.js:21:5] - 20 │ set m(a = 0) { - 21 │ "use strict"; + ╭─[test262/test/language/expressions/object/method-definition/setter-use-strict-with-non-simple-param.js:22:5] + 21 │ set m(a = 0) { + 22 │ "use strict"; · ───────────── - 22 │ } + 23 │ } ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/expressions/object/method-definition/use-strict-with-non-simple-param.js:21:5] - 20 │ m(a = 0) { - 21 │ "use strict"; + ╭─[test262/test/language/expressions/object/method-definition/use-strict-with-non-simple-param.js:22:5] + 21 │ m(a = 0) { + 22 │ "use strict"; · ───────────── - 22 │ } + 23 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/object/method-definition/yield-as-logical-or-expression.js:18:11] - 17 │ *g() { - 18 │ yield ? yield : yield; + ╭─[test262/test/language/expressions/object/method-definition/yield-as-logical-or-expression.js:19:11] + 18 │ *g() { + 19 │ yield ? yield : yield; · ─ - 19 │ } + 20 │ } ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/object/method-definition/yield-as-parameter.js:18:6] - 17 │ var obj = { - 18 │ *g(yield) {} + ╭─[test262/test/language/expressions/object/method-definition/yield-as-parameter.js:19:6] + 18 │ var obj = { + 19 │ *g(yield) {} · ───── - 19 │ }; + 20 │ }; ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/expressions/object/method-definition/yield-as-parameter.js:18:6] - 17 │ var obj = { - 18 │ *g(yield) {} + ╭─[test262/test/language/expressions/object/method-definition/yield-as-parameter.js:19:6] + 18 │ var obj = { + 19 │ *g(yield) {} · ───── - 19 │ }; + 20 │ }; ╰──── × Unexpected token - ╭─[test262/test/language/expressions/object/method-definition/yield-star-after-newline.js:19:5] - 18 │ yield - 19 │ * 1 + ╭─[test262/test/language/expressions/object/method-definition/yield-star-after-newline.js:20:5] + 19 │ yield + 20 │ * 1 · ─ - 20 │ } + 21 │ } ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/expressions/object/method-definition/yield-weak-binding.js:17:20] - 16 │ var obj = { - 17 │ *g() { yield 3 + yield 4; } + ╭─[test262/test/language/expressions/object/method-definition/yield-weak-binding.js:18:20] + 17 │ var obj = { + 18 │ *g() { yield 3 + yield 4; } · ───── - 18 │ }; + 19 │ }; ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/expressions/object/method-definition/yield-weak-binding.js:17:25] - 16 │ var obj = { - 17 │ *g() { yield 3 + yield 4; } + ╭─[test262/test/language/expressions/object/method-definition/yield-weak-binding.js:18:25] + 17 │ var obj = { + 18 │ *g() { yield 3 + yield 4; } · ▲ - 18 │ }; + 19 │ }; ╰──── help: Try insert a semicolon here × Expected `(` but found `}` - ╭─[test262/test/language/expressions/object/prop-def-invalid-async-prefix.js:35:14] - 34 │ - 35 │ ({async async}); + ╭─[test262/test/language/expressions/object/prop-def-invalid-async-prefix.js:36:14] + 35 │ + 36 │ ({async async}); · ┬ · ╰── `(` expected ╰──── × Expected `(` but found `}` - ╭─[test262/test/language/expressions/object/prop-def-invalid-star-prefix.js:21:8] - 20 │ - 21 │ ({* foo}); + ╭─[test262/test/language/expressions/object/prop-def-invalid-star-prefix.js:22:8] + 21 │ + 22 │ ({* foo}); · ┬ · ╰── `(` expected ╰──── @@ -17770,11 +17770,11 @@ Negative Passed: 4237/4237 (100.00%) ╰──── × The keyword 'public' is reserved - ╭─[test262/test/language/expressions/object/setter-body-strict-outside.js:18:5] - 17 │ set x(value) { - 18 │ public = 42; + ╭─[test262/test/language/expressions/object/setter-body-strict-outside.js:19:5] + 18 │ set x(value) { + 19 │ public = 42; · ────── - 19 │ } + 20 │ } ╰──── × Cannot assign to 'arguments' in strict mode @@ -17786,11 +17786,11 @@ Negative Passed: 4237/4237 (100.00%) ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/expressions/object/setter-param-arguments-strict-outside.js:18:9] - 17 │ void { - 18 │ set x(arguments) {} + ╭─[test262/test/language/expressions/object/setter-param-arguments-strict-outside.js:19:9] + 18 │ void { + 19 │ set x(arguments) {} · ───────── - 19 │ }; + 20 │ }; ╰──── × Cannot assign to 'eval' in strict mode @@ -17802,1626 +17802,1626 @@ Negative Passed: 4237/4237 (100.00%) ╰──── × Cannot assign to 'eval' in strict mode - ╭─[test262/test/language/expressions/object/setter-param-eval-strict-outside.js:18:9] - 17 │ void { - 18 │ set x(eval) {} + ╭─[test262/test/language/expressions/object/setter-param-eval-strict-outside.js:19:9] + 18 │ void { + 19 │ set x(eval) {} · ──── - 19 │ }; + 20 │ }; ╰──── × 'super' can only be referenced in a derived class. - ╭─[test262/test/language/expressions/optional-chaining/call-expression-super-no-base.js:19:1] - 18 │ - 19 │ ╭─▶ class C { - 20 │ │ constructor () { - 21 │ │ super()?.a; + ╭─[test262/test/language/expressions/optional-chaining/call-expression-super-no-base.js:20:1] + 19 │ + 20 │ ╭─▶ class C { + 21 │ │ constructor () { + 22 │ │ super()?.a; · │ ───── - 22 │ │ } - 23 │ ├─▶ } + 23 │ │ } + 24 │ ├─▶ } · ╰──── class does not have `extends` ╰──── help: either remove this super, or extend the class × Tagged template expressions are not permitted in an optional chain - ╭─[test262/test/language/expressions/optional-chaining/early-errors-tail-position-null-op-template-string-esi.js:25:3] - 24 │ null?. - 25 │ `hello` + ╭─[test262/test/language/expressions/optional-chaining/early-errors-tail-position-null-op-template-string-esi.js:26:3] + 25 │ null?. + 26 │ `hello` · ─────── ╰──── × Tagged template expressions are not permitted in an optional chain - ╭─[test262/test/language/expressions/optional-chaining/early-errors-tail-position-null-op-template-string.js:22:7] - 21 │ - 22 │ null?.`hello`; + ╭─[test262/test/language/expressions/optional-chaining/early-errors-tail-position-null-op-template-string.js:23:7] + 22 │ + 23 │ null?.`hello`; · ─────── ╰──── × Tagged template expressions are not permitted in an optional chain - ╭─[test262/test/language/expressions/optional-chaining/early-errors-tail-position-null-optchain-template-string-esi.js:25:3] - 24 │ null?.fn - 25 │ `hello` + ╭─[test262/test/language/expressions/optional-chaining/early-errors-tail-position-null-optchain-template-string-esi.js:26:3] + 25 │ null?.fn + 26 │ `hello` · ─────── ╰──── × Tagged template expressions are not permitted in an optional chain - ╭─[test262/test/language/expressions/optional-chaining/early-errors-tail-position-null-optchain-template-string.js:22:9] - 21 │ - 22 │ null?.fn`hello`; + ╭─[test262/test/language/expressions/optional-chaining/early-errors-tail-position-null-optchain-template-string.js:23:9] + 22 │ + 23 │ null?.fn`hello`; · ─────── ╰──── × Tagged template expressions are not permitted in an optional chain - ╭─[test262/test/language/expressions/optional-chaining/early-errors-tail-position-op-template-string-esi.js:27:3] - 26 │ a?. - 27 │ `hello` + ╭─[test262/test/language/expressions/optional-chaining/early-errors-tail-position-op-template-string-esi.js:28:3] + 27 │ a?. + 28 │ `hello` · ─────── ╰──── × Tagged template expressions are not permitted in an optional chain - ╭─[test262/test/language/expressions/optional-chaining/early-errors-tail-position-op-template-string.js:24:4] - 23 │ - 24 │ a?.`hello`; + ╭─[test262/test/language/expressions/optional-chaining/early-errors-tail-position-op-template-string.js:25:4] + 24 │ + 25 │ a?.`hello`; · ─────── ╰──── × Tagged template expressions are not permitted in an optional chain - ╭─[test262/test/language/expressions/optional-chaining/early-errors-tail-position-optchain-template-string-esi.js:27:3] - 26 │ a?.fn - 27 │ `hello` + ╭─[test262/test/language/expressions/optional-chaining/early-errors-tail-position-optchain-template-string-esi.js:28:3] + 27 │ a?.fn + 28 │ `hello` · ─────── ╰──── × Tagged template expressions are not permitted in an optional chain - ╭─[test262/test/language/expressions/optional-chaining/early-errors-tail-position-optchain-template-string.js:24:6] - 23 │ - 24 │ a?.fn`hello`; + ╭─[test262/test/language/expressions/optional-chaining/early-errors-tail-position-optchain-template-string.js:25:6] + 24 │ + 25 │ a?.fn`hello`; · ─────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/optional-chaining/static-semantics-simple-assignment.js:23:1] - 22 │ - 23 │ obj?.a = 33; + ╭─[test262/test/language/expressions/optional-chaining/static-semantics-simple-assignment.js:24:1] + 23 │ + 24 │ obj?.a = 33; · ────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/optional-chaining/update-expression-postfix.js:23:1] - 22 │ const a = {}; - 23 │ a?.b++; + ╭─[test262/test/language/expressions/optional-chaining/update-expression-postfix.js:24:1] + 23 │ const a = {}; + 24 │ a?.b++; · ──── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/optional-chaining/update-expression-prefix.js:23:3] - 22 │ const a = {}; - 23 │ --a?.b; + ╭─[test262/test/language/expressions/optional-chaining/update-expression-prefix.js:24:3] + 23 │ const a = {}; + 24 │ --a?.b; · ──── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/expressions/postfix-decrement/arguments.js:26:1] - 25 │ - 26 │ arguments--; + ╭─[test262/test/language/expressions/postfix-decrement/arguments.js:27:1] + 26 │ + 27 │ arguments--; · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[test262/test/language/expressions/postfix-decrement/eval.js:26:1] - 25 │ - 26 │ eval--; + ╭─[test262/test/language/expressions/postfix-decrement/eval.js:27:1] + 26 │ + 27 │ eval--; · ──── ╰──── × Unexpected token - ╭─[test262/test/language/expressions/postfix-decrement/line-terminator-carriage-return.js:17:3] - 16 │ x - 17 │ --; + ╭─[test262/test/language/expressions/postfix-decrement/line-terminator-carriage-return.js:18:3] + 17 │ x + 18 │ --; · ─ - 18 │ // The preceding line contains an unprintable CARRIAGE RETURN character (U+000D) + 19 │ // The preceding line contains an unprintable CARRIAGE RETURN character (U+000D) ╰──── × Unexpected token - ╭─[test262/test/language/expressions/postfix-decrement/line-terminator-line-feed.js:17:3] - 16 │ x - 17 │ --; + ╭─[test262/test/language/expressions/postfix-decrement/line-terminator-line-feed.js:18:3] + 17 │ x + 18 │ --; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/postfix-decrement/line-terminator-line-separator.js:16:7] - 15 │ - 16 │ x
--; + ╭─[test262/test/language/expressions/postfix-decrement/line-terminator-line-separator.js:17:7] + 16 │ + 17 │ x
--; · ─ - 17 │ // The preceding line contains an unprintable LINE SEPARATOR character (U+2028) + 18 │ // The preceding line contains an unprintable LINE SEPARATOR character (U+2028) ╰──── × Unexpected token - ╭─[test262/test/language/expressions/postfix-decrement/line-terminator-paragraph-separator.js:16:7] - 15 │ - 16 │ x
--; + ╭─[test262/test/language/expressions/postfix-decrement/line-terminator-paragraph-separator.js:17:7] + 16 │ + 17 │ x
--; · ─ - 17 │ // The preceding line contains an unprintable PARAGRAPH SEPARATOR character + 18 │ // The preceding line contains an unprintable PARAGRAPH SEPARATOR character ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/postfix-decrement/target-cover-newtarget.js:30:4] - 29 │ function f() { - 30 │ (new.target)--; + ╭─[test262/test/language/expressions/postfix-decrement/target-cover-newtarget.js:31:4] + 30 │ function f() { + 31 │ (new.target)--; · ────────── - 31 │ } + 32 │ } ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/postfix-decrement/target-cover-yieldexpr.js:33:4] - 32 │ function* g() { - 33 │ (yield)--; + ╭─[test262/test/language/expressions/postfix-decrement/target-cover-yieldexpr.js:34:4] + 33 │ function* g() { + 34 │ (yield)--; · ───── - 34 │ } + 35 │ } ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/postfix-decrement/target-newtarget.js:30:3] - 29 │ function f() { - 30 │ new.target--; + ╭─[test262/test/language/expressions/postfix-decrement/target-newtarget.js:31:3] + 30 │ function f() { + 31 │ new.target--; · ────────── - 31 │ } + 32 │ } ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/postfix-decrement/this.js:27:1] - 26 │ - 27 │ this--; + ╭─[test262/test/language/expressions/postfix-decrement/this.js:28:1] + 27 │ + 28 │ this--; · ──── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/expressions/postfix-increment/11.3.1-2-1gs.js:17:1] - 16 │ - 17 │ arguments++; + ╭─[test262/test/language/expressions/postfix-increment/11.3.1-2-1gs.js:18:1] + 17 │ + 18 │ arguments++; · ───────── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/expressions/postfix-increment/arguments.js:22:1] - 21 │ - 22 │ arguments++; + ╭─[test262/test/language/expressions/postfix-increment/arguments.js:23:1] + 22 │ + 23 │ arguments++; · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[test262/test/language/expressions/postfix-increment/eval.js:22:1] - 21 │ - 22 │ eval++; + ╭─[test262/test/language/expressions/postfix-increment/eval.js:23:1] + 22 │ + 23 │ eval++; · ──── ╰──── × Unexpected token - ╭─[test262/test/language/expressions/postfix-increment/line-terminator-carriage-return.js:17:3] - 16 │ x - 17 │ ++; + ╭─[test262/test/language/expressions/postfix-increment/line-terminator-carriage-return.js:18:3] + 17 │ x + 18 │ ++; · ─ - 18 │ // The preceding line contains an unprintable CARRIAGE RETURN character (U+000D) + 19 │ // The preceding line contains an unprintable CARRIAGE RETURN character (U+000D) ╰──── × Unexpected token - ╭─[test262/test/language/expressions/postfix-increment/line-terminator-line-feed.js:17:3] - 16 │ x - 17 │ ++; + ╭─[test262/test/language/expressions/postfix-increment/line-terminator-line-feed.js:18:3] + 17 │ x + 18 │ ++; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/expressions/postfix-increment/line-terminator-line-separator.js:16:7] - 15 │ - 16 │ x
++; + ╭─[test262/test/language/expressions/postfix-increment/line-terminator-line-separator.js:17:7] + 16 │ + 17 │ x
++; · ─ - 17 │ // The preceding line contains an unprintable LINE SEPARATOR character (U+2028) + 18 │ // The preceding line contains an unprintable LINE SEPARATOR character (U+2028) ╰──── × Unexpected token - ╭─[test262/test/language/expressions/postfix-increment/line-terminator-paragraph-separator.js:16:7] - 15 │ - 16 │ x
++; + ╭─[test262/test/language/expressions/postfix-increment/line-terminator-paragraph-separator.js:17:7] + 16 │ + 17 │ x
++; · ─ - 17 │ // The preceding line contains an unprintable PARAGRAPH SEPARATOR character + 18 │ // The preceding line contains an unprintable PARAGRAPH SEPARATOR character ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/postfix-increment/target-cover-newtarget.js:30:4] - 29 │ function f() { - 30 │ (new.target)++; + ╭─[test262/test/language/expressions/postfix-increment/target-cover-newtarget.js:31:4] + 30 │ function f() { + 31 │ (new.target)++; · ────────── - 31 │ } + 32 │ } ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/postfix-increment/target-cover-yieldexpr.js:33:4] - 32 │ function* g() { - 33 │ (yield)++; + ╭─[test262/test/language/expressions/postfix-increment/target-cover-yieldexpr.js:34:4] + 33 │ function* g() { + 34 │ (yield)++; · ───── - 34 │ } + 35 │ } ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/postfix-increment/target-newtarget.js:30:3] - 29 │ function f() { - 30 │ new.target++; + ╭─[test262/test/language/expressions/postfix-increment/target-newtarget.js:31:3] + 30 │ function f() { + 31 │ new.target++; · ────────── - 31 │ } + 32 │ } ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/postfix-increment/this.js:27:1] - 26 │ - 27 │ this++; + ╭─[test262/test/language/expressions/postfix-increment/this.js:28:1] + 27 │ + 28 │ this++; · ──── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/expressions/prefix-decrement/11.4.5-2-2gs.js:17:3] - 16 │ - 17 │ --arguments; + ╭─[test262/test/language/expressions/prefix-decrement/11.4.5-2-2gs.js:18:3] + 17 │ + 18 │ --arguments; · ───────── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/expressions/prefix-decrement/arguments.js:26:3] - 25 │ - 26 │ --arguments; + ╭─[test262/test/language/expressions/prefix-decrement/arguments.js:27:3] + 26 │ + 27 │ --arguments; · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[test262/test/language/expressions/prefix-decrement/eval.js:26:3] - 25 │ - 26 │ --eval; + ╭─[test262/test/language/expressions/prefix-decrement/eval.js:27:3] + 26 │ + 27 │ --eval; · ──── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/prefix-decrement/target-cover-newtarget.js:30:6] - 29 │ function f() { - 30 │ --(new.target); + ╭─[test262/test/language/expressions/prefix-decrement/target-cover-newtarget.js:31:6] + 30 │ function f() { + 31 │ --(new.target); · ────────── - 31 │ } + 32 │ } ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/prefix-decrement/target-cover-yieldexpr.js:33:6] - 32 │ function* g() { - 33 │ --(yield); + ╭─[test262/test/language/expressions/prefix-decrement/target-cover-yieldexpr.js:34:6] + 33 │ function* g() { + 34 │ --(yield); · ───── - 34 │ } + 35 │ } ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/prefix-decrement/target-newtarget.js:30:5] - 29 │ function f() { - 30 │ --new.target; + ╭─[test262/test/language/expressions/prefix-decrement/target-newtarget.js:31:5] + 30 │ function f() { + 31 │ --new.target; · ────────── - 31 │ } + 32 │ } ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/prefix-decrement/this.js:27:3] - 26 │ - 27 │ --this; + ╭─[test262/test/language/expressions/prefix-decrement/this.js:28:3] + 27 │ + 28 │ --this; · ──── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/expressions/prefix-increment/arguments.js:26:3] - 25 │ - 26 │ ++arguments; + ╭─[test262/test/language/expressions/prefix-increment/arguments.js:27:3] + 26 │ + 27 │ ++arguments; · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[test262/test/language/expressions/prefix-increment/eval.js:27:3] - 26 │ - 27 │ ++eval; + ╭─[test262/test/language/expressions/prefix-increment/eval.js:28:3] + 27 │ + 28 │ ++eval; · ──── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/prefix-increment/target-cover-newtarget.js:30:6] - 29 │ function f() { - 30 │ ++(new.target); + ╭─[test262/test/language/expressions/prefix-increment/target-cover-newtarget.js:31:6] + 30 │ function f() { + 31 │ ++(new.target); · ────────── - 31 │ } + 32 │ } ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/prefix-increment/target-cover-yieldexpr.js:33:6] - 32 │ function* g() { - 33 │ ++(yield); + ╭─[test262/test/language/expressions/prefix-increment/target-cover-yieldexpr.js:34:6] + 33 │ function* g() { + 34 │ ++(yield); · ───── - 34 │ } + 35 │ } ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/prefix-increment/target-newtarget.js:30:5] - 29 │ function f() { - 30 │ ++new.target; + ╭─[test262/test/language/expressions/prefix-increment/target-newtarget.js:31:5] + 30 │ function f() { + 31 │ ++new.target; · ────────── - 31 │ } + 32 │ } ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/prefix-increment/this.js:27:3] - 26 │ - 27 │ ++this; + ╭─[test262/test/language/expressions/prefix-increment/this.js:28:3] + 27 │ + 28 │ ++this; · ──── ╰──── × Unexpected token - ╭─[test262/test/language/expressions/property-accessors/non-identifier-name.js:20:23] - 19 │ - 20 │ unresolvableReference.""; + ╭─[test262/test/language/expressions/property-accessors/non-identifier-name.js:21:23] + 20 │ + 21 │ unresolvableReference.""; · ── ╰──── × Bad escape sequence in untagged template literal - ╭─[test262/test/language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-1.js:13:2] - 12 │ - 13 │ `\x0`; + ╭─[test262/test/language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-1.js:14:2] + 13 │ + 14 │ `\x0`; · ─── ╰──── × Bad escape sequence in untagged template literal - ╭─[test262/test/language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-2.js:13:2] - 12 │ - 13 │ `\x0G`; + ╭─[test262/test/language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-2.js:14:2] + 13 │ + 14 │ `\x0G`; · ──── ╰──── × Bad escape sequence in untagged template literal - ╭─[test262/test/language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-3.js:13:2] - 12 │ - 13 │ `\xG`; + ╭─[test262/test/language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-3.js:14:2] + 13 │ + 14 │ `\xG`; · ─── ╰──── × Bad escape sequence in untagged template literal - ╭─[test262/test/language/expressions/template-literal/invalid-legacy-octal-escape-sequence-8.js:27:2] - 26 │ - 27 │ `\8`; + ╭─[test262/test/language/expressions/template-literal/invalid-legacy-octal-escape-sequence-8.js:28:2] + 27 │ + 28 │ `\8`; · ── ╰──── × Bad escape sequence in untagged template literal - ╭─[test262/test/language/expressions/template-literal/invalid-legacy-octal-escape-sequence-9.js:27:2] - 26 │ - 27 │ `\9`; + ╭─[test262/test/language/expressions/template-literal/invalid-legacy-octal-escape-sequence-9.js:28:2] + 27 │ + 28 │ `\9`; · ── ╰──── × Bad escape sequence in untagged template literal - ╭─[test262/test/language/expressions/template-literal/invalid-legacy-octal-escape-sequence.js:26:2] - 25 │ - 26 │ `\00`; + ╭─[test262/test/language/expressions/template-literal/invalid-legacy-octal-escape-sequence.js:27:2] + 26 │ + 27 │ `\00`; · ─── ╰──── × Bad escape sequence in untagged template literal - ╭─[test262/test/language/expressions/template-literal/invalid-unicode-escape-sequence-1.js:13:2] - 12 │ - 13 │ `\u0`; + ╭─[test262/test/language/expressions/template-literal/invalid-unicode-escape-sequence-1.js:14:2] + 13 │ + 14 │ `\u0`; · ─── ╰──── × Bad escape sequence in untagged template literal - ╭─[test262/test/language/expressions/template-literal/invalid-unicode-escape-sequence-2.js:13:2] - 12 │ - 13 │ `\u0g`; + ╭─[test262/test/language/expressions/template-literal/invalid-unicode-escape-sequence-2.js:14:2] + 13 │ + 14 │ `\u0g`; · ──── ╰──── × Bad escape sequence in untagged template literal - ╭─[test262/test/language/expressions/template-literal/invalid-unicode-escape-sequence-3.js:13:2] - 12 │ - 13 │ `\u00g`; + ╭─[test262/test/language/expressions/template-literal/invalid-unicode-escape-sequence-3.js:14:2] + 13 │ + 14 │ `\u00g`; · ───── ╰──── × Bad escape sequence in untagged template literal - ╭─[test262/test/language/expressions/template-literal/invalid-unicode-escape-sequence-4.js:13:2] - 12 │ - 13 │ `\u000g`; + ╭─[test262/test/language/expressions/template-literal/invalid-unicode-escape-sequence-4.js:14:2] + 13 │ + 14 │ `\u000g`; · ────── ╰──── × Bad escape sequence in untagged template literal - ╭─[test262/test/language/expressions/template-literal/invalid-unicode-escape-sequence-5.js:13:2] - 12 │ - 13 │ `\u{g`; + ╭─[test262/test/language/expressions/template-literal/invalid-unicode-escape-sequence-5.js:14:2] + 13 │ + 14 │ `\u{g`; · ──── ╰──── × Bad escape sequence in untagged template literal - ╭─[test262/test/language/expressions/template-literal/invalid-unicode-escape-sequence-6.js:13:2] - 12 │ - 13 │ `\u{0`; + ╭─[test262/test/language/expressions/template-literal/invalid-unicode-escape-sequence-6.js:14:2] + 13 │ + 14 │ `\u{0`; · ──── ╰──── × Bad escape sequence in untagged template literal - ╭─[test262/test/language/expressions/template-literal/invalid-unicode-escape-sequence-7.js:13:2] - 12 │ - 13 │ `\u{10FFFFF}`; + ╭─[test262/test/language/expressions/template-literal/invalid-unicode-escape-sequence-7.js:14:2] + 13 │ + 14 │ `\u{10FFFFF}`; · ─────────── ╰──── × Bad escape sequence in untagged template literal - ╭─[test262/test/language/expressions/template-literal/invalid-unicode-escape-sequence-8.js:13:2] - 12 │ - 13 │ `\u{10FFFFF}${'inner'}right`; + ╭─[test262/test/language/expressions/template-literal/invalid-unicode-escape-sequence-8.js:14:2] + 13 │ + 14 │ `\u{10FFFFF}${'inner'}right`; · ─────────── ╰──── × Bad escape sequence in untagged template literal - ╭─[test262/test/language/expressions/template-literal/unicode-escape-nls-err.js:55:2] - 54 │ - 55 │ `\u{1F_639}`; + ╭─[test262/test/language/expressions/template-literal/unicode-escape-nls-err.js:56:2] + 55 │ + 56 │ `\u{1F_639}`; · ────────── ╰──── × Bad escape sequence in untagged template literal - ╭─[test262/test/language/expressions/template-literal/unicode-escape-no-hex-err.js:50:2] - 49 │ - 50 │ `\u` + ╭─[test262/test/language/expressions/template-literal/unicode-escape-no-hex-err.js:51:2] + 50 │ + 51 │ `\u` · ── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/expressions/this/S11.1.1_A1.js:15:1] - 14 │ - 15 │ this = 1; + ╭─[test262/test/language/expressions/this/S11.1.1_A1.js:16:1] + 15 │ + 16 │ this = 1; · ──── ╰──── × Unexpected token - ╭─[test262/test/language/expressions/yield/in-iteration-stmt.js:22:8] - 21 │ function* g() { - 22 │ for (yield '' in {}; ; ) ; + ╭─[test262/test/language/expressions/yield/in-iteration-stmt.js:23:8] + 22 │ function* g() { + 23 │ for (yield '' in {}; ; ) ; · ──────── - 23 │ } + 24 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/yield/invalid-left-hand-side.js:27:9] - 26 │ function* g() { - 27 │ yield = 1; + ╭─[test262/test/language/expressions/yield/invalid-left-hand-side.js:28:9] + 27 │ function* g() { + 28 │ yield = 1; · ─ - 28 │ } + 29 │ } ╰──── × Unexpected token - ╭─[test262/test/language/expressions/yield/star-in-iteration-stmt.js:22:8] - 21 │ function* g() { - 22 │ for (yield * '' in {}; ; ) ; + ╭─[test262/test/language/expressions/yield/star-in-iteration-stmt.js:23:8] + 22 │ function* g() { + 23 │ for (yield * '' in {}; ; ) ; · ────────── - 23 │ } + 24 │ } ╰──── × Unexpected token - ╭─[test262/test/language/future-reserved-words/class.js:20:5] - 19 │ - 20 │ var class = 1; + ╭─[test262/test/language/future-reserved-words/class.js:21:5] + 20 │ + 21 │ var class = 1; · ───── ╰──── × Unexpected token - ╭─[test262/test/language/future-reserved-words/const.js:20:5] - 19 │ - 20 │ var const = 1; + ╭─[test262/test/language/future-reserved-words/const.js:21:5] + 20 │ + 21 │ var const = 1; · ───── ╰──── × Unexpected token - ╭─[test262/test/language/future-reserved-words/debugger.js:20:5] - 19 │ - 20 │ var debugger = 1; + ╭─[test262/test/language/future-reserved-words/debugger.js:21:5] + 20 │ + 21 │ var debugger = 1; · ──────── ╰──── × Unexpected token - ╭─[test262/test/language/future-reserved-words/enum.js:20:5] - 19 │ - 20 │ var enum = 1; + ╭─[test262/test/language/future-reserved-words/enum.js:21:5] + 20 │ + 21 │ var enum = 1; · ──── ╰──── × Unexpected token - ╭─[test262/test/language/future-reserved-words/export.js:20:5] - 19 │ - 20 │ var export = 1; + ╭─[test262/test/language/future-reserved-words/export.js:21:5] + 20 │ + 21 │ var export = 1; · ────── ╰──── × Unexpected token - ╭─[test262/test/language/future-reserved-words/extends.js:20:5] - 19 │ - 20 │ var extends = 1; + ╭─[test262/test/language/future-reserved-words/extends.js:21:5] + 20 │ + 21 │ var extends = 1; · ─────── ╰──── × The keyword 'implements' is reserved - ╭─[test262/test/language/future-reserved-words/implements-strict-escaped.js:24:5] - 23 │ - 24 │ var \u0069mplements = 123; + ╭─[test262/test/language/future-reserved-words/implements-strict-escaped.js:25:5] + 24 │ + 25 │ var \u0069mplements = 123; · ─────────────── ╰──── × The keyword 'implements' is reserved - ╭─[test262/test/language/future-reserved-words/implements-strict.js:23:5] - 22 │ - 23 │ var implements = 1; + ╭─[test262/test/language/future-reserved-words/implements-strict.js:24:5] + 23 │ + 24 │ var implements = 1; · ────────── ╰──── × Unexpected token - ╭─[test262/test/language/future-reserved-words/import.js:20:5] - 19 │ - 20 │ var import = 1; + ╭─[test262/test/language/future-reserved-words/import.js:21:5] + 20 │ + 21 │ var import = 1; · ────── ╰──── × The keyword 'interface' is reserved - ╭─[test262/test/language/future-reserved-words/interface-strict-escaped.js:24:5] - 23 │ - 24 │ var inte\u0072face = 123; + ╭─[test262/test/language/future-reserved-words/interface-strict-escaped.js:25:5] + 24 │ + 25 │ var inte\u0072face = 123; · ────────────── ╰──── × The keyword 'interface' is reserved - ╭─[test262/test/language/future-reserved-words/interface-strict.js:23:5] - 22 │ - 23 │ var interface = 1; + ╭─[test262/test/language/future-reserved-words/interface-strict.js:24:5] + 23 │ + 24 │ var interface = 1; · ───────── ╰──── × The keyword 'let' is reserved - ╭─[test262/test/language/future-reserved-words/let-strict-escaped.js:24:5] - 23 │ - 24 │ var l\u0065t = 123; + ╭─[test262/test/language/future-reserved-words/let-strict-escaped.js:25:5] + 24 │ + 25 │ var l\u0065t = 123; · ──────── ╰──── × The keyword 'let' is reserved - ╭─[test262/test/language/future-reserved-words/let-strict.js:23:5] - 22 │ - 23 │ var let = 1; + ╭─[test262/test/language/future-reserved-words/let-strict.js:24:5] + 23 │ + 24 │ var let = 1; · ─── ╰──── × The keyword 'package' is reserved - ╭─[test262/test/language/future-reserved-words/package-strict-escaped.js:24:5] - 23 │ - 24 │ var packag\u0065 = 123; + ╭─[test262/test/language/future-reserved-words/package-strict-escaped.js:25:5] + 24 │ + 25 │ var packag\u0065 = 123; · ──────────── ╰──── × The keyword 'package' is reserved - ╭─[test262/test/language/future-reserved-words/package-strict.js:23:5] - 22 │ - 23 │ var package = 1; + ╭─[test262/test/language/future-reserved-words/package-strict.js:24:5] + 23 │ + 24 │ var package = 1; · ─────── ╰──── × The keyword 'private' is reserved - ╭─[test262/test/language/future-reserved-words/private-strict-escaped.js:24:5] - 23 │ - 24 │ var privat\u0065 = 123; + ╭─[test262/test/language/future-reserved-words/private-strict-escaped.js:25:5] + 24 │ + 25 │ var privat\u0065 = 123; · ──────────── ╰──── × The keyword 'private' is reserved - ╭─[test262/test/language/future-reserved-words/private-strict.js:23:5] - 22 │ - 23 │ var private = 1; + ╭─[test262/test/language/future-reserved-words/private-strict.js:24:5] + 23 │ + 24 │ var private = 1; · ─────── ╰──── × The keyword 'protected' is reserved - ╭─[test262/test/language/future-reserved-words/protected-strict-escaped.js:25:5] - 24 │ - 25 │ var \u0070\u0072\u006f\u0074\u0065\u0063\u0074\u0065\u0064 = 123; + ╭─[test262/test/language/future-reserved-words/protected-strict-escaped.js:26:5] + 25 │ + 26 │ var \u0070\u0072\u006f\u0074\u0065\u0063\u0074\u0065\u0064 = 123; · ────────────────────────────────────────────────────── ╰──── × The keyword 'protected' is reserved - ╭─[test262/test/language/future-reserved-words/protected-strict.js:23:5] - 22 │ - 23 │ var protected = 1; + ╭─[test262/test/language/future-reserved-words/protected-strict.js:24:5] + 23 │ + 24 │ var protected = 1; · ───────── ╰──── × The keyword 'public' is reserved - ╭─[test262/test/language/future-reserved-words/public-strict-escaped.js:24:5] - 23 │ - 24 │ var \u0070\u0075\u0062\u006c\u0069\u0063 = 123; + ╭─[test262/test/language/future-reserved-words/public-strict-escaped.js:25:5] + 24 │ + 25 │ var \u0070\u0075\u0062\u006c\u0069\u0063 = 123; · ──────────────────────────────────── ╰──── × The keyword 'public' is reserved - ╭─[test262/test/language/future-reserved-words/public-strict.js:23:5] - 22 │ - 23 │ var public = 1; + ╭─[test262/test/language/future-reserved-words/public-strict.js:24:5] + 23 │ + 24 │ var public = 1; · ────── ╰──── × The keyword 'static' is reserved - ╭─[test262/test/language/future-reserved-words/static-strict-escaped.js:24:5] - 23 │ - 24 │ var \u0073\u0074\u0061\u0074\u0069\u0063 = 123; + ╭─[test262/test/language/future-reserved-words/static-strict-escaped.js:25:5] + 24 │ + 25 │ var \u0073\u0074\u0061\u0074\u0069\u0063 = 123; · ──────────────────────────────────── ╰──── × The keyword 'static' is reserved - ╭─[test262/test/language/future-reserved-words/static-strict.js:23:5] - 22 │ - 23 │ var static = 1; + ╭─[test262/test/language/future-reserved-words/static-strict.js:24:5] + 23 │ + 24 │ var static = 1; · ────── ╰──── × Unexpected token - ╭─[test262/test/language/future-reserved-words/super.js:20:5] - 19 │ - 20 │ var super = 1; + ╭─[test262/test/language/future-reserved-words/super.js:21:5] + 20 │ + 21 │ var super = 1; · ───── ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/future-reserved-words/yield-strict-escaped.js:24:5] - 23 │ - 24 │ var \u0079ield = 123; + ╭─[test262/test/language/future-reserved-words/yield-strict-escaped.js:25:5] + 24 │ + 25 │ var \u0079ield = 123; · ────────── ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/future-reserved-words/yield-strict.js:22:5] - 21 │ - 22 │ var yield = 1; + ╭─[test262/test/language/future-reserved-words/yield-strict.js:23:5] + 22 │ + 23 │ var yield = 1; · ───── ╰──── × Cannot use export statement outside a module - ╭─[test262/test/language/global-code/export.js:21:1] - 20 │ - 21 │ export default null; + ╭─[test262/test/language/global-code/export.js:22:1] + 21 │ + 22 │ export default null; · ────── ╰──── × Cannot use import statement outside a module - ╭─[test262/test/language/global-code/import.js:21:1] - 20 │ - 21 │ import v from './import.js'; + ╭─[test262/test/language/global-code/import.js:22:1] + 21 │ + 22 │ import v from './import.js'; · ────── ╰──── × Private identifier '#x' is not allowed outside class bodies - ╭─[test262/test/language/global-code/invalid-private-names-call-expression-bad-reference.js:40:14] - 39 │ - 40 │ (() => {})().#x + ╭─[test262/test/language/global-code/invalid-private-names-call-expression-bad-reference.js:41:14] + 40 │ + 41 │ (() => {})().#x · ── ╰──── × Private identifier '#x' is not allowed outside class bodies - ╭─[test262/test/language/global-code/invalid-private-names-call-expression-this.js:40:16] - 39 │ - 40 │ (() => this)().#x + ╭─[test262/test/language/global-code/invalid-private-names-call-expression-this.js:41:16] + 40 │ + 41 │ (() => this)().#x · ── ╰──── × Private identifier '#x' is not allowed outside class bodies - ╭─[test262/test/language/global-code/invalid-private-names-member-expression-bad-reference.js:40:11] - 39 │ - 40 │ something.#x + ╭─[test262/test/language/global-code/invalid-private-names-member-expression-bad-reference.js:41:11] + 40 │ + 41 │ something.#x · ── ╰──── × Private identifier '#x' is not allowed outside class bodies - ╭─[test262/test/language/global-code/invalid-private-names-member-expression-this.js:40:6] - 39 │ - 40 │ this.#x + ╭─[test262/test/language/global-code/invalid-private-names-member-expression-this.js:41:6] + 40 │ + 41 │ this.#x · ── ╰──── × Unexpected new.target expression - ╭─[test262/test/language/global-code/new.target-arrow.js:36:3] - 35 │ () => { - 36 │ new.target; + ╭─[test262/test/language/global-code/new.target-arrow.js:37:3] + 36 │ () => { + 37 │ new.target; · ────────── - 37 │ }; + 38 │ }; ╰──── help: new.target is only allowed in constructors and functions invoked using thew `new` operator × Unexpected new.target expression - ╭─[test262/test/language/global-code/new.target.js:20:1] - 19 │ - 20 │ new.target; + ╭─[test262/test/language/global-code/new.target.js:21:1] + 20 │ + 21 │ new.target; · ────────── ╰──── help: new.target is only allowed in constructors and functions invoked using thew `new` operator × TS(1108): A 'return' statement can only be used within a function body. - ╭─[test262/test/language/global-code/return.js:22:1] - 21 │ - 22 │ return; + ╭─[test262/test/language/global-code/return.js:23:1] + 22 │ + 23 │ return; · ────── ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/global-code/super-call-arrow.js:36:3] - 35 │ () => { - 36 │ super(); + ╭─[test262/test/language/global-code/super-call-arrow.js:37:3] + 36 │ () => { + 37 │ super(); · ─────── - 37 │ }; + 38 │ }; ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/global-code/super-call.js:20:1] - 19 │ - 20 │ super(); + ╭─[test262/test/language/global-code/super-call.js:21:1] + 20 │ + 21 │ super(); · ─────── ╰──── × 'super' can only be referenced in members of derived classes or object literal expressions. - ╭─[test262/test/language/global-code/super-prop-arrow.js:36:3] - 35 │ () => { - 36 │ super.property; + ╭─[test262/test/language/global-code/super-prop-arrow.js:37:3] + 36 │ () => { + 37 │ super.property; · ───── - 37 │ }; + 38 │ }; ╰──── × 'super' can only be referenced in members of derived classes or object literal expressions. - ╭─[test262/test/language/global-code/super-prop.js:20:1] - 19 │ - 20 │ super.property; + ╭─[test262/test/language/global-code/super-prop.js:21:1] + 20 │ + 21 │ super.property; · ───── ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/global-code/yield-strict.js:25:1] - 24 │ - 25 │ yield; + ╭─[test262/test/language/global-code/yield-strict.js:26:1] + 25 │ + 26 │ yield; · ───── ╰──── × Unexpected token - ╭─[test262/test/language/identifier-resolution/static-init-invalid-await.js:23:10] - 22 │ static { - 23 │ await; + ╭─[test262/test/language/identifier-resolution/static-init-invalid-await.js:24:10] + 23 │ static { + 24 │ await; · ─ - 24 │ } + 25 │ } ╰──── × Invalid Character `‍` - ╭─[test262/test/language/identifiers/start-zwj-escaped.js:15:11] - 14 │ - 15 │ var \u200D; + ╭─[test262/test/language/identifiers/start-zwj-escaped.js:16:11] + 15 │ + 16 │ var \u200D; · ▲ ╰──── × Invalid Character `‌` - ╭─[test262/test/language/identifiers/start-zwnj-escaped.js:15:11] - 14 │ - 15 │ var \u200C; + ╭─[test262/test/language/identifiers/start-zwnj-escaped.js:16:11] + 15 │ + 16 │ var \u200C; · ▲ ╰──── × Invalid Unicode escape sequence - ╭─[test262/test/language/identifiers/unicode-escape-nls-err.js:48:6] - 47 │ - 48 │ var \u{00_76} = 1; + ╭─[test262/test/language/identifiers/unicode-escape-nls-err.js:49:6] + 48 │ + 49 │ var \u{00_76} = 1; · ──── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/unicode-escape-nls-err.js:48:13] - 47 │ - 48 │ var \u{00_76} = 1; + ╭─[test262/test/language/identifiers/unicode-escape-nls-err.js:49:13] + 48 │ + 49 │ var \u{00_76} = 1; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-break-via-escape-hex.js:16:5] - 15 │ - 16 │ var \u{62}\u{72}\u{65}\u{61}\u{6b} = 123;; + ╭─[test262/test/language/identifiers/val-break-via-escape-hex.js:17:5] + 16 │ + 17 │ var \u{62}\u{72}\u{65}\u{61}\u{6b} = 123;; · ────────────────────────────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-break-via-escape-hex4.js:16:5] - 15 │ - 16 │ var \u0062\u0072\u0065\u0061\u006b = 123;; + ╭─[test262/test/language/identifiers/val-break-via-escape-hex4.js:17:5] + 16 │ + 17 │ var \u0062\u0072\u0065\u0061\u006b = 123;; · ────────────────────────────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-break.js:15:5] - 14 │ - 15 │ var break = 123;; + ╭─[test262/test/language/identifiers/val-break.js:16:5] + 15 │ + 16 │ var break = 123;; · ───── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-case-via-escape-hex.js:16:5] - 15 │ - 16 │ var \u{63}ase = 123; + ╭─[test262/test/language/identifiers/val-case-via-escape-hex.js:17:5] + 16 │ + 17 │ var \u{63}ase = 123; · ───────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-case-via-escape-hex4.js:16:5] - 15 │ - 16 │ var \u0063ase = 123; + ╭─[test262/test/language/identifiers/val-case-via-escape-hex4.js:17:5] + 16 │ + 17 │ var \u0063ase = 123; · ───────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-case.js:15:5] - 14 │ - 15 │ var case = 123; + ╭─[test262/test/language/identifiers/val-case.js:16:5] + 15 │ + 16 │ var case = 123; · ──── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-catch-via-escape-hex.js:16:5] - 15 │ - 16 │ var \u{63}atch = 123; + ╭─[test262/test/language/identifiers/val-catch-via-escape-hex.js:17:5] + 16 │ + 17 │ var \u{63}atch = 123; · ────────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-catch-via-escape-hex4.js:16:5] - 15 │ - 16 │ var \u0063atch = 123; + ╭─[test262/test/language/identifiers/val-catch-via-escape-hex4.js:17:5] + 16 │ + 17 │ var \u0063atch = 123; · ────────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-catch.js:15:5] - 14 │ - 15 │ var catch = 123; + ╭─[test262/test/language/identifiers/val-catch.js:16:5] + 15 │ + 16 │ var catch = 123; · ───── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-class-via-escape-hex.js:16:5] - 15 │ - 16 │ var cla\u{73}s = 123; + ╭─[test262/test/language/identifiers/val-class-via-escape-hex.js:17:5] + 16 │ + 17 │ var cla\u{73}s = 123; · ────────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-class-via-escape-hex4.js:16:5] - 15 │ - 16 │ var cla\u0073s = 123; + ╭─[test262/test/language/identifiers/val-class-via-escape-hex4.js:17:5] + 16 │ + 17 │ var cla\u0073s = 123; · ────────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-class.js:15:5] - 14 │ - 15 │ var class = 123; + ╭─[test262/test/language/identifiers/val-class.js:16:5] + 15 │ + 16 │ var class = 123; · ───── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-const-via-escape-hex.js:16:5] - 15 │ - 16 │ var co\u{6e}st = 123; + ╭─[test262/test/language/identifiers/val-const-via-escape-hex.js:17:5] + 16 │ + 17 │ var co\u{6e}st = 123; · ────────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-const-via-escape-hex4.js:16:5] - 15 │ - 16 │ var co\u006est = 123; + ╭─[test262/test/language/identifiers/val-const-via-escape-hex4.js:17:5] + 16 │ + 17 │ var co\u006est = 123; · ────────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-const.js:15:5] - 14 │ - 15 │ var const = 123; + ╭─[test262/test/language/identifiers/val-const.js:16:5] + 15 │ + 16 │ var const = 123; · ───── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-continue-via-escape-hex.js:16:5] - 15 │ - 16 │ var \u{63}ontinue = 123; + ╭─[test262/test/language/identifiers/val-continue-via-escape-hex.js:17:5] + 16 │ + 17 │ var \u{63}ontinue = 123; · ───────────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-continue-via-escape-hex4.js:16:5] - 15 │ - 16 │ var \u0063ontinue = 123; + ╭─[test262/test/language/identifiers/val-continue-via-escape-hex4.js:17:5] + 16 │ + 17 │ var \u0063ontinue = 123; · ───────────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-continue.js:15:5] - 14 │ - 15 │ var continue = 123; + ╭─[test262/test/language/identifiers/val-continue.js:16:5] + 15 │ + 16 │ var continue = 123; · ──────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-debugger-via-escape-hex.js:16:5] - 15 │ - 16 │ var \u{64}ebugger = 123; + ╭─[test262/test/language/identifiers/val-debugger-via-escape-hex.js:17:5] + 16 │ + 17 │ var \u{64}ebugger = 123; · ───────────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-debugger-via-escape-hex4.js:16:5] - 15 │ - 16 │ var \u0064ebugger = 123; + ╭─[test262/test/language/identifiers/val-debugger-via-escape-hex4.js:17:5] + 16 │ + 17 │ var \u0064ebugger = 123; · ───────────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-debugger.js:15:5] - 14 │ - 15 │ var debugger = 123; + ╭─[test262/test/language/identifiers/val-debugger.js:16:5] + 15 │ + 16 │ var debugger = 123; · ──────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-default-via-escape-hex.js:16:5] - 15 │ - 16 │ var def\u{61}ult = 123; + ╭─[test262/test/language/identifiers/val-default-via-escape-hex.js:17:5] + 16 │ + 17 │ var def\u{61}ult = 123; · ──────────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-default-via-escape-hex4.js:16:5] - 15 │ - 16 │ var def\u0061ult = 123; + ╭─[test262/test/language/identifiers/val-default-via-escape-hex4.js:17:5] + 16 │ + 17 │ var def\u0061ult = 123; · ──────────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-default.js:15:5] - 14 │ - 15 │ var default = 123; + ╭─[test262/test/language/identifiers/val-default.js:16:5] + 15 │ + 16 │ var default = 123; · ─────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-delete-via-escape-hex.js:16:5] - 15 │ - 16 │ var \u{64}elete = 123; + ╭─[test262/test/language/identifiers/val-delete-via-escape-hex.js:17:5] + 16 │ + 17 │ var \u{64}elete = 123; · ─────────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-delete-via-escape-hex4.js:16:5] - 15 │ - 16 │ var \u0064elete = 123; + ╭─[test262/test/language/identifiers/val-delete-via-escape-hex4.js:17:5] + 16 │ + 17 │ var \u0064elete = 123; · ─────────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-delete.js:15:5] - 14 │ - 15 │ var delete = 123; + ╭─[test262/test/language/identifiers/val-delete.js:16:5] + 15 │ + 16 │ var delete = 123; · ────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-do-via-escape-hex.js:16:5] - 15 │ - 16 │ var \u{64}\u{6f} = 123; + ╭─[test262/test/language/identifiers/val-do-via-escape-hex.js:17:5] + 16 │ + 17 │ var \u{64}\u{6f} = 123; · ──────────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-do-via-escape-hex4.js:16:5] - 15 │ - 16 │ var \u0064\u006f = 123; + ╭─[test262/test/language/identifiers/val-do-via-escape-hex4.js:17:5] + 16 │ + 17 │ var \u0064\u006f = 123; · ──────────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-do.js:15:5] - 14 │ - 15 │ var do = 123; + ╭─[test262/test/language/identifiers/val-do.js:16:5] + 15 │ + 16 │ var do = 123; · ── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-else-via-escape-hex.js:16:5] - 15 │ - 16 │ var \u{65}lse = 123; + ╭─[test262/test/language/identifiers/val-else-via-escape-hex.js:17:5] + 16 │ + 17 │ var \u{65}lse = 123; · ───────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-else-via-escape-hex4.js:16:5] - 15 │ - 16 │ var \u0065lse = 123; + ╭─[test262/test/language/identifiers/val-else-via-escape-hex4.js:17:5] + 16 │ + 17 │ var \u0065lse = 123; · ───────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-else.js:15:5] - 14 │ - 15 │ var else = 123; + ╭─[test262/test/language/identifiers/val-else.js:16:5] + 15 │ + 16 │ var else = 123; · ──── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-enum-via-escape-hex.js:16:5] - 15 │ - 16 │ var \u{65}\u{6e}\u{75}\u{6d} = 123; + ╭─[test262/test/language/identifiers/val-enum-via-escape-hex.js:17:5] + 16 │ + 17 │ var \u{65}\u{6e}\u{75}\u{6d} = 123; · ──────────────────────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-enum-via-escape-hex4.js:16:5] - 15 │ - 16 │ var \u0065\u006e\u0075\u006d = 123; + ╭─[test262/test/language/identifiers/val-enum-via-escape-hex4.js:17:5] + 16 │ + 17 │ var \u0065\u006e\u0075\u006d = 123; · ──────────────────────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-enum.js:15:5] - 14 │ - 15 │ var enum = 123; + ╭─[test262/test/language/identifiers/val-enum.js:16:5] + 15 │ + 16 │ var enum = 123; · ──── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-export-via-escape-hex.js:16:5] - 15 │ - 16 │ var expor\u{74} = 123; + ╭─[test262/test/language/identifiers/val-export-via-escape-hex.js:17:5] + 16 │ + 17 │ var expor\u{74} = 123; · ─────────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-export-via-escape-hex4.js:16:5] - 15 │ - 16 │ var expor\u0074 = 123; + ╭─[test262/test/language/identifiers/val-export-via-escape-hex4.js:17:5] + 16 │ + 17 │ var expor\u0074 = 123; · ─────────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-export.js:15:5] - 14 │ - 15 │ var export = 123; + ╭─[test262/test/language/identifiers/val-export.js:16:5] + 15 │ + 16 │ var export = 123; · ────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-extends-via-escape-hex.js:16:5] - 15 │ - 16 │ var extend\u{73} = 123; + ╭─[test262/test/language/identifiers/val-extends-via-escape-hex.js:17:5] + 16 │ + 17 │ var extend\u{73} = 123; · ──────────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-extends-via-escape-hex4.js:16:5] - 15 │ - 16 │ var extend\u0073 = 123; + ╭─[test262/test/language/identifiers/val-extends-via-escape-hex4.js:17:5] + 16 │ + 17 │ var extend\u0073 = 123; · ──────────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-extends.js:15:5] - 14 │ - 15 │ var extends = 123; + ╭─[test262/test/language/identifiers/val-extends.js:16:5] + 15 │ + 16 │ var extends = 123; · ─────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-false-via-escape-hex.js:16:5] - 15 │ - 16 │ var fals\u{65} = 123; + ╭─[test262/test/language/identifiers/val-false-via-escape-hex.js:17:5] + 16 │ + 17 │ var fals\u{65} = 123; · ────────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-false-via-escape-hex4.js:16:5] - 15 │ - 16 │ var fals\u0065 = 123; + ╭─[test262/test/language/identifiers/val-false-via-escape-hex4.js:17:5] + 16 │ + 17 │ var fals\u0065 = 123; · ────────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-false.js:15:5] - 14 │ - 15 │ var false = 123; + ╭─[test262/test/language/identifiers/val-false.js:16:5] + 15 │ + 16 │ var false = 123; · ───── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-finally-via-escape-hex.js:16:5] - 15 │ - 16 │ var fina\u{6c}ly = 123; + ╭─[test262/test/language/identifiers/val-finally-via-escape-hex.js:17:5] + 16 │ + 17 │ var fina\u{6c}ly = 123; · ──────────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-finally-via-escape-hex4.js:16:5] - 15 │ - 16 │ var fina\u006cly = 123; + ╭─[test262/test/language/identifiers/val-finally-via-escape-hex4.js:17:5] + 16 │ + 17 │ var fina\u006cly = 123; · ──────────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-finally.js:15:5] - 14 │ - 15 │ var finally = 123; + ╭─[test262/test/language/identifiers/val-finally.js:16:5] + 15 │ + 16 │ var finally = 123; · ─────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-for-via-escape-hex.js:16:5] - 15 │ - 16 │ var f\u{6f}r = 123; + ╭─[test262/test/language/identifiers/val-for-via-escape-hex.js:17:5] + 16 │ + 17 │ var f\u{6f}r = 123; · ──────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-for-via-escape-hex4.js:16:5] - 15 │ - 16 │ var f\u006fr = 123; + ╭─[test262/test/language/identifiers/val-for-via-escape-hex4.js:17:5] + 16 │ + 17 │ var f\u006fr = 123; · ──────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-for.js:15:5] - 14 │ - 15 │ var for = 123; + ╭─[test262/test/language/identifiers/val-for.js:16:5] + 15 │ + 16 │ var for = 123; · ─── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-function-via-escape-hex.js:16:5] - 15 │ - 16 │ var func\u{74}ion = 123; + ╭─[test262/test/language/identifiers/val-function-via-escape-hex.js:17:5] + 16 │ + 17 │ var func\u{74}ion = 123; · ───────────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-function-via-escape-hex4.js:16:5] - 15 │ - 16 │ var func\u0074ion = 123; + ╭─[test262/test/language/identifiers/val-function-via-escape-hex4.js:17:5] + 16 │ + 17 │ var func\u0074ion = 123; · ───────────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-function.js:15:5] - 14 │ - 15 │ var function = 123; + ╭─[test262/test/language/identifiers/val-function.js:16:5] + 15 │ + 16 │ var function = 123; · ──────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-if-via-escape-hex.js:16:5] - 15 │ - 16 │ var \u{69}\u{66} = 123; + ╭─[test262/test/language/identifiers/val-if-via-escape-hex.js:17:5] + 16 │ + 17 │ var \u{69}\u{66} = 123; · ──────────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-if-via-escape-hex4.js:16:5] - 15 │ - 16 │ var \u0069\u0066 = 123; + ╭─[test262/test/language/identifiers/val-if-via-escape-hex4.js:17:5] + 16 │ + 17 │ var \u0069\u0066 = 123; · ──────────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-if.js:15:5] - 14 │ - 15 │ var if = 123; + ╭─[test262/test/language/identifiers/val-if.js:16:5] + 15 │ + 16 │ var if = 123; · ── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-import-via-escape-hex.js:16:5] - 15 │ - 16 │ var \u{69}\u{6d}\u{70}\u{6f}\u{72}\u{74} = 123; + ╭─[test262/test/language/identifiers/val-import-via-escape-hex.js:17:5] + 16 │ + 17 │ var \u{69}\u{6d}\u{70}\u{6f}\u{72}\u{74} = 123; · ──────────────────────────────────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-import-via-escape-hex4.js:16:5] - 15 │ - 16 │ var \u0069\u006d\u0070\u006f\u0072\u0074 = 123; + ╭─[test262/test/language/identifiers/val-import-via-escape-hex4.js:17:5] + 16 │ + 17 │ var \u0069\u006d\u0070\u006f\u0072\u0074 = 123; · ──────────────────────────────────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-import.js:15:5] - 14 │ - 15 │ var import = 123; + ╭─[test262/test/language/identifiers/val-import.js:16:5] + 15 │ + 16 │ var import = 123; · ────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-in-via-escape-hex.js:16:5] - 15 │ - 16 │ var \u{69}\u{6e} = 123; + ╭─[test262/test/language/identifiers/val-in-via-escape-hex.js:17:5] + 16 │ + 17 │ var \u{69}\u{6e} = 123; · ──────────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-in-via-escape-hex4.js:16:5] - 15 │ - 16 │ var \u0069\u006e = 123; + ╭─[test262/test/language/identifiers/val-in-via-escape-hex4.js:17:5] + 16 │ + 17 │ var \u0069\u006e = 123; · ──────────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-in.js:15:5] - 14 │ - 15 │ var in = 123; + ╭─[test262/test/language/identifiers/val-in.js:16:5] + 15 │ + 16 │ var in = 123; · ── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-instanceof-via-escape-hex.js:16:5] - 15 │ - 16 │ var insta\u{6e}ceof = 123; + ╭─[test262/test/language/identifiers/val-instanceof-via-escape-hex.js:17:5] + 16 │ + 17 │ var insta\u{6e}ceof = 123; · ─────────────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-instanceof-via-escape-hex4.js:16:5] - 15 │ - 16 │ var insta\u006eceof = 123; + ╭─[test262/test/language/identifiers/val-instanceof-via-escape-hex4.js:17:5] + 16 │ + 17 │ var insta\u006eceof = 123; · ─────────────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-instanceof.js:15:5] - 14 │ - 15 │ var instanceof = 123; + ╭─[test262/test/language/identifiers/val-instanceof.js:16:5] + 15 │ + 16 │ var instanceof = 123; · ────────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-new-via-escape-hex.js:16:5] - 15 │ - 16 │ var n\u{65}w = 123; + ╭─[test262/test/language/identifiers/val-new-via-escape-hex.js:17:5] + 16 │ + 17 │ var n\u{65}w = 123; · ──────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-new-via-escape-hex4.js:16:5] - 15 │ - 16 │ var n\u0065w = 123; + ╭─[test262/test/language/identifiers/val-new-via-escape-hex4.js:17:5] + 16 │ + 17 │ var n\u0065w = 123; · ──────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-new.js:15:5] - 14 │ - 15 │ var new = 123; + ╭─[test262/test/language/identifiers/val-new.js:16:5] + 15 │ + 16 │ var new = 123; · ─── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-null-via-escape-hex.js:16:5] - 15 │ - 16 │ var \u{6e}ull = 123; + ╭─[test262/test/language/identifiers/val-null-via-escape-hex.js:17:5] + 16 │ + 17 │ var \u{6e}ull = 123; · ───────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-null-via-escape-hex4.js:16:5] - 15 │ - 16 │ var \u006eull = 123; + ╭─[test262/test/language/identifiers/val-null-via-escape-hex4.js:17:5] + 16 │ + 17 │ var \u006eull = 123; · ───────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-null.js:15:5] - 14 │ - 15 │ var null = 123; + ╭─[test262/test/language/identifiers/val-null.js:16:5] + 15 │ + 16 │ var null = 123; · ──── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-return-via-escape-hex.js:16:5] - 15 │ - 16 │ var retur\u{6e} = 123; + ╭─[test262/test/language/identifiers/val-return-via-escape-hex.js:17:5] + 16 │ + 17 │ var retur\u{6e} = 123; · ─────────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-return-via-escape-hex4.js:16:5] - 15 │ - 16 │ var retur\u006e = 123; + ╭─[test262/test/language/identifiers/val-return-via-escape-hex4.js:17:5] + 16 │ + 17 │ var retur\u006e = 123; · ─────────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-return.js:15:5] - 14 │ - 15 │ var return = 123; + ╭─[test262/test/language/identifiers/val-return.js:16:5] + 15 │ + 16 │ var return = 123; · ────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-super-via-escape-hex.js:16:5] - 15 │ - 16 │ var \u{73}uper = 123; + ╭─[test262/test/language/identifiers/val-super-via-escape-hex.js:17:5] + 16 │ + 17 │ var \u{73}uper = 123; · ────────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-super-via-escape-hex4.js:16:5] - 15 │ - 16 │ var \u0073uper = 123; + ╭─[test262/test/language/identifiers/val-super-via-escape-hex4.js:17:5] + 16 │ + 17 │ var \u0073uper = 123; · ────────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-super.js:15:5] - 14 │ - 15 │ var super = 123; + ╭─[test262/test/language/identifiers/val-super.js:16:5] + 15 │ + 16 │ var super = 123; · ───── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-switch-via-escape-hex.js:16:5] - 15 │ - 16 │ var switc\u{68} = 123; + ╭─[test262/test/language/identifiers/val-switch-via-escape-hex.js:17:5] + 16 │ + 17 │ var switc\u{68} = 123; · ─────────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-switch-via-escape-hex4.js:16:5] - 15 │ - 16 │ var switc\u0068 = 123; + ╭─[test262/test/language/identifiers/val-switch-via-escape-hex4.js:17:5] + 16 │ + 17 │ var switc\u0068 = 123; · ─────────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-switch.js:15:5] - 14 │ - 15 │ var switch = 123; + ╭─[test262/test/language/identifiers/val-switch.js:16:5] + 15 │ + 16 │ var switch = 123; · ────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-this-via-escape-hex.js:16:5] - 15 │ - 16 │ var thi\u{73} = 123; + ╭─[test262/test/language/identifiers/val-this-via-escape-hex.js:17:5] + 16 │ + 17 │ var thi\u{73} = 123; · ───────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-this-via-escape-hex4.js:16:5] - 15 │ - 16 │ var thi\u0073 = 123; + ╭─[test262/test/language/identifiers/val-this-via-escape-hex4.js:17:5] + 16 │ + 17 │ var thi\u0073 = 123; · ───────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-this.js:15:5] - 14 │ - 15 │ var this = 123; + ╭─[test262/test/language/identifiers/val-this.js:16:5] + 15 │ + 16 │ var this = 123; · ──── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-throw-via-escape-hex.js:16:5] - 15 │ - 16 │ var thro\u{77} = 123; + ╭─[test262/test/language/identifiers/val-throw-via-escape-hex.js:17:5] + 16 │ + 17 │ var thro\u{77} = 123; · ────────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-throw-via-escape-hex4.js:16:5] - 15 │ - 16 │ var thro\u0077 = 123; + ╭─[test262/test/language/identifiers/val-throw-via-escape-hex4.js:17:5] + 16 │ + 17 │ var thro\u0077 = 123; · ────────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-throw.js:15:5] - 14 │ - 15 │ var throw = 123; + ╭─[test262/test/language/identifiers/val-throw.js:16:5] + 15 │ + 16 │ var throw = 123; · ───── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-true-via-escape-hex.js:16:5] - 15 │ - 16 │ var tr\u{75}e = 123; + ╭─[test262/test/language/identifiers/val-true-via-escape-hex.js:17:5] + 16 │ + 17 │ var tr\u{75}e = 123; · ───────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-true-via-escape-hex4.js:16:5] - 15 │ - 16 │ var tr\u0075e = 123; + ╭─[test262/test/language/identifiers/val-true-via-escape-hex4.js:17:5] + 16 │ + 17 │ var tr\u0075e = 123; · ───────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-true.js:15:5] - 14 │ - 15 │ var true = 123; + ╭─[test262/test/language/identifiers/val-true.js:16:5] + 15 │ + 16 │ var true = 123; · ──── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-try-via-escape-hex.js:16:5] - 15 │ - 16 │ var \u{74}\u{72}\u{79} = 123; + ╭─[test262/test/language/identifiers/val-try-via-escape-hex.js:17:5] + 16 │ + 17 │ var \u{74}\u{72}\u{79} = 123; · ────────────────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-try-via-escape-hex4.js:16:5] - 15 │ - 16 │ var \u0074\u0072\u0079 = 123; + ╭─[test262/test/language/identifiers/val-try-via-escape-hex4.js:17:5] + 16 │ + 17 │ var \u0074\u0072\u0079 = 123; · ────────────────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-try.js:15:5] - 14 │ - 15 │ var try = 123; + ╭─[test262/test/language/identifiers/val-try.js:16:5] + 15 │ + 16 │ var try = 123; · ─── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-typeof-via-escape-hex.js:16:5] - 15 │ - 16 │ var typeo\u{66} = 123; + ╭─[test262/test/language/identifiers/val-typeof-via-escape-hex.js:17:5] + 16 │ + 17 │ var typeo\u{66} = 123; · ─────────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-typeof-via-escape-hex4.js:16:5] - 15 │ - 16 │ var typeo\u0066 = 123; + ╭─[test262/test/language/identifiers/val-typeof-via-escape-hex4.js:17:5] + 16 │ + 17 │ var typeo\u0066 = 123; · ─────────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-typeof.js:15:5] - 14 │ - 15 │ var typeof = 123; + ╭─[test262/test/language/identifiers/val-typeof.js:16:5] + 15 │ + 16 │ var typeof = 123; · ────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-var-via-escape-hex.js:16:5] - 15 │ - 16 │ var va\u{72} = 123; + ╭─[test262/test/language/identifiers/val-var-via-escape-hex.js:17:5] + 16 │ + 17 │ var va\u{72} = 123; · ──────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-var-via-escape-hex4.js:16:5] - 15 │ - 16 │ var va\u0072 = 123; + ╭─[test262/test/language/identifiers/val-var-via-escape-hex4.js:17:5] + 16 │ + 17 │ var va\u0072 = 123; · ──────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-var.js:15:5] - 14 │ - 15 │ var var = 123; + ╭─[test262/test/language/identifiers/val-var.js:16:5] + 15 │ + 16 │ var var = 123; · ─── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-void-via-escape-hex.js:16:5] - 15 │ - 16 │ var \u{76}\u{6f}\u{69}\u{64} = 123; + ╭─[test262/test/language/identifiers/val-void-via-escape-hex.js:17:5] + 16 │ + 17 │ var \u{76}\u{6f}\u{69}\u{64} = 123; · ──────────────────────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-void-via-escape-hex4.js:16:5] - 15 │ - 16 │ var \u0076\u006f\u0069\u0064 = 123; + ╭─[test262/test/language/identifiers/val-void-via-escape-hex4.js:17:5] + 16 │ + 17 │ var \u0076\u006f\u0069\u0064 = 123; · ──────────────────────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-void.js:15:5] - 14 │ - 15 │ var void = 123; + ╭─[test262/test/language/identifiers/val-void.js:16:5] + 15 │ + 16 │ var void = 123; · ──── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-while-via-escape-hex.js:16:5] - 15 │ - 16 │ var \u{77}\u{68}\u{69}\u{6c}\u{65} = 123; + ╭─[test262/test/language/identifiers/val-while-via-escape-hex.js:17:5] + 16 │ + 17 │ var \u{77}\u{68}\u{69}\u{6c}\u{65} = 123; · ────────────────────────────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-while-via-escape-hex4.js:16:5] - 15 │ - 16 │ var \u0077\u0068\u0069\u006c\u0065 = 123; + ╭─[test262/test/language/identifiers/val-while-via-escape-hex4.js:17:5] + 16 │ + 17 │ var \u0077\u0068\u0069\u006c\u0065 = 123; · ────────────────────────────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-while.js:15:5] - 14 │ - 15 │ var while = 123; + ╭─[test262/test/language/identifiers/val-while.js:16:5] + 15 │ + 16 │ var while = 123; · ───── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-with-via-escape-hex.js:16:5] - 15 │ - 16 │ var \u{77}ith = 123; + ╭─[test262/test/language/identifiers/val-with-via-escape-hex.js:17:5] + 16 │ + 17 │ var \u{77}ith = 123; · ───────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-with-via-escape-hex4.js:16:5] - 15 │ - 16 │ var \u0077ith = 123; + ╭─[test262/test/language/identifiers/val-with-via-escape-hex4.js:17:5] + 16 │ + 17 │ var \u0077ith = 123; · ───────── ╰──── × Unexpected token - ╭─[test262/test/language/identifiers/val-with.js:15:5] - 14 │ - 15 │ var with = 123; + ╭─[test262/test/language/identifiers/val-with.js:16:5] + 15 │ + 16 │ var with = 123; · ──── ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/identifiers/val-yield-strict.js:17:5] - 16 │ - 17 │ var yield = 13; + ╭─[test262/test/language/identifiers/val-yield-strict.js:18:5] + 17 │ + 18 │ var yield = 13; · ───── ╰──── × Invalid Character `ⸯ` - ╭─[test262/test/language/identifiers/vertical-tilde-continue-escaped.js:16:12] - 15 │ - 16 │ var a\u2E2F; + ╭─[test262/test/language/identifiers/vertical-tilde-continue-escaped.js:17:12] + 16 │ + 17 │ var a\u2E2F; · ▲ ╰──── × Invalid Character `ⸯ` - ╭─[test262/test/language/identifiers/vertical-tilde-continue.js:16:6] - 15 │ - 16 │ var aⸯ; // U+2E2F + ╭─[test262/test/language/identifiers/vertical-tilde-continue.js:17:6] + 16 │ + 17 │ var aⸯ; // U+2E2F · ─ ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/identifiers/vertical-tilde-continue.js:16:6] - 15 │ - 16 │ var aⸯ; // U+2E2F + ╭─[test262/test/language/identifiers/vertical-tilde-continue.js:17:6] + 16 │ + 17 │ var aⸯ; // U+2E2F · ▲ ╰──── help: Try insert a semicolon here × Invalid Character `ⸯ` - ╭─[test262/test/language/identifiers/vertical-tilde-start-escaped.js:16:11] - 15 │ - 16 │ var \u2E2F; + ╭─[test262/test/language/identifiers/vertical-tilde-start-escaped.js:17:11] + 16 │ + 17 │ var \u2E2F; · ▲ ╰──── × Invalid Character `ⸯ` - ╭─[test262/test/language/identifiers/vertical-tilde-start.js:16:5] - 15 │ - 16 │ var ⸯ; // U+2E2F + ╭─[test262/test/language/identifiers/vertical-tilde-start.js:17:5] + 16 │ + 17 │ var ⸯ; // U+2E2F · ─ ╰──── @@ -19456,1920 +19456,1920 @@ Negative Passed: 4237/4237 (100.00%) ╰──── × Unexpected token - ╭─[test262/test/language/keywords/ident-ref-break.js:20:7] - 19 │ - 20 │ break = 1; + ╭─[test262/test/language/keywords/ident-ref-break.js:21:7] + 20 │ + 21 │ break = 1; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/keywords/ident-ref-case.js:20:1] - 19 │ - 20 │ case = 1; + ╭─[test262/test/language/keywords/ident-ref-case.js:21:1] + 20 │ + 21 │ case = 1; · ──── ╰──── × Unexpected token - ╭─[test262/test/language/keywords/ident-ref-catch.js:20:1] - 19 │ - 20 │ catch = 1; + ╭─[test262/test/language/keywords/ident-ref-catch.js:21:1] + 20 │ + 21 │ catch = 1; · ───── ╰──── × Unexpected token - ╭─[test262/test/language/keywords/ident-ref-continue.js:20:10] - 19 │ - 20 │ continue = 1; + ╭─[test262/test/language/keywords/ident-ref-continue.js:21:10] + 20 │ + 21 │ continue = 1; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/keywords/ident-ref-default.js:20:1] - 19 │ - 20 │ default = 1; + ╭─[test262/test/language/keywords/ident-ref-default.js:21:1] + 20 │ + 21 │ default = 1; · ─────── ╰──── × Unexpected token - ╭─[test262/test/language/keywords/ident-ref-delete.js:20:8] - 19 │ - 20 │ delete = 1; + ╭─[test262/test/language/keywords/ident-ref-delete.js:21:8] + 20 │ + 21 │ delete = 1; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/keywords/ident-ref-do.js:20:4] - 19 │ - 20 │ do = 1; + ╭─[test262/test/language/keywords/ident-ref-do.js:21:4] + 20 │ + 21 │ do = 1; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/keywords/ident-ref-else.js:20:1] - 19 │ - 20 │ else = 1; + ╭─[test262/test/language/keywords/ident-ref-else.js:21:1] + 20 │ + 21 │ else = 1; · ──── ╰──── × Unexpected token - ╭─[test262/test/language/keywords/ident-ref-finally.js:20:1] - 19 │ - 20 │ finally = 1; + ╭─[test262/test/language/keywords/ident-ref-finally.js:21:1] + 20 │ + 21 │ finally = 1; · ─────── ╰──── × Expected `(` but found `=` - ╭─[test262/test/language/keywords/ident-ref-for.js:20:5] - 19 │ - 20 │ for = 1; + ╭─[test262/test/language/keywords/ident-ref-for.js:21:5] + 20 │ + 21 │ for = 1; · ┬ · ╰── `(` expected ╰──── × Expected `(` but found `=` - ╭─[test262/test/language/keywords/ident-ref-function.js:20:10] - 19 │ - 20 │ function = 1; + ╭─[test262/test/language/keywords/ident-ref-function.js:21:10] + 20 │ + 21 │ function = 1; · ┬ · ╰── `(` expected ╰──── × Expected `(` but found `=` - ╭─[test262/test/language/keywords/ident-ref-if.js:20:4] - 19 │ - 20 │ if = 1; + ╭─[test262/test/language/keywords/ident-ref-if.js:21:4] + 20 │ + 21 │ if = 1; · ┬ · ╰── `(` expected ╰──── × Unexpected token - ╭─[test262/test/language/keywords/ident-ref-in.js:20:1] - 19 │ - 20 │ in = 1; + ╭─[test262/test/language/keywords/ident-ref-in.js:21:1] + 20 │ + 21 │ in = 1; · ── ╰──── × Unexpected token - ╭─[test262/test/language/keywords/ident-ref-instanceof.js:20:1] - 19 │ - 20 │ instanceof = 1; + ╭─[test262/test/language/keywords/ident-ref-instanceof.js:21:1] + 20 │ + 21 │ instanceof = 1; · ────────── ╰──── × Unexpected token - ╭─[test262/test/language/keywords/ident-ref-new.js:20:5] - 19 │ - 20 │ new = 1; + ╭─[test262/test/language/keywords/ident-ref-new.js:21:5] + 20 │ + 21 │ new = 1; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/keywords/ident-ref-return.js:20:8] - 19 │ - 20 │ return = 1; + ╭─[test262/test/language/keywords/ident-ref-return.js:21:8] + 20 │ + 21 │ return = 1; · ─ ╰──── × Expected `(` but found `=` - ╭─[test262/test/language/keywords/ident-ref-switch.js:20:8] - 19 │ - 20 │ switch = 1; + ╭─[test262/test/language/keywords/ident-ref-switch.js:21:8] + 20 │ + 21 │ switch = 1; · ┬ · ╰── `(` expected ╰──── × Unexpected token - ╭─[test262/test/language/keywords/ident-ref-this.js:23:7] - 22 │ // Also see: sec-semantics-static-semantics-isvalidsimpleassignmenttarget - 23 │ ({this}); + ╭─[test262/test/language/keywords/ident-ref-this.js:24:7] + 23 │ // Also see: sec-semantics-static-semantics-isvalidsimpleassignmenttarget + 24 │ ({this}); · ─ ╰──── × Unexpected token - ╭─[test262/test/language/keywords/ident-ref-throw.js:20:7] - 19 │ - 20 │ throw = 1; + ╭─[test262/test/language/keywords/ident-ref-throw.js:21:7] + 20 │ + 21 │ throw = 1; · ─ ╰──── × Expected `{` but found `=` - ╭─[test262/test/language/keywords/ident-ref-try.js:20:5] - 19 │ - 20 │ try = 1; + ╭─[test262/test/language/keywords/ident-ref-try.js:21:5] + 20 │ + 21 │ try = 1; · ┬ · ╰── `{` expected ╰──── × Unexpected token - ╭─[test262/test/language/keywords/ident-ref-typeof.js:20:8] - 19 │ - 20 │ typeof = 1; + ╭─[test262/test/language/keywords/ident-ref-typeof.js:21:8] + 20 │ + 21 │ typeof = 1; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/keywords/ident-ref-var.js:20:5] - 19 │ - 20 │ var = 1; + ╭─[test262/test/language/keywords/ident-ref-var.js:21:5] + 20 │ + 21 │ var = 1; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/keywords/ident-ref-void.js:20:6] - 19 │ - 20 │ void = 1; + ╭─[test262/test/language/keywords/ident-ref-void.js:21:6] + 20 │ + 21 │ void = 1; · ─ ╰──── × Expected `(` but found `=` - ╭─[test262/test/language/keywords/ident-ref-while.js:20:7] - 19 │ - 20 │ while = 1; + ╭─[test262/test/language/keywords/ident-ref-while.js:21:7] + 20 │ + 21 │ while = 1; · ┬ · ╰── `(` expected ╰──── × Expected `(` but found `=` - ╭─[test262/test/language/keywords/ident-ref-with.js:20:6] - 19 │ - 20 │ with = 1; + ╭─[test262/test/language/keywords/ident-ref-with.js:21:6] + 20 │ + 21 │ with = 1; · ┬ · ╰── `(` expected ╰──── × Unterminated string - ╭─[test262/test/language/line-terminators/S7.3_A2.1_T2.js:16:1] - 15 │ //CHECK#1 - 16 │ " + ╭─[test262/test/language/line-terminators/S7.3_A2.1_T2.js:17:1] + 16 │ //CHECK#1 + 17 │ " · ── - 17 │ str - 18 │ ing + 18 │ str + 19 │ ing ╰──── × Unterminated string - ╭─[test262/test/language/line-terminators/S7.3_A2.2_T2.js:16:1] - 15 │ //CHECK#1 - 16 │ " + ╭─[test262/test/language/line-terminators/S7.3_A2.2_T2.js:17:1] + 16 │ //CHECK#1 + 17 │ " · ── - 17 │ str - 18 │ ing + 18 │ str + 19 │ ing ╰──── × Unexpected token - ╭─[test262/test/language/line-terminators/S7.3_A3.2_T1.js:16:2] - 15 │ // single line comment - 16 │ ??? (invalid) + ╭─[test262/test/language/line-terminators/S7.3_A3.2_T1.js:17:2] + 16 │ // single line comment + 17 │ ??? (invalid) · ── ╰──── × Invalid Character ` │ ` - ╭─[test262/test/language/line-terminators/S7.3_A6_T1.js:17:10] - 16 │ - 17 │ var\u000Ax; + ╭─[test262/test/language/line-terminators/S7.3_A6_T1.js:18:10] + 17 │ + 18 │ var\u000Ax; · ▲ ╰──── × Invalid Character ` ` - ╭─[test262/test/language/line-terminators/S7.3_A6_T2.js:17:10] - 16 │ - 17 │ var\u000Dx; + ╭─[test262/test/language/line-terminators/S7.3_A6_T2.js:18:10] + 17 │ + 18 │ var\u000Dx; · ▲ ╰──── × Invalid Character `
` - ╭─[test262/test/language/line-terminators/S7.3_A6_T3.js:17:10] - 16 │ - 17 │ var\u2028x; + ╭─[test262/test/language/line-terminators/S7.3_A6_T3.js:18:10] + 17 │ + 18 │ var\u2028x; · ▲ ╰──── × Invalid Character `
` - ╭─[test262/test/language/line-terminators/S7.3_A6_T4.js:17:10] - 16 │ - 17 │ var\u2029x; + ╭─[test262/test/language/line-terminators/S7.3_A6_T4.js:18:10] + 17 │ + 18 │ var\u2029x; · ▲ ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/line-terminators/invalid-comment-single-cr.js:17:6] - 16 │ // this text is not included in the single-line comment that precedes it + ╭─[test262/test/language/line-terminators/invalid-comment-single-cr.js:18:6] + 17 │ // this text is not included in the single-line comment that precedes it · ▲ ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/line-terminators/invalid-comment-single-lf.js:17:5] - 16 │ //single - 17 │ line comment + ╭─[test262/test/language/line-terminators/invalid-comment-single-lf.js:18:5] + 17 │ //single + 18 │ line comment · ▲ ╰──── help: Try insert a semicolon here × Unexpected token - ╭─[test262/test/language/line-terminators/invalid-comment-single-ls.js:17:22] - 16 │ - 17 │ // single line LS>
??? (invalid) + ╭─[test262/test/language/line-terminators/invalid-comment-single-ls.js:18:22] + 17 │ + 18 │ // single line LS>
??? (invalid) · ── ╰──── × Unexpected token - ╭─[test262/test/language/line-terminators/invalid-comment-single-ps.js:15:22] - 14 │ - 15 │ // single line PS>
??? (invalid) + ╭─[test262/test/language/line-terminators/invalid-comment-single-ps.js:16:22] + 15 │ + 16 │ // single line PS>
??? (invalid) · ── ╰──── × Unterminated regular expression - ╭─[test262/test/language/line-terminators/invalid-regexp-cr.js:17:1] - 16 │ - 17 │ / / + ╭─[test262/test/language/line-terminators/invalid-regexp-cr.js:18:1] + 17 │ + 18 │ / / · ─ ╰──── × Unterminated regular expression - ╭─[test262/test/language/line-terminators/invalid-regexp-lf.js:17:1] - 16 │ - 17 │ / - · ── + ╭─[test262/test/language/line-terminators/invalid-regexp-lf.js:18:1] + 17 │ 18 │ / + · ── + 19 │ / ╰──── × Unterminated regular expression - ╭─[test262/test/language/line-terminators/invalid-regexp-ls.js:17:1] - 16 │ - 17 │ /
/ + ╭─[test262/test/language/line-terminators/invalid-regexp-ls.js:18:1] + 17 │ + 18 │ /
/ · ── ╰──── × Unterminated regular expression - ╭─[test262/test/language/line-terminators/invalid-regexp-ps.js:17:1] - 16 │ - 17 │ /
/ + ╭─[test262/test/language/line-terminators/invalid-regexp-ps.js:18:1] + 17 │ + 18 │ /
/ · ── ╰──── × Unterminated string - ╭─[test262/test/language/line-terminators/invalid-string-cr.js:16:1] - 15 │ - 16 │ ' ' + ╭─[test262/test/language/line-terminators/invalid-string-cr.js:17:1] + 16 │ + 17 │ ' ' · ─ ╰──── × Unterminated string - ╭─[test262/test/language/line-terminators/invalid-string-lf.js:16:1] - 15 │ - 16 │ ' - · ── + ╭─[test262/test/language/line-terminators/invalid-string-lf.js:17:1] + 16 │ 17 │ ' + · ── + 18 │ ' ╰──── × Invalid Character `2` - ╭─[test262/test/language/literals/bigint/binary-invalid-digit.js:26:3] - 25 │ - 26 │ 0b2n; + ╭─[test262/test/language/literals/bigint/binary-invalid-digit.js:27:3] + 26 │ + 27 │ 0b2n; · ▲ ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/literals/bigint/exponent-part.js:16:4] - 15 │ - 16 │ 0e0n; + ╭─[test262/test/language/literals/bigint/exponent-part.js:17:4] + 16 │ + 17 │ 0e0n; · ▲ ╰──── help: Try insert a semicolon here × Invalid Character `g` - ╭─[test262/test/language/literals/bigint/hexadecimal-invalid-digit.js:26:3] - 25 │ - 26 │ 0xgn; + ╭─[test262/test/language/literals/bigint/hexadecimal-invalid-digit.js:27:3] + 26 │ + 27 │ 0xgn; · ▲ ╰──── × Invalid characters after number - ╭─[test262/test/language/literals/bigint/legacy-octal-like-invalid-00n.js:28:3] - 27 │ - 28 │ 00n; + ╭─[test262/test/language/literals/bigint/legacy-octal-like-invalid-00n.js:29:3] + 28 │ + 29 │ 00n; · ─ ╰──── × Invalid characters after number - ╭─[test262/test/language/literals/bigint/legacy-octal-like-invalid-01n.js:28:3] - 27 │ - 28 │ 01n; + ╭─[test262/test/language/literals/bigint/legacy-octal-like-invalid-01n.js:29:3] + 28 │ + 29 │ 01n; · ─ ╰──── × Invalid characters after number - ╭─[test262/test/language/literals/bigint/legacy-octal-like-invalid-07n.js:28:3] - 27 │ - 28 │ 07n; + ╭─[test262/test/language/literals/bigint/legacy-octal-like-invalid-07n.js:29:3] + 28 │ + 29 │ 07n; · ─ ╰──── × Invalid characters after number - ╭─[test262/test/language/literals/bigint/mv-is-not-integer-dil-dot-dds.js:27:7] - 26 │ - 27 │ 2017.8n; + ╭─[test262/test/language/literals/bigint/mv-is-not-integer-dil-dot-dds.js:28:7] + 27 │ + 28 │ 2017.8n; · ─ ╰──── × Invalid characters after number - ╭─[test262/test/language/literals/bigint/mv-is-not-integer-dot-dds.js:27:12] - 26 │ - 27 │ .0000000001n; + ╭─[test262/test/language/literals/bigint/mv-is-not-integer-dot-dds.js:28:12] + 27 │ + 28 │ .0000000001n; · ─ ╰──── × Invalid characters after number - ╭─[test262/test/language/literals/bigint/non-octal-like-invalid-0008n.js:28:5] - 27 │ - 28 │ 0008n; + ╭─[test262/test/language/literals/bigint/non-octal-like-invalid-0008n.js:29:5] + 28 │ + 29 │ 0008n; · ─ ╰──── × Invalid characters after number - ╭─[test262/test/language/literals/bigint/non-octal-like-invalid-012348n.js:28:7] - 27 │ - 28 │ 012348n; + ╭─[test262/test/language/literals/bigint/non-octal-like-invalid-012348n.js:29:7] + 28 │ + 29 │ 012348n; · ─ ╰──── × Invalid characters after number - ╭─[test262/test/language/literals/bigint/non-octal-like-invalid-08n.js:28:3] - 27 │ - 28 │ 08n; + ╭─[test262/test/language/literals/bigint/non-octal-like-invalid-08n.js:29:3] + 28 │ + 29 │ 08n; · ─ ╰──── × Invalid characters after number - ╭─[test262/test/language/literals/bigint/non-octal-like-invalid-09n.js:28:3] - 27 │ - 28 │ 09n; + ╭─[test262/test/language/literals/bigint/non-octal-like-invalid-09n.js:29:3] + 28 │ + 29 │ 09n; · ─ ╰──── × Invalid Character `_` - ╭─[test262/test/language/literals/bigint/numeric-separators/numeric-separator-literal-bil-bd-nsl-bd-err.js:44:3] - 43 │ - 44 │ 0b_1n; + ╭─[test262/test/language/literals/bigint/numeric-separators/numeric-separator-literal-bil-bd-nsl-bd-err.js:45:3] + 44 │ + 45 │ 0b_1n; · ▲ ╰──── × Invalid Character `_` - ╭─[test262/test/language/literals/bigint/numeric-separators/numeric-separator-literal-bil-nsl-bd-dunder-err.js:44:5] - 43 │ - 44 │ 0b0__0n; + ╭─[test262/test/language/literals/bigint/numeric-separators/numeric-separator-literal-bil-nsl-bd-dunder-err.js:45:5] + 44 │ + 45 │ 0b0__0n; · ▲ ╰──── × Invalid Character `n` - ╭─[test262/test/language/literals/bigint/numeric-separators/numeric-separator-literal-bil-nsl-bd-err.js:43:5] - 42 │ - 43 │ 0b0_n; + ╭─[test262/test/language/literals/bigint/numeric-separators/numeric-separator-literal-bil-nsl-bd-err.js:44:5] + 43 │ + 44 │ 0b0_n; · ▲ ╰──── × Invalid Character `_` - ╭─[test262/test/language/literals/bigint/numeric-separators/numeric-separator-literal-dd-nsl-dds-dunder-err.js:36:3] - 35 │ - 36 │ 1__0123456789n; + ╭─[test262/test/language/literals/bigint/numeric-separators/numeric-separator-literal-dd-nsl-dds-dunder-err.js:37:3] + 36 │ + 37 │ 1__0123456789n; · ▲ ╰──── × Invalid characters after number - ╭─[test262/test/language/literals/bigint/numeric-separators/numeric-separator-literal-dd-nsl-dds-dunder-err.js:36:3] - 35 │ - 36 │ 1__0123456789n; + ╭─[test262/test/language/literals/bigint/numeric-separators/numeric-separator-literal-dd-nsl-dds-dunder-err.js:37:3] + 36 │ + 37 │ 1__0123456789n; · ─ ╰──── × Invalid Character `n` - ╭─[test262/test/language/literals/bigint/numeric-separators/numeric-separator-literal-dd-nsl-err.js:38:3] - 37 │ - 38 │ 1_n; + ╭─[test262/test/language/literals/bigint/numeric-separators/numeric-separator-literal-dd-nsl-err.js:39:3] + 38 │ + 39 │ 1_n; · ▲ ╰──── × Invalid Character `_` - ╭─[test262/test/language/literals/bigint/numeric-separators/numeric-separator-literal-dds-nsl-dds-dunder-err.js:36:4] - 35 │ - 36 │ 10__0123456789n; + ╭─[test262/test/language/literals/bigint/numeric-separators/numeric-separator-literal-dds-nsl-dds-dunder-err.js:37:4] + 36 │ + 37 │ 10__0123456789n; · ▲ ╰──── × Invalid characters after number - ╭─[test262/test/language/literals/bigint/numeric-separators/numeric-separator-literal-dds-nsl-dds-dunder-err.js:36:4] - 35 │ - 36 │ 10__0123456789n; + ╭─[test262/test/language/literals/bigint/numeric-separators/numeric-separator-literal-dds-nsl-dds-dunder-err.js:37:4] + 36 │ + 37 │ 10__0123456789n; · ─ ╰──── × Invalid Character `n` - ╭─[test262/test/language/literals/bigint/numeric-separators/numeric-separator-literal-dds-nsl-err.js:39:4] - 38 │ - 39 │ 10_n; + ╭─[test262/test/language/literals/bigint/numeric-separators/numeric-separator-literal-dds-nsl-err.js:40:4] + 39 │ + 40 │ 10_n; · ▲ ╰──── × Invalid Character `_` - ╭─[test262/test/language/literals/bigint/numeric-separators/numeric-separator-literal-hil-hd-nsl-hd-err.js:44:3] - 43 │ - 44 │ 0x_1n; + ╭─[test262/test/language/literals/bigint/numeric-separators/numeric-separator-literal-hil-hd-nsl-hd-err.js:45:3] + 44 │ + 45 │ 0x_1n; · ▲ ╰──── × Invalid Character `_` - ╭─[test262/test/language/literals/bigint/numeric-separators/numeric-separator-literal-hil-nsl-hd-dunder-err.js:44:5] - 43 │ - 44 │ 0x0__0n; + ╭─[test262/test/language/literals/bigint/numeric-separators/numeric-separator-literal-hil-nsl-hd-dunder-err.js:45:5] + 44 │ + 45 │ 0x0__0n; · ▲ ╰──── × Invalid Character `n` - ╭─[test262/test/language/literals/bigint/numeric-separators/numeric-separator-literal-hil-nsl-hd-err.js:44:5] - 43 │ - 44 │ 0x0_n; + ╭─[test262/test/language/literals/bigint/numeric-separators/numeric-separator-literal-hil-nsl-hd-err.js:45:5] + 44 │ + 45 │ 0x0_n; · ▲ ╰──── × Invalid characters after number - ╭─[test262/test/language/literals/bigint/numeric-separators/numeric-separator-literal-lol-00-err.js:52:3] - 51 │ - 52 │ 00_0n; + ╭─[test262/test/language/literals/bigint/numeric-separators/numeric-separator-literal-lol-00-err.js:53:3] + 52 │ + 53 │ 00_0n; · ─ ╰──── × Invalid characters after number - ╭─[test262/test/language/literals/bigint/numeric-separators/numeric-separator-literal-lol-01-err.js:52:3] - 51 │ - 52 │ 01_0n; + ╭─[test262/test/language/literals/bigint/numeric-separators/numeric-separator-literal-lol-01-err.js:53:3] + 52 │ + 53 │ 01_0n; · ─ ╰──── × Invalid characters after number - ╭─[test262/test/language/literals/bigint/numeric-separators/numeric-separator-literal-lol-07-err.js:54:3] - 53 │ - 54 │ 07_0n; + ╭─[test262/test/language/literals/bigint/numeric-separators/numeric-separator-literal-lol-07-err.js:55:3] + 54 │ + 55 │ 07_0n; · ─ ╰──── × Invalid characters after number - ╭─[test262/test/language/literals/bigint/numeric-separators/numeric-separator-literal-lol-0_0-err.js:52:2] - 51 │ - 52 │ 0_0n; + ╭─[test262/test/language/literals/bigint/numeric-separators/numeric-separator-literal-lol-0_0-err.js:53:2] + 52 │ + 53 │ 0_0n; · ─ ╰──── × Invalid characters after number - ╭─[test262/test/language/literals/bigint/numeric-separators/numeric-separator-literal-lol-0_1-err.js:52:2] - 51 │ - 52 │ 0_1n; + ╭─[test262/test/language/literals/bigint/numeric-separators/numeric-separator-literal-lol-0_1-err.js:53:2] + 52 │ + 53 │ 0_1n; · ─ ╰──── × Invalid characters after number - ╭─[test262/test/language/literals/bigint/numeric-separators/numeric-separator-literal-lol-0_7-err.js:53:2] - 52 │ - 53 │ 0_7n; + ╭─[test262/test/language/literals/bigint/numeric-separators/numeric-separator-literal-lol-0_7-err.js:54:2] + 53 │ + 54 │ 0_7n; · ─ ╰──── × Invalid characters after number - ╭─[test262/test/language/literals/bigint/numeric-separators/numeric-separator-literal-nonoctal-08-err.js:49:3] - 48 │ - 49 │ 08_0n; + ╭─[test262/test/language/literals/bigint/numeric-separators/numeric-separator-literal-nonoctal-08-err.js:50:3] + 49 │ + 50 │ 08_0n; · ─ ╰──── × Invalid characters after number - ╭─[test262/test/language/literals/bigint/numeric-separators/numeric-separator-literal-nonoctal-09-err.js:49:3] - 48 │ - 49 │ 09_0n; + ╭─[test262/test/language/literals/bigint/numeric-separators/numeric-separator-literal-nonoctal-09-err.js:50:3] + 49 │ + 50 │ 09_0n; · ─ ╰──── × Invalid characters after number - ╭─[test262/test/language/literals/bigint/numeric-separators/numeric-separator-literal-nonoctal-0_8-err.js:49:2] - 48 │ - 49 │ 0_8n; + ╭─[test262/test/language/literals/bigint/numeric-separators/numeric-separator-literal-nonoctal-0_8-err.js:50:2] + 49 │ + 50 │ 0_8n; · ─ ╰──── × Invalid characters after number - ╭─[test262/test/language/literals/bigint/numeric-separators/numeric-separator-literal-nonoctal-0_9-err.js:49:2] - 48 │ - 49 │ 0_9n; + ╭─[test262/test/language/literals/bigint/numeric-separators/numeric-separator-literal-nonoctal-0_9-err.js:50:2] + 49 │ + 50 │ 0_9n; · ─ ╰──── × Invalid characters after number - ╭─[test262/test/language/literals/bigint/numeric-separators/numeric-separator-literal-nzd-nsl-dds-dunder-err.js:39:2] - 38 │ - 39 │ 0__0123456789n; + ╭─[test262/test/language/literals/bigint/numeric-separators/numeric-separator-literal-nzd-nsl-dds-dunder-err.js:40:2] + 39 │ + 40 │ 0__0123456789n; · ── ╰──── × Invalid characters after number - ╭─[test262/test/language/literals/bigint/numeric-separators/numeric-separator-literal-nzd-nsl-dds-leading-zero-err.js:37:2] - 36 │ - 37 │ 0_0123456789n; + ╭─[test262/test/language/literals/bigint/numeric-separators/numeric-separator-literal-nzd-nsl-dds-leading-zero-err.js:38:2] + 37 │ + 38 │ 0_0123456789n; · ─ ╰──── × Invalid Character `_` - ╭─[test262/test/language/literals/bigint/numeric-separators/numeric-separator-literal-oil-nsl-od-dunder-err.js:44:5] - 43 │ - 44 │ 0o0__0n; + ╭─[test262/test/language/literals/bigint/numeric-separators/numeric-separator-literal-oil-nsl-od-dunder-err.js:45:5] + 44 │ + 45 │ 0o0__0n; · ▲ ╰──── × Invalid Character `n` - ╭─[test262/test/language/literals/bigint/numeric-separators/numeric-separator-literal-oil-nsl-od-err.js:44:5] - 43 │ - 44 │ 0o0_n; + ╭─[test262/test/language/literals/bigint/numeric-separators/numeric-separator-literal-oil-nsl-od-err.js:45:5] + 44 │ + 45 │ 0o0_n; · ▲ ╰──── × Invalid Character `_` - ╭─[test262/test/language/literals/bigint/numeric-separators/numeric-separator-literal-oil-od-nsl-od-err.js:44:3] - 43 │ - 44 │ 0o_1n; + ╭─[test262/test/language/literals/bigint/numeric-separators/numeric-separator-literal-oil-od-nsl-od-err.js:45:3] + 44 │ + 45 │ 0o_1n; · ▲ ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/literals/bigint/numeric-separators/numeric-separator-literal-unicode-err.js:36:2] - 35 │ - 36 │ 1\u005F0123456789n; + ╭─[test262/test/language/literals/bigint/numeric-separators/numeric-separator-literal-unicode-err.js:37:2] + 36 │ + 37 │ 1\u005F0123456789n; · ▲ ╰──── help: Try insert a semicolon here × Invalid Character `9` - ╭─[test262/test/language/literals/bigint/octal-invalid-digit.js:26:3] - 25 │ - 26 │ 0o9n; + ╭─[test262/test/language/literals/bigint/octal-invalid-digit.js:27:3] + 26 │ + 27 │ 0o9n; · ▲ ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/literals/boolean/false-with-unicode.js:20:1] - 19 │ - 20 │ f\u{61}lse; + ╭─[test262/test/language/literals/boolean/false-with-unicode.js:21:1] + 20 │ + 21 │ f\u{61}lse; · ────────── ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/literals/boolean/true-with-unicode.js:20:1] - 19 │ - 20 │ tru\u{65}; + ╭─[test262/test/language/literals/boolean/true-with-unicode.js:21:1] + 20 │ + 21 │ tru\u{65}; · ───────── ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/literals/null/null-with-unicode.js:20:1] - 19 │ - 20 │ n\u{75}ll; + ╭─[test262/test/language/literals/null/null-with-unicode.js:21:1] + 20 │ + 21 │ n\u{75}ll; · ───────── ╰──── × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[test262/test/language/literals/numeric/7.8.3-1gs.js:15:9] - 14 │ - 15 │ var y = 010; + ╭─[test262/test/language/literals/numeric/7.8.3-1gs.js:16:9] + 15 │ + 16 │ var y = 010; · ─── ╰──── help: for octal literals use the '0o' prefix instead × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[test262/test/language/literals/numeric/7.8.3-2gs.js:19:5] - 18 │ a = 0x1; - 19 │ a = 01; + ╭─[test262/test/language/literals/numeric/7.8.3-2gs.js:20:5] + 19 │ a = 0x1; + 20 │ a = 01; · ── ╰──── help: for octal literals use the '0o' prefix instead × Invalid Character ` │ ` - ╭─[test262/test/language/literals/numeric/S7.8.3_A6.1_T1.js:16:3] - 15 │ //CHECK#1 - 16 │ 0x + ╭─[test262/test/language/literals/numeric/S7.8.3_A6.1_T1.js:17:3] + 16 │ //CHECK#1 + 17 │ 0x · ▲ ╰──── × Invalid Character ` │ ` - ╭─[test262/test/language/literals/numeric/S7.8.3_A6.1_T2.js:16:3] - 15 │ //CHECK#1 - 16 │ 0X + ╭─[test262/test/language/literals/numeric/S7.8.3_A6.1_T2.js:17:3] + 16 │ //CHECK#1 + 17 │ 0X · ▲ ╰──── × Invalid Character `G` - ╭─[test262/test/language/literals/numeric/S7.8.3_A6.2_T1.js:16:3] - 15 │ //CHECK#1 - 16 │ 0xG + ╭─[test262/test/language/literals/numeric/S7.8.3_A6.2_T1.js:17:3] + 16 │ //CHECK#1 + 17 │ 0xG · ▲ ╰──── × Invalid Character `g` - ╭─[test262/test/language/literals/numeric/S7.8.3_A6.2_T2.js:16:3] - 15 │ //CHECK#1 - 16 │ 0xg + ╭─[test262/test/language/literals/numeric/S7.8.3_A6.2_T2.js:17:3] + 16 │ //CHECK#1 + 17 │ 0xg · ▲ ╰──── × Invalid Character `2` - ╭─[test262/test/language/literals/numeric/binary-invalid-digit.js:23:3] - 22 │ - 23 │ 0b2; + ╭─[test262/test/language/literals/numeric/binary-invalid-digit.js:24:3] + 23 │ + 24 │ 0b2; · ▲ ╰──── × Invalid characters after number - ╭─[test262/test/language/literals/numeric/binary-invalid-leading.js:23:3] - 22 │ - 23 │ 00b0; + ╭─[test262/test/language/literals/numeric/binary-invalid-leading.js:24:3] + 23 │ + 24 │ 00b0; · ─ ╰──── × Invalid Character `;` - ╭─[test262/test/language/literals/numeric/binary-invalid-truncated.js:23:3] - 22 │ - 23 │ 0b; + ╭─[test262/test/language/literals/numeric/binary-invalid-truncated.js:24:3] + 23 │ + 24 │ 0b; · ▲ ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/literals/numeric/binary-invalid-unicode.js:23:2] - 22 │ - 23 │ 0\u00620; + ╭─[test262/test/language/literals/numeric/binary-invalid-unicode.js:24:2] + 23 │ + 24 │ 0\u00620; · ▲ ╰──── help: Try insert a semicolon here × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[test262/test/language/literals/numeric/legacy-octal-integer-strict.js:33:1] - 32 │ - 33 │ 00; + ╭─[test262/test/language/literals/numeric/legacy-octal-integer-strict.js:34:1] + 33 │ + 34 │ 00; · ── ╰──── help: for octal literals use the '0o' prefix instead × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[test262/test/language/literals/numeric/legacy-octal-integery-000-strict.js:15:1] - 14 │ - 15 │ 000; + ╭─[test262/test/language/literals/numeric/legacy-octal-integery-000-strict.js:16:1] + 15 │ + 16 │ 000; · ─── ╰──── help: for octal literals use the '0o' prefix instead × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[test262/test/language/literals/numeric/legacy-octal-integery-005-strict.js:15:1] - 14 │ - 15 │ 005; + ╭─[test262/test/language/literals/numeric/legacy-octal-integery-005-strict.js:16:1] + 15 │ + 16 │ 005; · ─── ╰──── help: for octal literals use the '0o' prefix instead × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[test262/test/language/literals/numeric/legacy-octal-integery-01-strict.js:15:1] - 14 │ - 15 │ 01; + ╭─[test262/test/language/literals/numeric/legacy-octal-integery-01-strict.js:16:1] + 15 │ + 16 │ 01; · ── ╰──── help: for octal literals use the '0o' prefix instead × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[test262/test/language/literals/numeric/legacy-octal-integery-010-strict.js:15:1] - 14 │ - 15 │ 010; + ╭─[test262/test/language/literals/numeric/legacy-octal-integery-010-strict.js:16:1] + 15 │ + 16 │ 010; · ─── ╰──── help: for octal literals use the '0o' prefix instead × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[test262/test/language/literals/numeric/legacy-octal-integery-06-strict.js:15:1] - 14 │ - 15 │ 06; + ╭─[test262/test/language/literals/numeric/legacy-octal-integery-06-strict.js:16:1] + 15 │ + 16 │ 06; · ── ╰──── help: for octal literals use the '0o' prefix instead × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[test262/test/language/literals/numeric/legacy-octal-integery-07-strict.js:15:1] - 14 │ - 15 │ 07; + ╭─[test262/test/language/literals/numeric/legacy-octal-integery-07-strict.js:16:1] + 15 │ + 16 │ 07; · ── ╰──── help: for octal literals use the '0o' prefix instead × Decimals with leading zeros are not allowed in strict mode - ╭─[test262/test/language/literals/numeric/non-octal-decimal-integer-strict.js:39:1] - 38 │ - 39 │ 08; + ╭─[test262/test/language/literals/numeric/non-octal-decimal-integer-strict.js:40:1] + 39 │ + 40 │ 08; · ── ╰──── help: remove the leading zero × Invalid characters after number - ╭─[test262/test/language/literals/numeric/numeric-followed-by-ident.js:18:2] - 17 │ - 18 │ 3in [] + ╭─[test262/test/language/literals/numeric/numeric-followed-by-ident.js:19:2] + 18 │ + 19 │ 3in [] · ── ╰──── × Invalid Character `_` - ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-bil-bd-nsl-bd-err.js:34:3] - 33 │ - 34 │ 0b_1 + ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-bil-bd-nsl-bd-err.js:35:3] + 34 │ + 35 │ 0b_1 · ▲ ╰──── × Invalid Character `_` - ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-bil-nsl-bd-dunder-err.js:34:5] - 33 │ - 34 │ 0b0__0 + ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-bil-nsl-bd-dunder-err.js:35:5] + 34 │ + 35 │ 0b0__0 · ▲ ╰──── × Invalid Character ` │ ` - ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-bil-nsl-bd-err.js:34:5] - 33 │ - 34 │ 0b0_ + ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-bil-nsl-bd-err.js:35:5] + 34 │ + 35 │ 0b0_ · ▲ ╰──── × Invalid Character `_` - ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-dd-nsl-dds-dunder-err.js:26:3] - 25 │ - 26 │ 1__0123456789 + ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-dd-nsl-dds-dunder-err.js:27:3] + 26 │ + 27 │ 1__0123456789 · ▲ ╰──── × Invalid characters after number - ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-dd-nsl-dds-dunder-err.js:26:3] - 25 │ - 26 │ 1__0123456789 + ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-dd-nsl-dds-dunder-err.js:27:3] + 26 │ + 27 │ 1__0123456789 · ─ ╰──── × Invalid Character ` │ ` - ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-dd-nsl-err.js:28:3] - 27 │ - 28 │ 1_ + ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-dd-nsl-err.js:29:3] + 28 │ + 29 │ 1_ · ▲ ╰──── × Invalid Character `_` - ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-dds-nsl-dds-dunder-err.js:26:4] - 25 │ - 26 │ 10__0123456789 + ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-dds-nsl-dds-dunder-err.js:27:4] + 26 │ + 27 │ 10__0123456789 · ▲ ╰──── × Invalid characters after number - ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-dds-nsl-dds-dunder-err.js:26:4] - 25 │ - 26 │ 10__0123456789 + ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-dds-nsl-dds-dunder-err.js:27:4] + 26 │ + 27 │ 10__0123456789 · ─ ╰──── × Invalid Character ` │ ` - ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-dds-nsl-err.js:29:4] - 28 │ - 29 │ 10_ + ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-dds-nsl-err.js:30:4] + 29 │ + 30 │ 10_ · ▲ ╰──── × Invalid Character `e` - ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-dil-dot-dds-nsl-ep-dd-err.js:28:6] - 27 │ - 28 │ 10.0_e1 + ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-dil-dot-dds-nsl-ep-dd-err.js:29:6] + 28 │ + 29 │ 10.0_e1 · ▲ ╰──── × Invalid characters after number - ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-dil-dot-nsl-dd-err.js:28:4] - 27 │ - 28 │ 10._1 + ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-dil-dot-nsl-dd-err.js:29:4] + 28 │ + 29 │ 10._1 · ─ ╰──── × Invalid characters after number - ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-dil-dot-nsl-ep-err.js:31:4] - 30 │ - 31 │ 10._e1 + ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-dil-dot-nsl-ep-err.js:32:4] + 31 │ + 32 │ 10._e1 · ── ╰──── × Invalid characters after number - ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-dil-dot-nsl-err.js:29:4] - 28 │ - 29 │ 10._ + ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-dil-dot-nsl-err.js:30:4] + 29 │ + 30 │ 10._ · ─ ╰──── × Invalid Character `e` - ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-dot-dds-nsl-ep-err.js:30:4] - 29 │ - 30 │ .0_e1 + ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-dot-dds-nsl-ep-err.js:31:4] + 30 │ + 31 │ .0_e1 · ▲ ╰──── × Unexpected token - ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-dot-nsl-ep-err.js:31:1] - 30 │ - 31 │ ._e1 + ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-dot-nsl-ep-err.js:32:1] + 31 │ + 32 │ ._e1 · ─ ╰──── × Unexpected token - ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-dot-nsl-err.js:29:1] - 28 │ - 29 │ ._ + ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-dot-nsl-err.js:30:1] + 29 │ + 30 │ ._ · ─ ╰──── × Invalid Character `_` - ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-hil-hd-nsl-hd-err.js:34:3] - 33 │ - 34 │ 0x_1 + ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-hil-hd-nsl-hd-err.js:35:3] + 34 │ + 35 │ 0x_1 · ▲ ╰──── × Invalid Character `_` - ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-hil-nsl-hd-dunder-err.js:34:5] - 33 │ - 34 │ 0x0__0 + ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-hil-nsl-hd-dunder-err.js:35:5] + 34 │ + 35 │ 0x0__0 · ▲ ╰──── × Invalid Character ` │ ` - ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-hil-nsl-hd-err.js:34:5] - 33 │ - 34 │ 0x0_ + ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-hil-nsl-hd-err.js:35:5] + 34 │ + 35 │ 0x0_ · ▲ ╰──── × Invalid characters after number - ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-lol-00-err.js:41:3] - 40 │ - 41 │ 00_0; + ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-lol-00-err.js:42:3] + 41 │ + 42 │ 00_0; · ─ ╰──── × Invalid characters after number - ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-lol-01-err.js:41:3] - 40 │ - 41 │ 01_0; + ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-lol-01-err.js:42:3] + 41 │ + 42 │ 01_0; · ─ ╰──── × Invalid characters after number - ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-lol-07-err.js:43:3] - 42 │ - 43 │ 07_0; + ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-lol-07-err.js:44:3] + 43 │ + 44 │ 07_0; · ─ ╰──── × Invalid characters after number - ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-lol-0_0-err.js:41:2] - 40 │ - 41 │ 0_0; + ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-lol-0_0-err.js:42:2] + 41 │ + 42 │ 0_0; · ─ ╰──── × Invalid characters after number - ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-lol-0_1-err.js:41:2] - 40 │ - 41 │ 0_1; + ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-lol-0_1-err.js:42:2] + 41 │ + 42 │ 0_1; · ─ ╰──── × Invalid characters after number - ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-lol-0_7-err.js:42:2] - 41 │ - 42 │ 0_7; + ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-lol-0_7-err.js:43:2] + 42 │ + 43 │ 0_7; · ─ ╰──── × Invalid characters after number - ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-nonoctal-08-err.js:38:3] - 37 │ - 38 │ 08_0; + ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-nonoctal-08-err.js:39:3] + 38 │ + 39 │ 08_0; · ─ ╰──── × Invalid characters after number - ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-nonoctal-09-err.js:38:3] - 37 │ - 38 │ 09_0; + ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-nonoctal-09-err.js:39:3] + 38 │ + 39 │ 09_0; · ─ ╰──── × Invalid characters after number - ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-nonoctal-0_8-err.js:38:2] - 37 │ - 38 │ 0_8; + ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-nonoctal-0_8-err.js:39:2] + 38 │ + 39 │ 0_8; · ─ ╰──── × Invalid characters after number - ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-nonoctal-0_9-err.js:38:2] - 37 │ - 38 │ 0_9; + ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-nonoctal-0_9-err.js:39:2] + 38 │ + 39 │ 0_9; · ─ ╰──── × Invalid characters after number - ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-nzd-nsl-dds-dunder-err.js:29:2] - 28 │ - 29 │ 0__0123456789 + ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-nzd-nsl-dds-dunder-err.js:30:2] + 29 │ + 30 │ 0__0123456789 · ── ╰──── × Invalid characters after number - ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-nzd-nsl-dds-leading-zero-err.js:27:2] - 26 │ - 27 │ 0_0123456789 + ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-nzd-nsl-dds-leading-zero-err.js:28:2] + 27 │ + 28 │ 0_0123456789 · ─ ╰──── × Invalid Character `_` - ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-oil-nsl-od-dunder-err.js:34:5] - 33 │ - 34 │ 0o0__0 + ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-oil-nsl-od-dunder-err.js:35:5] + 34 │ + 35 │ 0o0__0 · ▲ ╰──── × Invalid Character ` │ ` - ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-oil-nsl-od-err.js:34:5] - 33 │ - 34 │ 0o0_ + ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-oil-nsl-od-err.js:35:5] + 34 │ + 35 │ 0o0_ · ▲ ╰──── × Invalid Character `_` - ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-oil-od-nsl-od-err.js:34:3] - 33 │ - 34 │ 0o_1 + ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-oil-od-nsl-od-err.js:35:3] + 34 │ + 35 │ 0o_1 · ▲ ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-unicode-err.js:26:2] - 25 │ - 26 │ 1\u005F0123456789 + ╭─[test262/test/language/literals/numeric/numeric-separators/numeric-separator-literal-unicode-err.js:27:2] + 26 │ + 27 │ 1\u005F0123456789 · ▲ ╰──── help: Try insert a semicolon here × Invalid Character `8` - ╭─[test262/test/language/literals/numeric/octal-invalid-digit.js:23:3] - 22 │ - 23 │ 0o8; + ╭─[test262/test/language/literals/numeric/octal-invalid-digit.js:24:3] + 23 │ + 24 │ 0o8; · ▲ ╰──── × Invalid characters after number - ╭─[test262/test/language/literals/numeric/octal-invalid-leading.js:23:3] - 22 │ - 23 │ 00o0; + ╭─[test262/test/language/literals/numeric/octal-invalid-leading.js:24:3] + 23 │ + 24 │ 00o0; · ─ ╰──── × Invalid Character `;` - ╭─[test262/test/language/literals/numeric/octal-invalid-truncated.js:23:3] - 22 │ - 23 │ 0o; + ╭─[test262/test/language/literals/numeric/octal-invalid-truncated.js:24:3] + 23 │ + 24 │ 0o; · ▲ ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/literals/numeric/octal-invalid-unicode.js:23:2] - 22 │ - 23 │ 0\u006f0; + ╭─[test262/test/language/literals/numeric/octal-invalid-unicode.js:24:2] + 23 │ + 24 │ 0\u006f0; · ▲ ╰──── help: Try insert a semicolon here × Unterminated multiline comment - ╭─[test262/test/language/literals/regexp/S7.8.5_A1.2_T1.js:23:1] - 22 │ - 23 │ /*/ + ╭─[test262/test/language/literals/regexp/S7.8.5_A1.2_T1.js:24:1] + 23 │ + 24 │ /*/ · ──── ╰──── × Unterminated regular expression - ╭─[test262/test/language/literals/regexp/S7.8.5_A1.2_T2.js:26:1] - 25 │ - 26 │ /\/ + ╭─[test262/test/language/literals/regexp/S7.8.5_A1.2_T2.js:27:1] + 26 │ + 27 │ /\/ · ──── ╰──── × Unexpected token - ╭─[test262/test/language/literals/regexp/S7.8.5_A1.2_T3.js:27:1] - 26 │ /// - 27 │ .source; + ╭─[test262/test/language/literals/regexp/S7.8.5_A1.2_T3.js:28:1] + 27 │ /// + 28 │ .source; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/literals/regexp/S7.8.5_A1.2_T4.js:27:1] - 26 │ // - 27 │ .source; + ╭─[test262/test/language/literals/regexp/S7.8.5_A1.2_T4.js:28:1] + 27 │ // + 28 │ .source; · ─ ╰──── × Unterminated regular expression - ╭─[test262/test/language/literals/regexp/S7.8.5_A1.3_T1.js:29:1] - 28 │ - 29 │ / - · ── + ╭─[test262/test/language/literals/regexp/S7.8.5_A1.3_T1.js:30:1] + 29 │ 30 │ / + · ── + 31 │ / ╰──── × Unterminated regular expression - ╭─[test262/test/language/literals/regexp/S7.8.5_A1.3_T3.js:29:1] - 28 │ - 29 │ / - · ── + ╭─[test262/test/language/literals/regexp/S7.8.5_A1.3_T3.js:30:1] + 29 │ 30 │ / + · ── + 31 │ / ╰──── × Unterminated regular expression - ╭─[test262/test/language/literals/regexp/S7.8.5_A1.5_T1.js:23:1] - 22 │ - 23 │ /\ + ╭─[test262/test/language/literals/regexp/S7.8.5_A1.5_T1.js:24:1] + 23 │ + 24 │ /\ · ─── - 24 │ / + 25 │ / ╰──── × Unterminated regular expression - ╭─[test262/test/language/literals/regexp/S7.8.5_A1.5_T3.js:22:1] - 21 │ - 22 │ /\ + ╭─[test262/test/language/literals/regexp/S7.8.5_A1.5_T3.js:23:1] + 22 │ + 23 │ /\ · ─── - 23 │ / + 24 │ / ╰──── × Unterminated regular expression - ╭─[test262/test/language/literals/regexp/S7.8.5_A2.2_T1.js:23:1] - 22 │ - 23 │ /a\/ + ╭─[test262/test/language/literals/regexp/S7.8.5_A2.2_T1.js:24:1] + 23 │ + 24 │ /a\/ · ───── ╰──── × Unexpected token - ╭─[test262/test/language/literals/regexp/S7.8.5_A2.2_T2.js:23:5] - 22 │ - 23 │ /a//.source; + ╭─[test262/test/language/literals/regexp/S7.8.5_A2.2_T2.js:24:5] + 23 │ + 24 │ /a//.source; · ─ ╰──── × Unterminated regular expression - ╭─[test262/test/language/literals/regexp/S7.8.5_A2.3_T1.js:32:1] - 31 │ - 32 │ /a + ╭─[test262/test/language/literals/regexp/S7.8.5_A2.3_T1.js:33:1] + 32 │ + 33 │ /a · ─── - 33 │ / + 34 │ / ╰──── × Unterminated regular expression - ╭─[test262/test/language/literals/regexp/S7.8.5_A2.3_T3.js:33:1] - 32 │ - 33 │ /a + ╭─[test262/test/language/literals/regexp/S7.8.5_A2.3_T3.js:34:1] + 33 │ + 34 │ /a · ─── - 34 │ / + 35 │ / ╰──── × Unterminated regular expression - ╭─[test262/test/language/literals/regexp/S7.8.5_A2.5_T1.js:28:1] - 27 │ - 28 │ /a\ + ╭─[test262/test/language/literals/regexp/S7.8.5_A2.5_T1.js:29:1] + 28 │ + 29 │ /a\ · ──── - 29 │ / + 30 │ / ╰──── × Unterminated regular expression - ╭─[test262/test/language/literals/regexp/S7.8.5_A2.5_T3.js:28:1] - 27 │ - 28 │ /a\ + ╭─[test262/test/language/literals/regexp/S7.8.5_A2.5_T3.js:29:1] + 28 │ + 29 │ /a\ · ──── - 29 │ / + 30 │ / ╰──── × Unexpected flag G in regular expression literal - ╭─[test262/test/language/literals/regexp/early-err-bad-flag.js:18:4] - 17 │ - 18 │ /./G; + ╭─[test262/test/language/literals/regexp/early-err-bad-flag.js:19:4] + 18 │ + 19 │ /./G; · ─ ╰──── × Flag g is mentioned twice in regular expression literal - ╭─[test262/test/language/literals/regexp/early-err-dup-flag.js:18:6] - 17 │ - 18 │ /./gig; + ╭─[test262/test/language/literals/regexp/early-err-dup-flag.js:19:6] + 18 │ + 19 │ /./gig; · ─ ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/literals/regexp/early-err-flags-unicode-escape.js:18:4] - 17 │ - 18 │ /./\u0067; + ╭─[test262/test/language/literals/regexp/early-err-flags-unicode-escape.js:19:4] + 18 │ + 19 │ /./\u0067; · ▲ ╰──── help: Try insert a semicolon here × Invalid regular expression: Invalid braced quantifier - ╭─[test262/test/language/literals/regexp/early-err-pattern.js:17:2] - 16 │ - 17 │ /?/; + ╭─[test262/test/language/literals/regexp/early-err-pattern.js:18:2] + 17 │ + 18 │ /?/; · ─ ╰──── × Invalid regular expression: Invalid braced quantifier - ╭─[test262/test/language/literals/regexp/invalid-braced-quantifier-exact.js:25:2] - 24 │ - 25 │ /{2}/; + ╭─[test262/test/language/literals/regexp/invalid-braced-quantifier-exact.js:26:2] + 25 │ + 26 │ /{2}/; · ─── ╰──── × Invalid regular expression: Invalid braced quantifier - ╭─[test262/test/language/literals/regexp/invalid-braced-quantifier-lower.js:25:2] - 24 │ - 25 │ /{2,}/; + ╭─[test262/test/language/literals/regexp/invalid-braced-quantifier-lower.js:26:2] + 25 │ + 26 │ /{2,}/; · ──── ╰──── × Invalid regular expression: Invalid braced quantifier - ╭─[test262/test/language/literals/regexp/invalid-braced-quantifier-range.js:25:2] - 24 │ - 25 │ /{2,3}/; + ╭─[test262/test/language/literals/regexp/invalid-braced-quantifier-range.js:26:2] + 25 │ + 26 │ /{2,3}/; · ───── ╰──── × Invalid regular expression: Invalid braced quantifier - ╭─[test262/test/language/literals/regexp/invalid-optional-lookbehind.js:20:9] - 19 │ - 20 │ /.(?<=.)?/; + ╭─[test262/test/language/literals/regexp/invalid-optional-lookbehind.js:21:9] + 20 │ + 21 │ /.(?<=.)?/; · ─ ╰──── × Invalid regular expression: Invalid braced quantifier - ╭─[test262/test/language/literals/regexp/invalid-optional-negative-lookbehind.js:20:9] - 19 │ - 20 │ /.(?a)\k/u; + ╭─[test262/test/language/literals/regexp/named-groups/invalid-dangling-groupname-2-u.js:21:9] + 20 │ + 21 │ /(?a)\k/u; · ────── ╰──── × Invalid regular expression: Group specifier is empty - ╭─[test262/test/language/literals/regexp/named-groups/invalid-dangling-groupname-2.js:20:9] - 19 │ - 20 │ /(?a)\k/; + ╭─[test262/test/language/literals/regexp/named-groups/invalid-dangling-groupname-2.js:21:9] + 20 │ + 21 │ /(?a)\k/; · ────── ╰──── × Invalid regular expression: Group specifier is empty - ╭─[test262/test/language/literals/regexp/named-groups/invalid-dangling-groupname-3-u.js:20:10] - 19 │ - 20 │ /(?a)\k/u; + ╭─[test262/test/language/literals/regexp/named-groups/invalid-dangling-groupname-3-u.js:21:10] + 20 │ + 21 │ /(?a)\k/u; · ───── ╰──── × Invalid regular expression: Group specifier is empty - ╭─[test262/test/language/literals/regexp/named-groups/invalid-dangling-groupname-3.js:20:10] - 19 │ - 20 │ /(?a)\k/; + ╭─[test262/test/language/literals/regexp/named-groups/invalid-dangling-groupname-3.js:21:10] + 20 │ + 21 │ /(?a)\k/; · ───── ╰──── × Invalid regular expression: Group specifier is empty - ╭─[test262/test/language/literals/regexp/named-groups/invalid-dangling-groupname-4-u.js:20:2] - 19 │ - 20 │ /\k(?a)/u; + ╭─[test262/test/language/literals/regexp/named-groups/invalid-dangling-groupname-4-u.js:21:2] + 20 │ + 21 │ /\k(?a)/u; · ───── ╰──── × Invalid regular expression: Group specifier is empty - ╭─[test262/test/language/literals/regexp/named-groups/invalid-dangling-groupname-4.js:20:2] - 19 │ - 20 │ /\k(?a)/; + ╭─[test262/test/language/literals/regexp/named-groups/invalid-dangling-groupname-4.js:21:2] + 20 │ + 21 │ /\k(?a)/; · ───── ╰──── × Invalid regular expression: Group specifier is empty - ╭─[test262/test/language/literals/regexp/named-groups/invalid-dangling-groupname-5.js:20:2] - 19 │ - 20 │ /\k(?x)/; + ╭─[test262/test/language/literals/regexp/named-groups/invalid-dangling-groupname-5.js:21:2] + 20 │ + 21 │ /\k(?x)/; · ───── ╰──── × Invalid regular expression: Group specifier is empty - ╭─[test262/test/language/literals/regexp/named-groups/invalid-dangling-groupname-u.js:20:9] - 19 │ - 20 │ /(?.)\k/u; + ╭─[test262/test/language/literals/regexp/named-groups/invalid-dangling-groupname-u.js:21:9] + 20 │ + 21 │ /(?.)\k/u; · ───── ╰──── × Invalid regular expression: Group specifier is empty - ╭─[test262/test/language/literals/regexp/named-groups/invalid-dangling-groupname-without-group-u.js:20:2] - 19 │ - 20 │ /\k/u; + ╭─[test262/test/language/literals/regexp/named-groups/invalid-dangling-groupname-without-group-u.js:21:2] + 20 │ + 21 │ /\k/u; · ───── ╰──── × Invalid regular expression: Group specifier is empty - ╭─[test262/test/language/literals/regexp/named-groups/invalid-dangling-groupname.js:20:9] - 19 │ - 20 │ /(?.)\k/; + ╭─[test262/test/language/literals/regexp/named-groups/invalid-dangling-groupname.js:21:9] + 20 │ + 21 │ /(?.)\k/; · ───── ╰──── × Invalid regular expression: Duplicated capturing group names - ╭─[test262/test/language/literals/regexp/named-groups/invalid-duplicate-groupspecifier-2-u.js:19:19] - 18 │ - 19 │ /(?a)(?b)(?a)/u; + ╭─[test262/test/language/literals/regexp/named-groups/invalid-duplicate-groupspecifier-2-u.js:20:19] + 19 │ + 20 │ /(?a)(?b)(?a)/u; · ─ ╰──── × Invalid regular expression: Duplicated capturing group names - ╭─[test262/test/language/literals/regexp/named-groups/invalid-duplicate-groupspecifier-2.js:19:19] - 18 │ - 19 │ /(?a)(?b)(?a)/; + ╭─[test262/test/language/literals/regexp/named-groups/invalid-duplicate-groupspecifier-2.js:20:19] + 19 │ + 20 │ /(?a)(?b)(?a)/; · ─ ╰──── × Invalid regular expression: Duplicated capturing group names - ╭─[test262/test/language/literals/regexp/named-groups/invalid-duplicate-groupspecifier-u.js:19:12] - 18 │ - 19 │ /(?a)(?a)/u; + ╭─[test262/test/language/literals/regexp/named-groups/invalid-duplicate-groupspecifier-u.js:20:12] + 19 │ + 20 │ /(?a)(?a)/u; · ─ ╰──── × Invalid regular expression: Duplicated capturing group names - ╭─[test262/test/language/literals/regexp/named-groups/invalid-duplicate-groupspecifier.js:19:12] - 18 │ - 19 │ /(?a)(?a)/; + ╭─[test262/test/language/literals/regexp/named-groups/invalid-duplicate-groupspecifier.js:20:12] + 19 │ + 20 │ /(?a)(?a)/; · ─ ╰──── × Invalid regular expression: Unterminated capturing group name - ╭─[test262/test/language/literals/regexp/named-groups/invalid-empty-groupspecifier-u.js:15:4] - 14 │ - 15 │ /(?<>a)/u; + ╭─[test262/test/language/literals/regexp/named-groups/invalid-empty-groupspecifier-u.js:16:4] + 15 │ + 16 │ /(?<>a)/u; · ─ ╰──── × Invalid regular expression: Unterminated capturing group name - ╭─[test262/test/language/literals/regexp/named-groups/invalid-empty-groupspecifier.js:15:4] - 14 │ - 15 │ /(?<>a)/; + ╭─[test262/test/language/literals/regexp/named-groups/invalid-empty-groupspecifier.js:16:4] + 15 │ + 16 │ /(?<>a)/; · ─ ╰──── × Invalid regular expression: Unterminated capturing group - ╭─[test262/test/language/literals/regexp/named-groups/invalid-identity-escape-in-capture-u.js:15:2] - 14 │ - 15 │ /(?\a)/u; + ╭─[test262/test/language/literals/regexp/named-groups/invalid-identity-escape-in-capture-u.js:16:2] + 15 │ + 16 │ /(?\a)/u; · ────── ╰──── × Invalid regular expression: Unterminated capturing group name - ╭─[test262/test/language/literals/regexp/named-groups/invalid-incomplete-groupname-2-u.js:15:11] - 14 │ - 15 │ /(?.)\k.)\k.)\k.)\k.)\k<>/u; + ╭─[test262/test/language/literals/regexp/named-groups/invalid-incomplete-groupname-3-u.js:16:11] + 15 │ + 16 │ /(?.)\k<>/u; · ─ ╰──── × Invalid regular expression: Unterminated capturing group name - ╭─[test262/test/language/literals/regexp/named-groups/invalid-incomplete-groupname-3.js:15:11] - 14 │ - 15 │ /(?.)\k<>/; + ╭─[test262/test/language/literals/regexp/named-groups/invalid-incomplete-groupname-3.js:16:11] + 15 │ + 16 │ /(?.)\k<>/; · ─ ╰──── × Invalid regular expression: Unterminated capturing group name - ╭─[test262/test/language/literals/regexp/named-groups/invalid-incomplete-groupname-4.js:15:4] - 14 │ - 15 │ /\ka)/; + ╭─[test262/test/language/literals/regexp/named-groups/invalid-incomplete-groupname-4.js:16:4] + 15 │ + 16 │ /\ka)/; · ── ╰──── × Invalid regular expression: Unterminated capturing group name - ╭─[test262/test/language/literals/regexp/named-groups/invalid-incomplete-groupname-5.js:15:4] - 14 │ - 15 │ /\k.)/; + ╭─[test262/test/language/literals/regexp/named-groups/invalid-incomplete-groupname-5.js:16:4] + 15 │ + 16 │ /\k.)/; · ── ╰──── × Invalid regular expression: Invalid named reference - ╭─[test262/test/language/literals/regexp/named-groups/invalid-incomplete-groupname-6.js:15:2] - 14 │ - 15 │ /\k(?.)/; + ╭─[test262/test/language/literals/regexp/named-groups/invalid-incomplete-groupname-6.js:16:2] + 15 │ + 16 │ /\k(?.)/; · ── ╰──── × Invalid regular expression: Invalid named reference - ╭─[test262/test/language/literals/regexp/named-groups/invalid-incomplete-groupname-u.js:15:9] - 14 │ - 15 │ /(?.)\k/u; + ╭─[test262/test/language/literals/regexp/named-groups/invalid-incomplete-groupname-u.js:16:9] + 15 │ + 16 │ /(?.)\k/u; · ── ╰──── × Invalid regular expression: Unterminated capturing group name - ╭─[test262/test/language/literals/regexp/named-groups/invalid-incomplete-groupname-without-group-2-u.js:15:4] - 14 │ - 15 │ /\k<>/u; + ╭─[test262/test/language/literals/regexp/named-groups/invalid-incomplete-groupname-without-group-2-u.js:16:4] + 15 │ + 16 │ /\k<>/u; · ─ ╰──── × Invalid regular expression: Invalid named reference - ╭─[test262/test/language/literals/regexp/named-groups/invalid-incomplete-groupname-without-group-3-u.js:15:2] - 14 │ - 15 │ /\k/u; + ╭─[test262/test/language/literals/regexp/named-groups/invalid-incomplete-groupname-without-group-3-u.js:16:2] + 15 │ + 16 │ /\k/u; · ── ╰──── × Invalid regular expression: Unterminated capturing group name - ╭─[test262/test/language/literals/regexp/named-groups/invalid-incomplete-groupname-without-group-u.js:15:4] - 14 │ - 15 │ /\k.)\k/; + ╭─[test262/test/language/literals/regexp/named-groups/invalid-incomplete-groupname.js:16:9] + 15 │ + 16 │ /(?.)\k/; · ── ╰──── × Invalid regular expression: Invalid unicode escape sequence - ╭─[test262/test/language/literals/regexp/named-groups/invalid-non-id-continue-groupspecifier-4-u.js:15:6] - 14 │ - 15 │ /(?.)/u; + ╭─[test262/test/language/literals/regexp/named-groups/invalid-non-id-continue-groupspecifier-4-u.js:16:6] + 15 │ + 16 │ /(?.)/u; · ─ ╰──── × Invalid regular expression: Invalid unicode escape sequence - ╭─[test262/test/language/literals/regexp/named-groups/invalid-non-id-continue-groupspecifier-4.js:15:6] - 14 │ - 15 │ /(?.)/; + ╭─[test262/test/language/literals/regexp/named-groups/invalid-non-id-continue-groupspecifier-4.js:16:6] + 15 │ + 16 │ /(?.)/; · ─ ╰──── × Invalid regular expression: Unterminated capturing group name - ╭─[test262/test/language/literals/regexp/named-groups/invalid-non-id-continue-groupspecifier.js:15:4] - 14 │ - 15 │ /(?<$❞>a)/; + ╭─[test262/test/language/literals/regexp/named-groups/invalid-non-id-continue-groupspecifier.js:16:4] + 15 │ + 16 │ /(?<$❞>a)/; · ── ╰──── × Invalid regular expression: Unterminated capturing group name - ╭─[test262/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-2-u.js:15:4] - 14 │ - 15 │ /(?<𐒤>a)/u; + ╭─[test262/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-2-u.js:16:4] + 15 │ + 16 │ /(?<𐒤>a)/u; · ─ ╰──── × Invalid regular expression: Invalid surrogate pair - ╭─[test262/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-2.js:15:5] - 14 │ - 15 │ /(?<𐒤>a)/; + ╭─[test262/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-2.js:16:5] + 15 │ + 16 │ /(?<𐒤>a)/; · ─ ╰──── × Invalid regular expression: Invalid unicode escape sequence - ╭─[test262/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-3.js:15:6] - 14 │ - 15 │ /(?.)/; + ╭─[test262/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-3.js:16:6] + 15 │ + 16 │ /(?.)/; · ──────────── ╰──── × Invalid regular expression: Invalid unicode escape sequence - ╭─[test262/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-4-u.js:15:6] - 14 │ - 15 │ /(?.)/u; + ╭─[test262/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-4-u.js:16:6] + 15 │ + 16 │ /(?.)/u; · ────── ╰──── × Invalid regular expression: Invalid unicode escape sequence - ╭─[test262/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-4.js:15:6] - 14 │ - 15 │ /(?.)/; + ╭─[test262/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-4.js:16:6] + 15 │ + 16 │ /(?.)/; · ────── ╰──── × Invalid regular expression: Invalid unicode escape sequence - ╭─[test262/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-5-u.js:15:6] - 14 │ - 15 │ /(?.)/u; + ╭─[test262/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-5-u.js:16:6] + 15 │ + 16 │ /(?.)/u; · ────── ╰──── × Invalid regular expression: Invalid unicode escape sequence - ╭─[test262/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-5.js:15:6] - 14 │ - 15 │ /(?.)/; + ╭─[test262/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-5.js:16:6] + 15 │ + 16 │ /(?.)/; · ────── ╰──── × Invalid regular expression: Invalid unicode escape sequence - ╭─[test262/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-6.js:15:6] - 14 │ - 15 │ /(?.)/; + ╭─[test262/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-6.js:16:6] + 15 │ + 16 │ /(?.)/; · ───────── ╰──── × Invalid regular expression: Invalid unicode escape sequence - ╭─[test262/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-7.js:15:6] - 14 │ - 15 │ /(?.)/; + ╭─[test262/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-7.js:16:6] + 15 │ + 16 │ /(?.)/; · ────────── ╰──── × Invalid regular expression: Invalid unicode escape sequence - ╭─[test262/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-8-u.js:15:5] - 14 │ - 15 │ /(?<\>.)/u; + ╭─[test262/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-8-u.js:16:5] + 15 │ + 16 │ /(?<\>.)/u; · ─ ╰──── × Invalid regular expression: Invalid unicode escape sequence - ╭─[test262/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-8.js:15:5] - 14 │ - 15 │ /(?<\>.)/; + ╭─[test262/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-8.js:16:5] + 15 │ + 16 │ /(?<\>.)/; · ─ ╰──── × Invalid regular expression: Invalid unicode escape sequence - ╭─[test262/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-9-u.js:15:7] - 14 │ - 15 │ /(?.)/u; + ╭─[test262/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-9-u.js:16:7] + 15 │ + 16 │ /(?.)/u; · ─ ╰──── × Invalid regular expression: Unterminated capturing group name - ╭─[test262/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-u.js:15:4] - 14 │ - 15 │ /(?<❤>a)/u; + ╭─[test262/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-u.js:16:4] + 15 │ + 16 │ /(?<❤>a)/u; · ─ ╰──── × Invalid regular expression: Unterminated capturing group name - ╭─[test262/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier.js:15:4] - 14 │ - 15 │ /(?<❤>a)/; + ╭─[test262/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier.js:16:4] + 15 │ + 16 │ /(?<❤>a)/; · ─ ╰──── × Invalid regular expression: Unterminated capturing group name - ╭─[test262/test/language/literals/regexp/named-groups/invalid-numeric-groupspecifier-u.js:15:4] - 14 │ - 15 │ /(?<42a>a)/u; + ╭─[test262/test/language/literals/regexp/named-groups/invalid-numeric-groupspecifier-u.js:16:4] + 15 │ + 16 │ /(?<42a>a)/u; · ─ ╰──── × Invalid regular expression: Unterminated capturing group name - ╭─[test262/test/language/literals/regexp/named-groups/invalid-numeric-groupspecifier.js:15:4] - 14 │ - 15 │ /(?<42a>a)/; + ╭─[test262/test/language/literals/regexp/named-groups/invalid-numeric-groupspecifier.js:16:4] + 15 │ + 16 │ /(?<42a>a)/; · ─ ╰──── × Invalid regular expression: Unterminated capturing group name - ╭─[test262/test/language/literals/regexp/named-groups/invalid-punctuator-starting-groupspecifier-u.js:15:4] - 14 │ - 15 │ /(?<:a>a)/u; + ╭─[test262/test/language/literals/regexp/named-groups/invalid-punctuator-starting-groupspecifier-u.js:16:4] + 15 │ + 16 │ /(?<:a>a)/u; · ─ ╰──── × Invalid regular expression: Unterminated capturing group name - ╭─[test262/test/language/literals/regexp/named-groups/invalid-punctuator-starting-groupspecifier.js:15:4] - 14 │ - 15 │ /(?<:a>a)/; + ╭─[test262/test/language/literals/regexp/named-groups/invalid-punctuator-starting-groupspecifier.js:16:4] + 15 │ + 16 │ /(?<:a>a)/; · ─ ╰──── × Invalid regular expression: Unterminated capturing group name - ╭─[test262/test/language/literals/regexp/named-groups/invalid-punctuator-within-groupspecifier-u.js:15:4] - 14 │ - 15 │ /(?a)/u; + ╭─[test262/test/language/literals/regexp/named-groups/invalid-punctuator-within-groupspecifier-u.js:16:4] + 15 │ + 16 │ /(?a)/u; · ── ╰──── × Invalid regular expression: Unterminated capturing group name - ╭─[test262/test/language/literals/regexp/named-groups/invalid-punctuator-within-groupspecifier.js:15:4] - 14 │ - 15 │ /(?a)/; + ╭─[test262/test/language/literals/regexp/named-groups/invalid-punctuator-within-groupspecifier.js:16:4] + 15 │ + 16 │ /(?a)/; · ── ╰──── × Invalid regular expression: Unterminated capturing group name - ╭─[test262/test/language/literals/regexp/named-groups/invalid-unterminated-groupspecifier-u.js:15:4] - 14 │ - 15 │ /(? {})().#x } + ╭─[test262/test/language/statements/block/early-errors/invalid-names-call-expression-bad-reference.js:41:16] + 40 │ + 41 │ { (() => {})().#x } · ── ╰──── × Private identifier '#x' is not allowed outside class bodies - ╭─[test262/test/language/statements/block/early-errors/invalid-names-call-expression-this.js:40:18] - 39 │ - 40 │ { (() => this)().#x } + ╭─[test262/test/language/statements/block/early-errors/invalid-names-call-expression-this.js:41:18] + 40 │ + 41 │ { (() => this)().#x } · ── ╰──── × Private identifier '#x' is not allowed outside class bodies - ╭─[test262/test/language/statements/block/early-errors/invalid-names-member-expression-bad-reference.js:40:13] - 39 │ - 40 │ { something.#x } + ╭─[test262/test/language/statements/block/early-errors/invalid-names-member-expression-bad-reference.js:41:13] + 40 │ + 41 │ { something.#x } · ── ╰──── × Private identifier '#x' is not allowed outside class bodies - ╭─[test262/test/language/statements/block/early-errors/invalid-names-member-expression-this.js:40:8] - 39 │ - 40 │ { this.#x } + ╭─[test262/test/language/statements/block/early-errors/invalid-names-member-expression-this.js:41:8] + 40 │ + 41 │ { this.#x } · ── ╰──── × A `continue` statement can only jump to a label of an enclosing `for`, `while` or `do while` statement. - ╭─[test262/test/language/statements/block/labeled-continue.js:20:1] - 19 │ - 20 │ label: { + ╭─[test262/test/language/statements/block/labeled-continue.js:21:1] + 20 │ + 21 │ label: { · ──┬── · ╰── This is an non-iteration statement - 21 │ for ( ;; ) { - 22 │ continue label; + 22 │ for ( ;; ) { + 23 │ continue label; · ──┬── · ╰── for this label - 23 │ } + 24 │ } ╰──── × Illegal break statement - ╭─[test262/test/language/statements/break/S12.8_A1_T1.js:18:1] - 17 │ var x=1; - 18 │ break; + ╭─[test262/test/language/statements/break/S12.8_A1_T1.js:19:1] + 18 │ var x=1; + 19 │ break; · ────── - 19 │ var y=2; + 20 │ var y=2; ╰──── help: A `break` statement can only be used within an enclosing iteration or switch statement. × Use of undefined label - ╭─[test262/test/language/statements/break/S12.8_A1_T2.js:20:7] - 19 │ var x=1; - 20 │ break LABEL; + ╭─[test262/test/language/statements/break/S12.8_A1_T2.js:21:7] + 20 │ var x=1; + 21 │ break LABEL; · ───── - 21 │ var y=2; + 22 │ var y=2; ╰──── × Illegal break statement - ╭─[test262/test/language/statements/break/S12.8_A1_T3.js:21:5] - 20 │ var x=1; - 21 │ break; + ╭─[test262/test/language/statements/break/S12.8_A1_T3.js:22:5] + 21 │ var x=1; + 22 │ break; · ────── - 22 │ var y=2; + 23 │ var y=2; ╰──── help: A `break` statement can only be used within an enclosing iteration or switch statement. × Use of undefined label - ╭─[test262/test/language/statements/break/S12.8_A1_T4.js:23:11] - 22 │ var x=1; - 23 │ break LABEL; + ╭─[test262/test/language/statements/break/S12.8_A1_T4.js:24:11] + 23 │ var x=1; + 24 │ break LABEL; · ───── - 24 │ var y=2; + 25 │ var y=2; ╰──── × Jump target cannot cross function boundary. - ╭─[test262/test/language/statements/break/S12.8_A5_T1.js:23:15] - 22 │ return; - 23 │ break LABEL_ANOTHER_LOOP; + ╭─[test262/test/language/statements/break/S12.8_A5_T1.js:24:15] + 23 │ return; + 24 │ break LABEL_ANOTHER_LOOP; · ────────────────── - 24 │ LABEL_IN_2 : y++; + 25 │ LABEL_IN_2 : y++; ╰──── × Jump target cannot cross function boundary. - ╭─[test262/test/language/statements/break/S12.8_A5_T2.js:25:15] - 24 │ return; - 25 │ break IN_DO_FUNC; + ╭─[test262/test/language/statements/break/S12.8_A5_T2.js:26:15] + 25 │ return; + 26 │ break IN_DO_FUNC; · ────────── - 26 │ LABEL_IN_2 : y++; + 27 │ LABEL_IN_2 : y++; ╰──── × Jump target cannot cross function boundary. - ╭─[test262/test/language/statements/break/S12.8_A5_T3.js:25:15] - 24 │ return; - 25 │ break LABEL_IN; + ╭─[test262/test/language/statements/break/S12.8_A5_T3.js:26:15] + 25 │ return; + 26 │ break LABEL_IN; · ──────── - 26 │ LABEL_IN_2 : y++; + 27 │ LABEL_IN_2 : y++; ╰──── × Jump target cannot cross function boundary. - ╭─[test262/test/language/statements/break/S12.8_A6.js:23:23] - 22 │ x++; - 23 │ (function(){break LABEL1;})(); + ╭─[test262/test/language/statements/break/S12.8_A6.js:24:23] + 23 │ x++; + 24 │ (function(){break LABEL1;})(); · ────── - 24 │ y++; + 25 │ y++; ╰──── × Use of undefined label - ╭─[test262/test/language/statements/break/S12.8_A8_T1.js:19:8] - 18 │ } catch(e){ - 19 │ break LABEL2; + ╭─[test262/test/language/statements/break/S12.8_A8_T1.js:20:8] + 19 │ } catch(e){ + 20 │ break LABEL2; · ────── - 20 │ LABEL2 : do { + 21 │ LABEL2 : do { ╰──── × Illegal break statement - ╭─[test262/test/language/statements/break/S12.8_A8_T2.js:19:2] - 18 │ } catch(e){ - 19 │ break; + ╭─[test262/test/language/statements/break/S12.8_A8_T2.js:20:2] + 19 │ } catch(e){ + 20 │ break; · ────── - 20 │ LABEL2 : do { + 21 │ LABEL2 : do { ╰──── help: A `break` statement can only be used within an enclosing iteration or switch statement. × Illegal break statement - ╭─[test262/test/language/statements/break/static-init-without-label.js:24:7] - 23 │ static { - 24 │ break; + ╭─[test262/test/language/statements/break/static-init-without-label.js:25:7] + 24 │ static { + 25 │ break; · ────── - 25 │ } + 26 │ } ╰──── help: A `break` statement can only be used within an enclosing iteration or switch statement. × Keywords cannot contain escape characters - ╭─[test262/test/language/statements/class/async-gen-meth-escaped-async.js:25:5] - 24 │ class C { - 25 │ \u0061sync* m(){} + ╭─[test262/test/language/statements/class/async-gen-meth-escaped-async.js:26:5] + 25 │ class C { + 26 │ \u0061sync* m(){} · ────────── - 26 │ }; + 27 │ }; ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/statements/class/async-gen-method/array-destructuring-param-strict-body.js:134:5] - 133 │ async *method([element]) { - 134 │ "use strict"; + ╭─[test262/test/language/statements/class/async-gen-method/array-destructuring-param-strict-body.js:135:5] + 134 │ async *method([element]) { + 135 │ "use strict"; · ───────────── - 135 │ } + 136 │ } ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/statements/class/async-gen-method/await-as-binding-identifier-escaped.js:35:9] - 34 │ class C { async *gen() { - 35 │ var \u0061wait; + ╭─[test262/test/language/statements/class/async-gen-method/await-as-binding-identifier-escaped.js:36:9] + 35 │ class C { async *gen() { + 36 │ var \u0061wait; · ────────── - 36 │ }} + 37 │ }} ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/statements/class/async-gen-method/await-as-binding-identifier.js:35:9] - 34 │ class C { async *gen() { - 35 │ var await; + ╭─[test262/test/language/statements/class/async-gen-method/await-as-binding-identifier.js:36:9] + 35 │ class C { async *gen() { + 36 │ var await; · ───── - 36 │ }} + 37 │ }} ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/statements/class/async-gen-method/await-as-identifier-reference-escaped.js:35:10] - 34 │ class C { async *gen() { - 35 │ void \u0061wait; + ╭─[test262/test/language/statements/class/async-gen-method/await-as-identifier-reference-escaped.js:36:10] + 35 │ class C { async *gen() { + 36 │ void \u0061wait; · ────────── - 36 │ }} + 37 │ }} ╰──── × Unexpected token - ╭─[test262/test/language/statements/class/async-gen-method/await-as-identifier-reference-escaped.js:35:20] - 34 │ class C { async *gen() { - 35 │ void \u0061wait; + ╭─[test262/test/language/statements/class/async-gen-method/await-as-identifier-reference-escaped.js:36:20] + 35 │ class C { async *gen() { + 36 │ void \u0061wait; · ─ - 36 │ }} + 37 │ }} ╰──── × Unexpected token - ╭─[test262/test/language/statements/class/async-gen-method/await-as-identifier-reference.js:35:15] - 34 │ class C { async *gen() { - 35 │ void await; + ╭─[test262/test/language/statements/class/async-gen-method/await-as-identifier-reference.js:36:15] + 35 │ class C { async *gen() { + 36 │ void await; · ─ - 36 │ }} + 37 │ }} ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/statements/class/async-gen-method/await-as-label-identifier-escaped.js:35:5] - 34 │ class C { async *gen() { - 35 │ \u0061wait: ; + ╭─[test262/test/language/statements/class/async-gen-method/await-as-label-identifier-escaped.js:36:5] + 35 │ class C { async *gen() { + 36 │ \u0061wait: ; · ────────── - 36 │ }} + 37 │ }} ╰──── × Unexpected token - ╭─[test262/test/language/statements/class/async-gen-method/await-as-label-identifier-escaped.js:35:15] - 34 │ class C { async *gen() { - 35 │ \u0061wait: ; + ╭─[test262/test/language/statements/class/async-gen-method/await-as-label-identifier-escaped.js:36:15] + 35 │ class C { async *gen() { + 36 │ \u0061wait: ; · ─ - 36 │ }} + 37 │ }} ╰──── × Unexpected token - ╭─[test262/test/language/statements/class/async-gen-method/await-as-label-identifier.js:35:10] - 34 │ class C { async *gen() { - 35 │ await: ; + ╭─[test262/test/language/statements/class/async-gen-method/await-as-label-identifier.js:36:10] + 35 │ class C { async *gen() { + 36 │ await: ; · ─ - 36 │ }} + 37 │ }} ╰──── × Identifier `x` has already been declared - ╭─[test262/test/language/statements/class/async-gen-method/dflt-params-duplicates.js:62:17] - 61 │ class C { - 62 │ async *method(x = 0, x) { + ╭─[test262/test/language/statements/class/async-gen-method/dflt-params-duplicates.js:63:17] + 62 │ class C { + 63 │ async *method(x = 0, x) { · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `x` has already been declared here - 63 │ + 64 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/async-gen-method/dflt-params-rest.js:66:20] - 65 │ class C { - 66 │ async *method(...x = []) { + ╭─[test262/test/language/statements/class/async-gen-method/dflt-params-rest.js:67:20] + 66 │ class C { + 67 │ async *method(...x = []) { · ────── - 67 │ + 68 │ ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/statements/class/async-gen-method/object-destructuring-param-strict-body.js:134:5] - 133 │ async *method({property}) { - 134 │ "use strict"; + ╭─[test262/test/language/statements/class/async-gen-method/object-destructuring-param-strict-body.js:135:5] + 134 │ async *method({property}) { + 135 │ "use strict"; · ───────────── - 135 │ } + 136 │ } ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/statements/class/async-gen-method/rest-param-strict-body.js:134:5] - 133 │ async *method(a,...rest) { - 134 │ "use strict"; + ╭─[test262/test/language/statements/class/async-gen-method/rest-param-strict-body.js:135:5] + 134 │ async *method(a,...rest) { + 135 │ "use strict"; · ───────────── - 135 │ } + 136 │ } ╰──── × A rest parameter must be last in a parameter list - ╭─[test262/test/language/statements/class/async-gen-method/rest-params-trailing-comma-early-error.js:59:17] - 58 │ class C { - 59 │ async *method(...a,) { + ╭─[test262/test/language/statements/class/async-gen-method/rest-params-trailing-comma-early-error.js:60:17] + 59 │ class C { + 60 │ async *method(...a,) { · ──── - 60 │ + 61 │ ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/statements/class/async-gen-method/yield-as-binding-identifier-escaped.js:35:9] - 34 │ class C { async *gen() { - 35 │ var yi\u0065ld; + ╭─[test262/test/language/statements/class/async-gen-method/yield-as-binding-identifier-escaped.js:36:9] + 35 │ class C { async *gen() { + 36 │ var yi\u0065ld; · ────────── - 36 │ }} + 37 │ }} ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/class/async-gen-method/yield-as-binding-identifier-escaped.js:35:9] - 34 │ class C { async *gen() { - 35 │ var yi\u0065ld; + ╭─[test262/test/language/statements/class/async-gen-method/yield-as-binding-identifier-escaped.js:36:9] + 35 │ class C { async *gen() { + 36 │ var yi\u0065ld; · ────────── - 36 │ }} + 37 │ }} ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/statements/class/async-gen-method/yield-as-binding-identifier.js:35:9] - 34 │ class C { async *gen() { - 35 │ var yield; + ╭─[test262/test/language/statements/class/async-gen-method/yield-as-binding-identifier.js:36:9] + 35 │ class C { async *gen() { + 36 │ var yield; · ───── - 36 │ }} + 37 │ }} ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/class/async-gen-method/yield-as-binding-identifier.js:35:9] - 34 │ class C { async *gen() { - 35 │ var yield; + ╭─[test262/test/language/statements/class/async-gen-method/yield-as-binding-identifier.js:36:9] + 35 │ class C { async *gen() { + 36 │ var yield; · ───── - 36 │ }} + 37 │ }} ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/statements/class/async-gen-method/yield-as-identifier-reference-escaped.js:35:10] - 34 │ class C { async *gen() { - 35 │ void yi\u0065ld; + ╭─[test262/test/language/statements/class/async-gen-method/yield-as-identifier-reference-escaped.js:36:10] + 35 │ class C { async *gen() { + 36 │ void yi\u0065ld; · ────────── - 36 │ }} + 37 │ }} ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/class/async-gen-method/yield-as-identifier-reference-escaped.js:35:10] - 34 │ class C { async *gen() { - 35 │ void yi\u0065ld; + ╭─[test262/test/language/statements/class/async-gen-method/yield-as-identifier-reference-escaped.js:36:10] + 35 │ class C { async *gen() { + 36 │ void yi\u0065ld; · ────────── - 36 │ }} + 37 │ }} ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/statements/class/async-gen-method/yield-as-identifier-reference.js:35:10] - 34 │ class C { async *gen() { - 35 │ void yield; + ╭─[test262/test/language/statements/class/async-gen-method/yield-as-identifier-reference.js:36:10] + 35 │ class C { async *gen() { + 36 │ void yield; · ───── - 36 │ }} + 37 │ }} ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/class/async-gen-method/yield-as-identifier-reference.js:35:10] - 34 │ class C { async *gen() { - 35 │ void yield; + ╭─[test262/test/language/statements/class/async-gen-method/yield-as-identifier-reference.js:36:10] + 35 │ class C { async *gen() { + 36 │ void yield; · ───── - 36 │ }} + 37 │ }} ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/statements/class/async-gen-method/yield-as-label-identifier-escaped.js:35:5] - 34 │ class C { async *gen() { - 35 │ yi\u0065ld: ; + ╭─[test262/test/language/statements/class/async-gen-method/yield-as-label-identifier-escaped.js:36:5] + 35 │ class C { async *gen() { + 36 │ yi\u0065ld: ; · ────────── - 36 │ }} + 37 │ }} ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/class/async-gen-method/yield-as-label-identifier-escaped.js:35:15] - 34 │ class C { async *gen() { - 35 │ yi\u0065ld: ; + ╭─[test262/test/language/statements/class/async-gen-method/yield-as-label-identifier-escaped.js:36:15] + 35 │ class C { async *gen() { + 36 │ yi\u0065ld: ; · ▲ - 36 │ }} + 37 │ }} ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/class/async-gen-method/yield-as-label-identifier.js:35:10] - 34 │ class C { async *gen() { - 35 │ yield: ; + ╭─[test262/test/language/statements/class/async-gen-method/yield-as-label-identifier.js:36:10] + 35 │ class C { async *gen() { + 36 │ yield: ; · ▲ - 36 │ }} + 37 │ }} ╰──── help: Try insert a semicolon here × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/class/async-gen-method/yield-identifier-spread-strict.js:41:17] - 40 │ ...(function() { - 41 │ var yield; + ╭─[test262/test/language/statements/class/async-gen-method/yield-identifier-spread-strict.js:42:17] + 41 │ ...(function() { + 42 │ var yield; · ───── - 42 │ throw new Test262Error(); + 43 │ throw new Test262Error(); ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/class/async-gen-method/yield-identifier-strict.js:33:13] - 32 │ (function() { - 33 │ var yield; + ╭─[test262/test/language/statements/class/async-gen-method/yield-identifier-strict.js:34:13] + 33 │ (function() { + 34 │ var yield; · ───── - 34 │ throw new Test262Error(); + 35 │ throw new Test262Error(); ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/statements/class/async-gen-method-static/array-destructuring-param-strict-body.js:135:5] - 134 │ static async *method([element]) { - 135 │ "use strict"; + ╭─[test262/test/language/statements/class/async-gen-method-static/array-destructuring-param-strict-body.js:136:5] + 135 │ static async *method([element]) { + 136 │ "use strict"; · ───────────── - 136 │ } + 137 │ } ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/statements/class/async-gen-method-static/await-as-binding-identifier-escaped.js:35:9] - 34 │ class C { static async *gen() { - 35 │ var \u0061wait; + ╭─[test262/test/language/statements/class/async-gen-method-static/await-as-binding-identifier-escaped.js:36:9] + 35 │ class C { static async *gen() { + 36 │ var \u0061wait; · ────────── - 36 │ }} + 37 │ }} ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/statements/class/async-gen-method-static/await-as-binding-identifier.js:35:9] - 34 │ class C { static async *gen() { - 35 │ var await; + ╭─[test262/test/language/statements/class/async-gen-method-static/await-as-binding-identifier.js:36:9] + 35 │ class C { static async *gen() { + 36 │ var await; · ───── - 36 │ }} + 37 │ }} ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/statements/class/async-gen-method-static/await-as-identifier-reference-escaped.js:35:10] - 34 │ class C { static async *gen() { - 35 │ void \u0061wait; + ╭─[test262/test/language/statements/class/async-gen-method-static/await-as-identifier-reference-escaped.js:36:10] + 35 │ class C { static async *gen() { + 36 │ void \u0061wait; · ────────── - 36 │ }} + 37 │ }} ╰──── × Unexpected token - ╭─[test262/test/language/statements/class/async-gen-method-static/await-as-identifier-reference-escaped.js:35:20] - 34 │ class C { static async *gen() { - 35 │ void \u0061wait; + ╭─[test262/test/language/statements/class/async-gen-method-static/await-as-identifier-reference-escaped.js:36:20] + 35 │ class C { static async *gen() { + 36 │ void \u0061wait; · ─ - 36 │ }} + 37 │ }} ╰──── × Unexpected token - ╭─[test262/test/language/statements/class/async-gen-method-static/await-as-identifier-reference.js:35:15] - 34 │ class C { static async *gen() { - 35 │ void await; + ╭─[test262/test/language/statements/class/async-gen-method-static/await-as-identifier-reference.js:36:15] + 35 │ class C { static async *gen() { + 36 │ void await; · ─ - 36 │ }} + 37 │ }} ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/statements/class/async-gen-method-static/await-as-label-identifier-escaped.js:35:5] - 34 │ class C { static async *gen() { - 35 │ \u0061wait: ; + ╭─[test262/test/language/statements/class/async-gen-method-static/await-as-label-identifier-escaped.js:36:5] + 35 │ class C { static async *gen() { + 36 │ \u0061wait: ; · ────────── - 36 │ }} + 37 │ }} ╰──── × Unexpected token - ╭─[test262/test/language/statements/class/async-gen-method-static/await-as-label-identifier-escaped.js:35:15] - 34 │ class C { static async *gen() { - 35 │ \u0061wait: ; + ╭─[test262/test/language/statements/class/async-gen-method-static/await-as-label-identifier-escaped.js:36:15] + 35 │ class C { static async *gen() { + 36 │ \u0061wait: ; · ─ - 36 │ }} + 37 │ }} ╰──── × Unexpected token - ╭─[test262/test/language/statements/class/async-gen-method-static/await-as-label-identifier.js:35:10] - 34 │ class C { static async *gen() { - 35 │ await: ; + ╭─[test262/test/language/statements/class/async-gen-method-static/await-as-label-identifier.js:36:10] + 35 │ class C { static async *gen() { + 36 │ await: ; · ─ - 36 │ }} + 37 │ }} ╰──── × Identifier `x` has already been declared - ╭─[test262/test/language/statements/class/async-gen-method-static/dflt-params-duplicates.js:63:24] - 62 │ class C { - 63 │ static async *method(x = 0, x) { + ╭─[test262/test/language/statements/class/async-gen-method-static/dflt-params-duplicates.js:64:24] + 63 │ class C { + 64 │ static async *method(x = 0, x) { · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `x` has already been declared here - 64 │ + 65 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/async-gen-method-static/dflt-params-rest.js:67:27] - 66 │ class C { - 67 │ static async *method(...x = []) { + ╭─[test262/test/language/statements/class/async-gen-method-static/dflt-params-rest.js:68:27] + 67 │ class C { + 68 │ static async *method(...x = []) { · ────── - 68 │ + 69 │ ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/statements/class/async-gen-method-static/object-destructuring-param-strict-body.js:135:5] - 134 │ static async *method({property}) { - 135 │ "use strict"; + ╭─[test262/test/language/statements/class/async-gen-method-static/object-destructuring-param-strict-body.js:136:5] + 135 │ static async *method({property}) { + 136 │ "use strict"; · ───────────── - 136 │ } + 137 │ } ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/statements/class/async-gen-method-static/rest-param-strict-body.js:135:5] - 134 │ static async *method(a,...rest) { - 135 │ "use strict"; + ╭─[test262/test/language/statements/class/async-gen-method-static/rest-param-strict-body.js:136:5] + 135 │ static async *method(a,...rest) { + 136 │ "use strict"; · ───────────── - 136 │ } + 137 │ } ╰──── × A rest parameter must be last in a parameter list - ╭─[test262/test/language/statements/class/async-gen-method-static/rest-params-trailing-comma-early-error.js:60:24] - 59 │ class C { - 60 │ static async *method(...a,) { + ╭─[test262/test/language/statements/class/async-gen-method-static/rest-params-trailing-comma-early-error.js:61:24] + 60 │ class C { + 61 │ static async *method(...a,) { · ──── - 61 │ + 62 │ ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/statements/class/async-gen-method-static/yield-as-binding-identifier-escaped.js:35:9] - 34 │ class C { static async *gen() { - 35 │ var yi\u0065ld; + ╭─[test262/test/language/statements/class/async-gen-method-static/yield-as-binding-identifier-escaped.js:36:9] + 35 │ class C { static async *gen() { + 36 │ var yi\u0065ld; · ────────── - 36 │ }} + 37 │ }} ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/class/async-gen-method-static/yield-as-binding-identifier-escaped.js:35:9] - 34 │ class C { static async *gen() { - 35 │ var yi\u0065ld; + ╭─[test262/test/language/statements/class/async-gen-method-static/yield-as-binding-identifier-escaped.js:36:9] + 35 │ class C { static async *gen() { + 36 │ var yi\u0065ld; · ────────── - 36 │ }} + 37 │ }} ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/statements/class/async-gen-method-static/yield-as-binding-identifier.js:35:9] - 34 │ class C { static async *gen() { - 35 │ var yield; + ╭─[test262/test/language/statements/class/async-gen-method-static/yield-as-binding-identifier.js:36:9] + 35 │ class C { static async *gen() { + 36 │ var yield; · ───── - 36 │ }} + 37 │ }} ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/class/async-gen-method-static/yield-as-binding-identifier.js:35:9] - 34 │ class C { static async *gen() { - 35 │ var yield; + ╭─[test262/test/language/statements/class/async-gen-method-static/yield-as-binding-identifier.js:36:9] + 35 │ class C { static async *gen() { + 36 │ var yield; · ───── - 36 │ }} + 37 │ }} ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/statements/class/async-gen-method-static/yield-as-identifier-reference-escaped.js:35:10] - 34 │ class C { static async *gen() { - 35 │ void yi\u0065ld; + ╭─[test262/test/language/statements/class/async-gen-method-static/yield-as-identifier-reference-escaped.js:36:10] + 35 │ class C { static async *gen() { + 36 │ void yi\u0065ld; · ────────── - 36 │ }} + 37 │ }} ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/class/async-gen-method-static/yield-as-identifier-reference-escaped.js:35:10] - 34 │ class C { static async *gen() { - 35 │ void yi\u0065ld; + ╭─[test262/test/language/statements/class/async-gen-method-static/yield-as-identifier-reference-escaped.js:36:10] + 35 │ class C { static async *gen() { + 36 │ void yi\u0065ld; · ────────── - 36 │ }} + 37 │ }} ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/statements/class/async-gen-method-static/yield-as-identifier-reference.js:35:10] - 34 │ class C { static async *gen() { - 35 │ void yield; + ╭─[test262/test/language/statements/class/async-gen-method-static/yield-as-identifier-reference.js:36:10] + 35 │ class C { static async *gen() { + 36 │ void yield; · ───── - 36 │ }} + 37 │ }} ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/class/async-gen-method-static/yield-as-identifier-reference.js:35:10] - 34 │ class C { static async *gen() { - 35 │ void yield; + ╭─[test262/test/language/statements/class/async-gen-method-static/yield-as-identifier-reference.js:36:10] + 35 │ class C { static async *gen() { + 36 │ void yield; · ───── - 36 │ }} + 37 │ }} ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/statements/class/async-gen-method-static/yield-as-label-identifier-escaped.js:35:5] - 34 │ class C { static async *gen() { - 35 │ yi\u0065ld: ; + ╭─[test262/test/language/statements/class/async-gen-method-static/yield-as-label-identifier-escaped.js:36:5] + 35 │ class C { static async *gen() { + 36 │ yi\u0065ld: ; · ────────── - 36 │ }} + 37 │ }} ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/class/async-gen-method-static/yield-as-label-identifier-escaped.js:35:15] - 34 │ class C { static async *gen() { - 35 │ yi\u0065ld: ; + ╭─[test262/test/language/statements/class/async-gen-method-static/yield-as-label-identifier-escaped.js:36:15] + 35 │ class C { static async *gen() { + 36 │ yi\u0065ld: ; · ▲ - 36 │ }} + 37 │ }} ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/class/async-gen-method-static/yield-as-label-identifier.js:35:10] - 34 │ class C { static async *gen() { - 35 │ yield: ; + ╭─[test262/test/language/statements/class/async-gen-method-static/yield-as-label-identifier.js:36:10] + 35 │ class C { static async *gen() { + 36 │ yield: ; · ▲ - 36 │ }} + 37 │ }} ╰──── help: Try insert a semicolon here × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/class/async-gen-method-static/yield-identifier-spread-strict.js:41:17] - 40 │ ...(function() { - 41 │ var yield; + ╭─[test262/test/language/statements/class/async-gen-method-static/yield-identifier-spread-strict.js:42:17] + 41 │ ...(function() { + 42 │ var yield; · ───── - 42 │ throw new Test262Error(); + 43 │ throw new Test262Error(); ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/class/async-gen-method-static/yield-identifier-strict.js:33:13] - 32 │ (function() { - 33 │ var yield; + ╭─[test262/test/language/statements/class/async-gen-method-static/yield-identifier-strict.js:34:13] + 33 │ (function() { + 34 │ var yield; · ───── - 34 │ throw new Test262Error(); + 35 │ throw new Test262Error(); ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/statements/class/async-meth-escaped-async.js:25:5] - 24 │ class C { - 25 │ \u0061sync m(){} + ╭─[test262/test/language/statements/class/async-meth-escaped-async.js:26:5] + 25 │ class C { + 26 │ \u0061sync m(){} · ────────── - 26 │ }; + 27 │ }; ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/statements/class/async-method/array-destructuring-param-strict-body.js:133:5] - 132 │ async method([element]) { - 133 │ "use strict"; + ╭─[test262/test/language/statements/class/async-method/array-destructuring-param-strict-body.js:134:5] + 133 │ async method([element]) { + 134 │ "use strict"; · ───────────── - 134 │ } + 135 │ } ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/statements/class/async-method/await-as-binding-identifier-escaped.js:36:9] - 35 │ async method() { - 36 │ var \u0061wait; + ╭─[test262/test/language/statements/class/async-method/await-as-binding-identifier-escaped.js:37:9] + 36 │ async method() { + 37 │ var \u0061wait; · ────────── - 37 │ } + 38 │ } ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/statements/class/async-method/await-as-binding-identifier.js:36:9] - 35 │ async method() { - 36 │ var await; + ╭─[test262/test/language/statements/class/async-method/await-as-binding-identifier.js:37:9] + 36 │ async method() { + 37 │ var await; · ───── - 37 │ } + 38 │ } ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/statements/class/async-method/await-as-identifier-reference-escaped.js:36:10] - 35 │ async method() { - 36 │ void \u0061wait; + ╭─[test262/test/language/statements/class/async-method/await-as-identifier-reference-escaped.js:37:10] + 36 │ async method() { + 37 │ void \u0061wait; · ────────── - 37 │ } + 38 │ } ╰──── × Unexpected token - ╭─[test262/test/language/statements/class/async-method/await-as-identifier-reference-escaped.js:36:20] - 35 │ async method() { - 36 │ void \u0061wait; + ╭─[test262/test/language/statements/class/async-method/await-as-identifier-reference-escaped.js:37:20] + 36 │ async method() { + 37 │ void \u0061wait; · ─ - 37 │ } + 38 │ } ╰──── × Unexpected token - ╭─[test262/test/language/statements/class/async-method/await-as-identifier-reference.js:36:15] - 35 │ async method() { - 36 │ void await; + ╭─[test262/test/language/statements/class/async-method/await-as-identifier-reference.js:37:15] + 36 │ async method() { + 37 │ void await; · ─ - 37 │ } + 38 │ } ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/statements/class/async-method/await-as-label-identifier-escaped.js:36:5] - 35 │ async method() { - 36 │ \u0061wait: ; + ╭─[test262/test/language/statements/class/async-method/await-as-label-identifier-escaped.js:37:5] + 36 │ async method() { + 37 │ \u0061wait: ; · ────────── - 37 │ } + 38 │ } ╰──── × Unexpected token - ╭─[test262/test/language/statements/class/async-method/await-as-label-identifier-escaped.js:36:15] - 35 │ async method() { - 36 │ \u0061wait: ; + ╭─[test262/test/language/statements/class/async-method/await-as-label-identifier-escaped.js:37:15] + 36 │ async method() { + 37 │ \u0061wait: ; · ─ - 37 │ } + 38 │ } ╰──── × Unexpected token - ╭─[test262/test/language/statements/class/async-method/await-as-label-identifier.js:36:10] - 35 │ async method() { - 36 │ await: ; + ╭─[test262/test/language/statements/class/async-method/await-as-label-identifier.js:37:10] + 36 │ async method() { + 37 │ await: ; · ─ - 37 │ } + 38 │ } ╰──── × Identifier `x` has already been declared - ╭─[test262/test/language/statements/class/async-method/dflt-params-duplicates.js:61:16] - 60 │ class C { - 61 │ async method(x = 0, x) { + ╭─[test262/test/language/statements/class/async-method/dflt-params-duplicates.js:62:16] + 61 │ class C { + 62 │ async method(x = 0, x) { · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `x` has already been declared here - 62 │ + 63 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/async-method/dflt-params-rest.js:65:19] - 64 │ class C { - 65 │ async method(...x = []) { + ╭─[test262/test/language/statements/class/async-method/dflt-params-rest.js:66:19] + 65 │ class C { + 66 │ async method(...x = []) { · ────── - 66 │ + 67 │ ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/statements/class/async-method/object-destructuring-param-strict-body.js:133:5] - 132 │ async method({property}) { - 133 │ "use strict"; + ╭─[test262/test/language/statements/class/async-method/object-destructuring-param-strict-body.js:134:5] + 133 │ async method({property}) { + 134 │ "use strict"; · ───────────── - 134 │ } + 135 │ } ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/statements/class/async-method/rest-param-strict-body.js:133:5] - 132 │ async method(a,...rest) { - 133 │ "use strict"; + ╭─[test262/test/language/statements/class/async-method/rest-param-strict-body.js:134:5] + 133 │ async method(a,...rest) { + 134 │ "use strict"; · ───────────── - 134 │ } + 135 │ } ╰──── × A rest parameter must be last in a parameter list - ╭─[test262/test/language/statements/class/async-method/rest-params-trailing-comma-early-error.js:57:16] - 56 │ class C { - 57 │ async method(...a,) { + ╭─[test262/test/language/statements/class/async-method/rest-params-trailing-comma-early-error.js:58:16] + 57 │ class C { + 58 │ async method(...a,) { · ──── - 58 │ + 59 │ ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/statements/class/async-method-static/array-destructuring-param-strict-body.js:132:5] - 131 │ static async method([element]) { - 132 │ "use strict"; + ╭─[test262/test/language/statements/class/async-method-static/array-destructuring-param-strict-body.js:133:5] + 132 │ static async method([element]) { + 133 │ "use strict"; · ───────────── - 133 │ } + 134 │ } ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/statements/class/async-method-static/await-as-binding-identifier-escaped.js:36:9] - 35 │ static async method() { - 36 │ var \u0061wait; + ╭─[test262/test/language/statements/class/async-method-static/await-as-binding-identifier-escaped.js:37:9] + 36 │ static async method() { + 37 │ var \u0061wait; · ────────── - 37 │ } + 38 │ } ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/statements/class/async-method-static/await-as-binding-identifier.js:36:9] - 35 │ static async method() { - 36 │ var await; + ╭─[test262/test/language/statements/class/async-method-static/await-as-binding-identifier.js:37:9] + 36 │ static async method() { + 37 │ var await; · ───── - 37 │ } + 38 │ } ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/statements/class/async-method-static/await-as-identifier-reference-escaped.js:36:10] - 35 │ static async method() { - 36 │ void \u0061wait; + ╭─[test262/test/language/statements/class/async-method-static/await-as-identifier-reference-escaped.js:37:10] + 36 │ static async method() { + 37 │ void \u0061wait; · ────────── - 37 │ } + 38 │ } ╰──── × Unexpected token - ╭─[test262/test/language/statements/class/async-method-static/await-as-identifier-reference-escaped.js:36:20] - 35 │ static async method() { - 36 │ void \u0061wait; + ╭─[test262/test/language/statements/class/async-method-static/await-as-identifier-reference-escaped.js:37:20] + 36 │ static async method() { + 37 │ void \u0061wait; · ─ - 37 │ } + 38 │ } ╰──── × Unexpected token - ╭─[test262/test/language/statements/class/async-method-static/await-as-identifier-reference.js:36:15] - 35 │ static async method() { - 36 │ void await; + ╭─[test262/test/language/statements/class/async-method-static/await-as-identifier-reference.js:37:15] + 36 │ static async method() { + 37 │ void await; · ─ - 37 │ } + 38 │ } ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/statements/class/async-method-static/await-as-label-identifier-escaped.js:36:5] - 35 │ static async method() { - 36 │ \u0061wait: ; + ╭─[test262/test/language/statements/class/async-method-static/await-as-label-identifier-escaped.js:37:5] + 36 │ static async method() { + 37 │ \u0061wait: ; · ────────── - 37 │ } + 38 │ } ╰──── × Unexpected token - ╭─[test262/test/language/statements/class/async-method-static/await-as-label-identifier-escaped.js:36:15] - 35 │ static async method() { - 36 │ \u0061wait: ; + ╭─[test262/test/language/statements/class/async-method-static/await-as-label-identifier-escaped.js:37:15] + 36 │ static async method() { + 37 │ \u0061wait: ; · ─ - 37 │ } + 38 │ } ╰──── × Unexpected token - ╭─[test262/test/language/statements/class/async-method-static/await-as-label-identifier.js:36:10] - 35 │ static async method() { - 36 │ await: ; + ╭─[test262/test/language/statements/class/async-method-static/await-as-label-identifier.js:37:10] + 36 │ static async method() { + 37 │ await: ; · ─ - 37 │ } + 38 │ } ╰──── × Identifier `x` has already been declared - ╭─[test262/test/language/statements/class/async-method-static/dflt-params-duplicates.js:60:23] - 59 │ class C { - 60 │ static async method(x = 0, x) { + ╭─[test262/test/language/statements/class/async-method-static/dflt-params-duplicates.js:61:23] + 60 │ class C { + 61 │ static async method(x = 0, x) { · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `x` has already been declared here - 61 │ + 62 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/async-method-static/dflt-params-rest.js:64:26] - 63 │ class C { - 64 │ static async method(...x = []) { - · ────── - 65 │ + ╭─[test262/test/language/statements/class/async-method-static/dflt-params-rest.js:65:26] + 64 │ class C { + 65 │ static async method(...x = []) { + · ────── + 66 │ ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/statements/class/async-method-static/object-destructuring-param-strict-body.js:132:5] - 131 │ static async method({property}) { - 132 │ "use strict"; + ╭─[test262/test/language/statements/class/async-method-static/object-destructuring-param-strict-body.js:133:5] + 132 │ static async method({property}) { + 133 │ "use strict"; · ───────────── - 133 │ } + 134 │ } ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/statements/class/async-method-static/rest-param-strict-body.js:132:5] - 131 │ static async method(a,...rest) { - 132 │ "use strict"; + ╭─[test262/test/language/statements/class/async-method-static/rest-param-strict-body.js:133:5] + 132 │ static async method(a,...rest) { + 133 │ "use strict"; · ───────────── - 133 │ } + 134 │ } ╰──── × A rest parameter must be last in a parameter list - ╭─[test262/test/language/statements/class/async-method-static/rest-params-trailing-comma-early-error.js:56:23] - 55 │ class C { - 56 │ static async method(...a,) { + ╭─[test262/test/language/statements/class/async-method-static/rest-params-trailing-comma-early-error.js:57:23] + 56 │ class C { + 57 │ static async method(...a,) { · ──── - 57 │ + 58 │ ╰──── × Cannot use `await` as an identifier in an async context @@ -24652,5843 +24652,5843 @@ Negative Passed: 4237/4237 (100.00%) ╰──── × The keyword 'let' is reserved - ╭─[test262/test/language/statements/class/class-name-ident-let-escaped.js:27:7] - 26 │ - 27 │ class l\u0065t {} + ╭─[test262/test/language/statements/class/class-name-ident-let-escaped.js:28:7] + 27 │ + 28 │ class l\u0065t {} · ──────── ╰──── × The keyword 'let' is reserved - ╭─[test262/test/language/statements/class/class-name-ident-let.js:27:7] - 26 │ - 27 │ class let {} + ╭─[test262/test/language/statements/class/class-name-ident-let.js:28:7] + 27 │ + 28 │ class let {} · ─── ╰──── × The keyword 'static' is reserved - ╭─[test262/test/language/statements/class/class-name-ident-static-escaped.js:27:7] - 26 │ - 27 │ class st\u0061tic {} + ╭─[test262/test/language/statements/class/class-name-ident-static-escaped.js:28:7] + 27 │ + 28 │ class st\u0061tic {} · ─────────── ╰──── × The keyword 'static' is reserved - ╭─[test262/test/language/statements/class/class-name-ident-static.js:27:7] - 26 │ - 27 │ class static {} + ╭─[test262/test/language/statements/class/class-name-ident-static.js:28:7] + 27 │ + 28 │ class static {} · ────── ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/class/class-name-ident-yield-escaped.js:27:7] - 26 │ - 27 │ class yi\u0065ld {} + ╭─[test262/test/language/statements/class/class-name-ident-yield-escaped.js:28:7] + 27 │ + 28 │ class yi\u0065ld {} · ────────── ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/class/class-name-ident-yield.js:25:7] - 24 │ - 25 │ class yield {} + ╭─[test262/test/language/statements/class/class-name-ident-yield.js:26:7] + 25 │ + 26 │ class yield {} · ───── ╰──── × Identifier `a` has already been declared - ╭─[test262/test/language/statements/class/definition/early-errors-class-async-method-duplicate-parameters.js:28:13] - 27 │ class Foo { - 28 │ async foo(a, a) { } + ╭─[test262/test/language/statements/class/definition/early-errors-class-async-method-duplicate-parameters.js:29:13] + 28 │ class Foo { + 29 │ async foo(a, a) { } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `a` has already been declared here - 29 │ } + 30 │ } ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/statements/class/definition/early-errors-class-method-NSPL-with-USD.js:16:21] - 15 │ class Foo { - 16 │ async bar(x = 1) {"use strict"} + ╭─[test262/test/language/statements/class/definition/early-errors-class-method-NSPL-with-USD.js:17:21] + 16 │ class Foo { + 17 │ async bar(x = 1) {"use strict"} · ──────────── - 17 │ } + 18 │ } ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/statements/class/definition/early-errors-class-method-arguments-in-formal-parameters.js:15:14] - 14 │ class Foo { - 15 │ async foo (arguments) { } + ╭─[test262/test/language/statements/class/definition/early-errors-class-method-arguments-in-formal-parameters.js:16:14] + 15 │ class Foo { + 16 │ async foo (arguments) { } · ───────── - 16 │ } + 17 │ } ╰──── × Unexpected token - ╭─[test262/test/language/statements/class/definition/early-errors-class-method-await-in-formals-default.js:15:23] - 14 │ class Foo { - 15 │ async foo (x = await) { } + ╭─[test262/test/language/statements/class/definition/early-errors-class-method-await-in-formals-default.js:16:23] + 15 │ class Foo { + 16 │ async foo (x = await) { } · ─ - 16 │ } + 17 │ } ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/statements/class/definition/early-errors-class-method-await-in-formals.js:15:14] - 14 │ class Foo { - 15 │ async foo (await) { } + ╭─[test262/test/language/statements/class/definition/early-errors-class-method-await-in-formals.js:16:14] + 15 │ class Foo { + 16 │ async foo (await) { } · ───── - 16 │ } + 17 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/statements/class/definition/early-errors-class-method-body-contains-super-call.js:15:18] - 14 │ class Foo { - 15 │ async foo () { super() } + ╭─[test262/test/language/statements/class/definition/early-errors-class-method-body-contains-super-call.js:16:18] + 15 │ class Foo { + 16 │ async foo () { super() } · ─────── - 16 │ } + 17 │ } ╰──── × Identifier `a` has already been declared - ╭─[test262/test/language/statements/class/definition/early-errors-class-method-duplicate-parameters.js:27:7] - 26 │ class Foo { - 27 │ foo(a, a) { } + ╭─[test262/test/language/statements/class/definition/early-errors-class-method-duplicate-parameters.js:28:7] + 27 │ class Foo { + 28 │ foo(a, a) { } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `a` has already been declared here - 28 │ } + 29 │ } ╰──── × Cannot assign to 'eval' in strict mode - ╭─[test262/test/language/statements/class/definition/early-errors-class-method-eval-in-formal-parameters.js:15:13] - 14 │ class Foo { - 15 │ async foo(eval) { } + ╭─[test262/test/language/statements/class/definition/early-errors-class-method-eval-in-formal-parameters.js:16:13] + 15 │ class Foo { + 16 │ async foo(eval) { } · ──── - 16 │ } + 17 │ } ╰──── × Expected `(` but found `Identifier` - ╭─[test262/test/language/statements/class/definition/early-errors-class-method-formals-body-duplicate.js:17:18] - 16 │ class Foo { - 17 │ async function foo(bar) { let bar; } + ╭─[test262/test/language/statements/class/definition/early-errors-class-method-formals-body-duplicate.js:18:18] + 17 │ class Foo { + 18 │ async function foo(bar) { let bar; } · ─┬─ · ╰── `(` expected - 18 │ } + 19 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/statements/class/definition/early-errors-class-method-formals-contains-super-call.js:15:19] - 14 │ class Foo { - 15 │ async foo(foo = super()) { } + ╭─[test262/test/language/statements/class/definition/early-errors-class-method-formals-contains-super-call.js:16:19] + 15 │ class Foo { + 16 │ async foo(foo = super()) { } · ─────── - 16 │ } + 17 │ } ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/class/definition/methods-gen-yield-as-function-expression-binding-identifier.js:19:15] - 18 │ *g() { - 19 │ (function yield() {}); + ╭─[test262/test/language/statements/class/definition/methods-gen-yield-as-function-expression-binding-identifier.js:20:15] + 19 │ *g() { + 20 │ (function yield() {}); · ───── - 20 │ } + 21 │ } ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/class/definition/methods-gen-yield-as-identifier-in-nested-function.js:20:7] - 19 │ function h() { - 20 │ yield = 1; + ╭─[test262/test/language/statements/class/definition/methods-gen-yield-as-identifier-in-nested-function.js:21:7] + 20 │ function h() { + 21 │ yield = 1; · ───── - 21 │ } + 22 │ } ╰──── × Unexpected token - ╭─[test262/test/language/statements/class/definition/methods-gen-yield-as-logical-or-expression.js:18:11] - 17 │ *g() { - 18 │ yield ? yield : yield; + ╭─[test262/test/language/statements/class/definition/methods-gen-yield-as-logical-or-expression.js:19:11] + 18 │ *g() { + 19 │ yield ? yield : yield; · ─ - 19 │ } + 20 │ } ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/statements/class/definition/methods-gen-yield-as-parameter.js:18:6] - 17 │ class A { - 18 │ *g(yield) {} + ╭─[test262/test/language/statements/class/definition/methods-gen-yield-as-parameter.js:19:6] + 18 │ class A { + 19 │ *g(yield) {} · ───── - 19 │ } + 20 │ } ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/class/definition/methods-gen-yield-as-parameter.js:18:6] - 17 │ class A { - 18 │ *g(yield) {} + ╭─[test262/test/language/statements/class/definition/methods-gen-yield-as-parameter.js:19:6] + 18 │ class A { + 19 │ *g(yield) {} · ───── - 19 │ } + 20 │ } ╰──── × Unexpected token - ╭─[test262/test/language/statements/class/definition/methods-gen-yield-star-after-newline.js:19:5] - 18 │ yield - 19 │ * 1 + ╭─[test262/test/language/statements/class/definition/methods-gen-yield-star-after-newline.js:20:5] + 19 │ yield + 20 │ * 1 · ─ - 20 │ } + 21 │ } ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/statements/class/definition/methods-gen-yield-weak-binding.js:17:20] - 16 │ class A { - 17 │ *g() { yield 3 + yield 4; } + ╭─[test262/test/language/statements/class/definition/methods-gen-yield-weak-binding.js:18:20] + 17 │ class A { + 18 │ *g() { yield 3 + yield 4; } · ───── - 18 │ } + 19 │ } ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/class/definition/methods-gen-yield-weak-binding.js:17:25] - 16 │ class A { - 17 │ *g() { yield 3 + yield 4; } + ╭─[test262/test/language/statements/class/definition/methods-gen-yield-weak-binding.js:18:25] + 17 │ class A { + 18 │ *g() { yield 3 + yield 4; } · ▲ - 18 │ } + 19 │ } ╰──── help: Try insert a semicolon here × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-init-ary.js:56:21] - 55 │ class C { - 56 │ async *method([...[ x ] = []]) { + ╭─[test262/test/language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-init-ary.js:57:21] + 56 │ class C { + 57 │ async *method([...[ x ] = []]) { · ────────── - 57 │ + 58 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-init-id.js:56:21] - 55 │ class C { - 56 │ async *method([...x = []]) { + ╭─[test262/test/language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-init-id.js:57:21] + 56 │ class C { + 57 │ async *method([...x = []]) { · ────── - 57 │ + 58 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-init-obj.js:56:21] - 55 │ class C { - 56 │ async *method([...{ x } = []]) { + ╭─[test262/test/language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-init-obj.js:57:21] + 56 │ class C { + 57 │ async *method([...{ x } = []]) { · ────────── - 57 │ + 58 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-not-final-ary.js:56:18] - 55 │ class C { - 56 │ async *method([...[x], y]) { + ╭─[test262/test/language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-not-final-ary.js:57:18] + 56 │ class C { + 57 │ async *method([...[x], y]) { · ────── - 57 │ + 58 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-not-final-id.js:56:18] - 55 │ class C { - 56 │ async *method([...x, y]) { + ╭─[test262/test/language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-not-final-id.js:57:18] + 56 │ class C { + 57 │ async *method([...x, y]) { · ──── - 57 │ + 58 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-not-final-obj.js:56:18] - 55 │ class C { - 56 │ async *method([...{ x }, y]) { + ╭─[test262/test/language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-not-final-obj.js:57:18] + 56 │ class C { + 57 │ async *method([...{ x }, y]) { · ──────── - 57 │ + 58 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-ary.js:56:21] - 55 │ class C { - 56 │ async *method([...[ x ] = []] = []) { + ╭─[test262/test/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-ary.js:57:21] + 56 │ class C { + 57 │ async *method([...[ x ] = []] = []) { · ────────── - 57 │ + 58 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-id.js:56:21] - 55 │ class C { - 56 │ async *method([...x = []] = []) { + ╭─[test262/test/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-id.js:57:21] + 56 │ class C { + 57 │ async *method([...x = []] = []) { · ────── - 57 │ + 58 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-obj.js:56:21] - 55 │ class C { - 56 │ async *method([...{ x } = []] = []) { + ╭─[test262/test/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-obj.js:57:21] + 56 │ class C { + 57 │ async *method([...{ x } = []] = []) { · ────────── - 57 │ + 58 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js:56:18] - 55 │ class C { - 56 │ async *method([...[x], y] = [1, 2, 3]) { + ╭─[test262/test/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js:57:18] + 56 │ class C { + 57 │ async *method([...[x], y] = [1, 2, 3]) { · ────── - 57 │ + 58 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-id.js:56:18] - 55 │ class C { - 56 │ async *method([...x, y] = [1, 2, 3]) { + ╭─[test262/test/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-id.js:57:18] + 56 │ class C { + 57 │ async *method([...x, y] = [1, 2, 3]) { · ──── - 57 │ + 58 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js:56:18] - 55 │ class C { - 56 │ async *method([...{ x }, y] = [1, 2, 3]) { + ╭─[test262/test/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js:57:18] + 56 │ class C { + 57 │ async *method([...{ x }, y] = [1, 2, 3]) { · ──────── - 57 │ + 58 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-init-ary.js:56:28] - 55 │ class C { - 56 │ static async *method([...[ x ] = []]) { + ╭─[test262/test/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-init-ary.js:57:28] + 56 │ class C { + 57 │ static async *method([...[ x ] = []]) { · ────────── - 57 │ + 58 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-init-id.js:56:28] - 55 │ class C { - 56 │ static async *method([...x = []]) { + ╭─[test262/test/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-init-id.js:57:28] + 56 │ class C { + 57 │ static async *method([...x = []]) { · ────── - 57 │ + 58 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-init-obj.js:56:28] - 55 │ class C { - 56 │ static async *method([...{ x } = []]) { + ╭─[test262/test/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-init-obj.js:57:28] + 56 │ class C { + 57 │ static async *method([...{ x } = []]) { · ────────── - 57 │ + 58 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-not-final-ary.js:56:25] - 55 │ class C { - 56 │ static async *method([...[x], y]) { + ╭─[test262/test/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-not-final-ary.js:57:25] + 56 │ class C { + 57 │ static async *method([...[x], y]) { · ────── - 57 │ + 58 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-not-final-id.js:56:25] - 55 │ class C { - 56 │ static async *method([...x, y]) { + ╭─[test262/test/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-not-final-id.js:57:25] + 56 │ class C { + 57 │ static async *method([...x, y]) { · ──── - 57 │ + 58 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-not-final-obj.js:56:25] - 55 │ class C { - 56 │ static async *method([...{ x }, y]) { + ╭─[test262/test/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-not-final-obj.js:57:25] + 56 │ class C { + 57 │ static async *method([...{ x }, y]) { · ──────── - 57 │ + 58 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js:56:28] - 55 │ class C { - 56 │ static async *method([...[ x ] = []] = []) { + ╭─[test262/test/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js:57:28] + 56 │ class C { + 57 │ static async *method([...[ x ] = []] = []) { · ────────── - 57 │ + 58 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-init-id.js:56:28] - 55 │ class C { - 56 │ static async *method([...x = []] = []) { + ╭─[test262/test/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-init-id.js:57:28] + 56 │ class C { + 57 │ static async *method([...x = []] = []) { · ────── - 57 │ + 58 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js:56:28] - 55 │ class C { - 56 │ static async *method([...{ x } = []] = []) { + ╭─[test262/test/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js:57:28] + 56 │ class C { + 57 │ static async *method([...{ x } = []] = []) { · ────────── - 57 │ + 58 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js:56:25] - 55 │ class C { - 56 │ static async *method([...[x], y] = [1, 2, 3]) { + ╭─[test262/test/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js:57:25] + 56 │ class C { + 57 │ static async *method([...[x], y] = [1, 2, 3]) { · ────── - 57 │ + 58 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js:56:25] - 55 │ class C { - 56 │ static async *method([...x, y] = [1, 2, 3]) { + ╭─[test262/test/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js:57:25] + 56 │ class C { + 57 │ static async *method([...x, y] = [1, 2, 3]) { · ──── - 57 │ + 58 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js:56:25] - 55 │ class C { - 56 │ static async *method([...{ x }, y] = [1, 2, 3]) { + ╭─[test262/test/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js:57:25] + 56 │ class C { + 57 │ static async *method([...{ x }, y] = [1, 2, 3]) { · ──────── - 57 │ + 58 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-init-ary.js:56:23] - 55 │ class C { - 56 │ async * #method([...[ x ] = []]) { + ╭─[test262/test/language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-init-ary.js:57:23] + 56 │ class C { + 57 │ async * #method([...[ x ] = []]) { · ────────── - 57 │ + 58 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-init-id.js:56:23] - 55 │ class C { - 56 │ async * #method([...x = []]) { + ╭─[test262/test/language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-init-id.js:57:23] + 56 │ class C { + 57 │ async * #method([...x = []]) { · ────── - 57 │ + 58 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-init-obj.js:56:23] - 55 │ class C { - 56 │ async * #method([...{ x } = []]) { + ╭─[test262/test/language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-init-obj.js:57:23] + 56 │ class C { + 57 │ async * #method([...{ x } = []]) { · ────────── - 57 │ + 58 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-not-final-ary.js:56:20] - 55 │ class C { - 56 │ async * #method([...[x], y]) { + ╭─[test262/test/language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-not-final-ary.js:57:20] + 56 │ class C { + 57 │ async * #method([...[x], y]) { · ────── - 57 │ + 58 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-not-final-id.js:56:20] - 55 │ class C { - 56 │ async * #method([...x, y]) { + ╭─[test262/test/language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-not-final-id.js:57:20] + 56 │ class C { + 57 │ async * #method([...x, y]) { · ──── - 57 │ + 58 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-not-final-obj.js:56:20] - 55 │ class C { - 56 │ async * #method([...{ x }, y]) { + ╭─[test262/test/language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-not-final-obj.js:57:20] + 56 │ class C { + 57 │ async * #method([...{ x }, y]) { · ──────── - 57 │ + 58 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-init-ary.js:56:23] - 55 │ class C { - 56 │ async * #method([...[ x ] = []] = []) { + ╭─[test262/test/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-init-ary.js:57:23] + 56 │ class C { + 57 │ async * #method([...[ x ] = []] = []) { · ────────── - 57 │ + 58 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-init-id.js:56:23] - 55 │ class C { - 56 │ async * #method([...x = []] = []) { + ╭─[test262/test/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-init-id.js:57:23] + 56 │ class C { + 57 │ async * #method([...x = []] = []) { · ────── - 57 │ + 58 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-init-obj.js:56:23] - 55 │ class C { - 56 │ async * #method([...{ x } = []] = []) { + ╭─[test262/test/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-init-obj.js:57:23] + 56 │ class C { + 57 │ async * #method([...{ x } = []] = []) { · ────────── - 57 │ + 58 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js:56:20] - 55 │ class C { - 56 │ async * #method([...[x], y] = [1, 2, 3]) { + ╭─[test262/test/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js:57:20] + 56 │ class C { + 57 │ async * #method([...[x], y] = [1, 2, 3]) { · ────── - 57 │ + 58 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-not-final-id.js:56:20] - 55 │ class C { - 56 │ async * #method([...x, y] = [1, 2, 3]) { + ╭─[test262/test/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-not-final-id.js:57:20] + 56 │ class C { + 57 │ async * #method([...x, y] = [1, 2, 3]) { · ──── - 57 │ + 58 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js:56:20] - 55 │ class C { - 56 │ async * #method([...{ x }, y] = [1, 2, 3]) { + ╭─[test262/test/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js:57:20] + 56 │ class C { + 57 │ async * #method([...{ x }, y] = [1, 2, 3]) { · ──────── - 57 │ + 58 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-init-ary.js:56:30] - 55 │ class C { - 56 │ static async * #method([...[ x ] = []]) { + ╭─[test262/test/language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-init-ary.js:57:30] + 56 │ class C { + 57 │ static async * #method([...[ x ] = []]) { · ────────── - 57 │ + 58 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-init-id.js:56:30] - 55 │ class C { - 56 │ static async * #method([...x = []]) { + ╭─[test262/test/language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-init-id.js:57:30] + 56 │ class C { + 57 │ static async * #method([...x = []]) { · ────── - 57 │ + 58 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-init-obj.js:56:30] - 55 │ class C { - 56 │ static async * #method([...{ x } = []]) { + ╭─[test262/test/language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-init-obj.js:57:30] + 56 │ class C { + 57 │ static async * #method([...{ x } = []]) { · ────────── - 57 │ + 58 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-not-final-ary.js:56:27] - 55 │ class C { - 56 │ static async * #method([...[x], y]) { + ╭─[test262/test/language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-not-final-ary.js:57:27] + 56 │ class C { + 57 │ static async * #method([...[x], y]) { · ────── - 57 │ + 58 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-not-final-id.js:56:27] - 55 │ class C { - 56 │ static async * #method([...x, y]) { + ╭─[test262/test/language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-not-final-id.js:57:27] + 56 │ class C { + 57 │ static async * #method([...x, y]) { · ──── - 57 │ + 58 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-not-final-obj.js:56:27] - 55 │ class C { - 56 │ static async * #method([...{ x }, y]) { + ╭─[test262/test/language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-not-final-obj.js:57:27] + 56 │ class C { + 57 │ static async * #method([...{ x }, y]) { · ──────── - 57 │ + 58 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js:56:30] - 55 │ class C { - 56 │ static async * #method([...[ x ] = []] = []) { + ╭─[test262/test/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js:57:30] + 56 │ class C { + 57 │ static async * #method([...[ x ] = []] = []) { · ────────── - 57 │ + 58 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-init-id.js:56:30] - 55 │ class C { - 56 │ static async * #method([...x = []] = []) { + ╭─[test262/test/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-init-id.js:57:30] + 56 │ class C { + 57 │ static async * #method([...x = []] = []) { · ────── - 57 │ + 58 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js:56:30] - 55 │ class C { - 56 │ static async * #method([...{ x } = []] = []) { + ╭─[test262/test/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js:57:30] + 56 │ class C { + 57 │ static async * #method([...{ x } = []] = []) { · ────────── - 57 │ + 58 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js:56:27] - 55 │ class C { - 56 │ static async * #method([...[x], y] = [1, 2, 3]) { + ╭─[test262/test/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js:57:27] + 56 │ class C { + 57 │ static async * #method([...[x], y] = [1, 2, 3]) { · ────── - 57 │ + 58 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js:56:27] - 55 │ class C { - 56 │ static async * #method([...x, y] = [1, 2, 3]) { + ╭─[test262/test/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js:57:27] + 56 │ class C { + 57 │ static async * #method([...x, y] = [1, 2, 3]) { · ──── - 57 │ + 58 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js:56:27] - 55 │ class C { - 56 │ static async * #method([...{ x }, y] = [1, 2, 3]) { + ╭─[test262/test/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js:57:27] + 56 │ class C { + 57 │ static async * #method([...{ x }, y] = [1, 2, 3]) { · ──────── - 57 │ + 58 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/gen-meth-ary-ptrn-rest-init-ary.js:74:15] - 73 │ class C { - 74 │ *method([...[ x ] = []]) { + ╭─[test262/test/language/statements/class/dstr/gen-meth-ary-ptrn-rest-init-ary.js:75:15] + 74 │ class C { + 75 │ *method([...[ x ] = []]) { · ────────── - 75 │ + 76 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/gen-meth-ary-ptrn-rest-init-id.js:74:15] - 73 │ class C { - 74 │ *method([...x = []]) { + ╭─[test262/test/language/statements/class/dstr/gen-meth-ary-ptrn-rest-init-id.js:75:15] + 74 │ class C { + 75 │ *method([...x = []]) { · ────── - 75 │ + 76 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/gen-meth-ary-ptrn-rest-init-obj.js:74:15] - 73 │ class C { - 74 │ *method([...{ x } = []]) { + ╭─[test262/test/language/statements/class/dstr/gen-meth-ary-ptrn-rest-init-obj.js:75:15] + 74 │ class C { + 75 │ *method([...{ x } = []]) { · ────────── - 75 │ + 76 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/gen-meth-ary-ptrn-rest-not-final-ary.js:74:12] - 73 │ class C { - 74 │ *method([...[x], y]) { + ╭─[test262/test/language/statements/class/dstr/gen-meth-ary-ptrn-rest-not-final-ary.js:75:12] + 74 │ class C { + 75 │ *method([...[x], y]) { · ────── - 75 │ + 76 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/gen-meth-ary-ptrn-rest-not-final-id.js:74:12] - 73 │ class C { - 74 │ *method([...x, y]) { + ╭─[test262/test/language/statements/class/dstr/gen-meth-ary-ptrn-rest-not-final-id.js:75:12] + 74 │ class C { + 75 │ *method([...x, y]) { · ──── - 75 │ + 76 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/gen-meth-ary-ptrn-rest-not-final-obj.js:74:12] - 73 │ class C { - 74 │ *method([...{ x }, y]) { + ╭─[test262/test/language/statements/class/dstr/gen-meth-ary-ptrn-rest-not-final-obj.js:75:12] + 74 │ class C { + 75 │ *method([...{ x }, y]) { · ──────── - 75 │ + 76 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-ary.js:74:15] - 73 │ class C { - 74 │ *method([...[ x ] = []] = []) { + ╭─[test262/test/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-ary.js:75:15] + 74 │ class C { + 75 │ *method([...[ x ] = []] = []) { · ────────── - 75 │ + 76 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-id.js:74:15] - 73 │ class C { - 74 │ *method([...x = []] = []) { + ╭─[test262/test/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-id.js:75:15] + 74 │ class C { + 75 │ *method([...x = []] = []) { · ────── - 75 │ + 76 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-obj.js:74:15] - 73 │ class C { - 74 │ *method([...{ x } = []] = []) { + ╭─[test262/test/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-obj.js:75:15] + 74 │ class C { + 75 │ *method([...{ x } = []] = []) { · ────────── - 75 │ + 76 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-ary.js:74:12] - 73 │ class C { - 74 │ *method([...[x], y] = [1, 2, 3]) { + ╭─[test262/test/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-ary.js:75:12] + 74 │ class C { + 75 │ *method([...[x], y] = [1, 2, 3]) { · ────── - 75 │ + 76 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-id.js:74:12] - 73 │ class C { - 74 │ *method([...x, y] = [1, 2, 3]) { + ╭─[test262/test/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-id.js:75:12] + 74 │ class C { + 75 │ *method([...x, y] = [1, 2, 3]) { · ──── - 75 │ + 76 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-obj.js:74:12] - 73 │ class C { - 74 │ *method([...{ x }, y] = [1, 2, 3]) { + ╭─[test262/test/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-obj.js:75:12] + 74 │ class C { + 75 │ *method([...{ x }, y] = [1, 2, 3]) { · ──────── - 75 │ + 76 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-init-ary.js:74:22] - 73 │ class C { - 74 │ static *method([...[ x ] = []]) { + ╭─[test262/test/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-init-ary.js:75:22] + 74 │ class C { + 75 │ static *method([...[ x ] = []]) { · ────────── - 75 │ + 76 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-init-id.js:74:22] - 73 │ class C { - 74 │ static *method([...x = []]) { + ╭─[test262/test/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-init-id.js:75:22] + 74 │ class C { + 75 │ static *method([...x = []]) { · ────── - 75 │ + 76 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-init-obj.js:74:22] - 73 │ class C { - 74 │ static *method([...{ x } = []]) { + ╭─[test262/test/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-init-obj.js:75:22] + 74 │ class C { + 75 │ static *method([...{ x } = []]) { · ────────── - 75 │ + 76 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-ary.js:74:19] - 73 │ class C { - 74 │ static *method([...[x], y]) { + ╭─[test262/test/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-ary.js:75:19] + 74 │ class C { + 75 │ static *method([...[x], y]) { · ────── - 75 │ + 76 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-id.js:74:19] - 73 │ class C { - 74 │ static *method([...x, y]) { + ╭─[test262/test/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-id.js:75:19] + 74 │ class C { + 75 │ static *method([...x, y]) { · ──── - 75 │ + 76 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-obj.js:74:19] - 73 │ class C { - 74 │ static *method([...{ x }, y]) { + ╭─[test262/test/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-obj.js:75:19] + 74 │ class C { + 75 │ static *method([...{ x }, y]) { · ──────── - 75 │ + 76 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-ary.js:74:22] - 73 │ class C { - 74 │ static *method([...[ x ] = []] = []) { + ╭─[test262/test/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-ary.js:75:22] + 74 │ class C { + 75 │ static *method([...[ x ] = []] = []) { · ────────── - 75 │ + 76 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-id.js:74:22] - 73 │ class C { - 74 │ static *method([...x = []] = []) { + ╭─[test262/test/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-id.js:75:22] + 74 │ class C { + 75 │ static *method([...x = []] = []) { · ────── - 75 │ + 76 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-obj.js:74:22] - 73 │ class C { - 74 │ static *method([...{ x } = []] = []) { + ╭─[test262/test/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-obj.js:75:22] + 74 │ class C { + 75 │ static *method([...{ x } = []] = []) { · ────────── - 75 │ + 76 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js:74:19] - 73 │ class C { - 74 │ static *method([...[x], y] = [1, 2, 3]) { + ╭─[test262/test/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js:75:19] + 74 │ class C { + 75 │ static *method([...[x], y] = [1, 2, 3]) { · ────── - 75 │ + 76 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js:74:19] - 73 │ class C { - 74 │ static *method([...x, y] = [1, 2, 3]) { + ╭─[test262/test/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js:75:19] + 74 │ class C { + 75 │ static *method([...x, y] = [1, 2, 3]) { · ──── - 75 │ + 76 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js:74:19] - 73 │ class C { - 74 │ static *method([...{ x }, y] = [1, 2, 3]) { + ╭─[test262/test/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js:75:19] + 74 │ class C { + 75 │ static *method([...{ x }, y] = [1, 2, 3]) { · ──────── - 75 │ + 76 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/meth-ary-ptrn-rest-init-ary.js:72:14] - 71 │ class C { - 72 │ method([...[ x ] = []]) { + ╭─[test262/test/language/statements/class/dstr/meth-ary-ptrn-rest-init-ary.js:73:14] + 72 │ class C { + 73 │ method([...[ x ] = []]) { · ────────── - 73 │ + 74 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/meth-ary-ptrn-rest-init-id.js:72:14] - 71 │ class C { - 72 │ method([...x = []]) { + ╭─[test262/test/language/statements/class/dstr/meth-ary-ptrn-rest-init-id.js:73:14] + 72 │ class C { + 73 │ method([...x = []]) { · ────── - 73 │ + 74 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/meth-ary-ptrn-rest-init-obj.js:72:14] - 71 │ class C { - 72 │ method([...{ x } = []]) { + ╭─[test262/test/language/statements/class/dstr/meth-ary-ptrn-rest-init-obj.js:73:14] + 72 │ class C { + 73 │ method([...{ x } = []]) { · ────────── - 73 │ + 74 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/meth-ary-ptrn-rest-not-final-ary.js:72:11] - 71 │ class C { - 72 │ method([...[x], y]) { + ╭─[test262/test/language/statements/class/dstr/meth-ary-ptrn-rest-not-final-ary.js:73:11] + 72 │ class C { + 73 │ method([...[x], y]) { · ────── - 73 │ + 74 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/meth-ary-ptrn-rest-not-final-id.js:72:11] - 71 │ class C { - 72 │ method([...x, y]) { + ╭─[test262/test/language/statements/class/dstr/meth-ary-ptrn-rest-not-final-id.js:73:11] + 72 │ class C { + 73 │ method([...x, y]) { · ──── - 73 │ + 74 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/meth-ary-ptrn-rest-not-final-obj.js:72:11] - 71 │ class C { - 72 │ method([...{ x }, y]) { + ╭─[test262/test/language/statements/class/dstr/meth-ary-ptrn-rest-not-final-obj.js:73:11] + 72 │ class C { + 73 │ method([...{ x }, y]) { · ──────── - 73 │ + 74 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-init-ary.js:72:14] - 71 │ class C { - 72 │ method([...[ x ] = []] = []) { + ╭─[test262/test/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-init-ary.js:73:14] + 72 │ class C { + 73 │ method([...[ x ] = []] = []) { · ────────── - 73 │ + 74 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-init-id.js:72:14] - 71 │ class C { - 72 │ method([...x = []] = []) { + ╭─[test262/test/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-init-id.js:73:14] + 72 │ class C { + 73 │ method([...x = []] = []) { · ────── - 73 │ + 74 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-init-obj.js:72:14] - 71 │ class C { - 72 │ method([...{ x } = []] = []) { + ╭─[test262/test/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-init-obj.js:73:14] + 72 │ class C { + 73 │ method([...{ x } = []] = []) { · ────────── - 73 │ + 74 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-not-final-ary.js:72:11] - 71 │ class C { - 72 │ method([...[x], y] = [1, 2, 3]) { + ╭─[test262/test/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-not-final-ary.js:73:11] + 72 │ class C { + 73 │ method([...[x], y] = [1, 2, 3]) { · ────── - 73 │ + 74 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-not-final-id.js:72:11] - 71 │ class C { - 72 │ method([...x, y] = [1, 2, 3]) { + ╭─[test262/test/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-not-final-id.js:73:11] + 72 │ class C { + 73 │ method([...x, y] = [1, 2, 3]) { · ──── - 73 │ + 74 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-not-final-obj.js:72:11] - 71 │ class C { - 72 │ method([...{ x }, y] = [1, 2, 3]) { + ╭─[test262/test/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-not-final-obj.js:73:11] + 72 │ class C { + 73 │ method([...{ x }, y] = [1, 2, 3]) { · ──────── - 73 │ + 74 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/meth-static-ary-ptrn-rest-init-ary.js:72:21] - 71 │ class C { - 72 │ static method([...[ x ] = []]) { + ╭─[test262/test/language/statements/class/dstr/meth-static-ary-ptrn-rest-init-ary.js:73:21] + 72 │ class C { + 73 │ static method([...[ x ] = []]) { · ────────── - 73 │ + 74 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/meth-static-ary-ptrn-rest-init-id.js:72:21] - 71 │ class C { - 72 │ static method([...x = []]) { + ╭─[test262/test/language/statements/class/dstr/meth-static-ary-ptrn-rest-init-id.js:73:21] + 72 │ class C { + 73 │ static method([...x = []]) { · ────── - 73 │ + 74 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/meth-static-ary-ptrn-rest-init-obj.js:72:21] - 71 │ class C { - 72 │ static method([...{ x } = []]) { + ╭─[test262/test/language/statements/class/dstr/meth-static-ary-ptrn-rest-init-obj.js:73:21] + 72 │ class C { + 73 │ static method([...{ x } = []]) { · ────────── - 73 │ + 74 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/meth-static-ary-ptrn-rest-not-final-ary.js:72:18] - 71 │ class C { - 72 │ static method([...[x], y]) { + ╭─[test262/test/language/statements/class/dstr/meth-static-ary-ptrn-rest-not-final-ary.js:73:18] + 72 │ class C { + 73 │ static method([...[x], y]) { · ────── - 73 │ + 74 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/meth-static-ary-ptrn-rest-not-final-id.js:72:18] - 71 │ class C { - 72 │ static method([...x, y]) { + ╭─[test262/test/language/statements/class/dstr/meth-static-ary-ptrn-rest-not-final-id.js:73:18] + 72 │ class C { + 73 │ static method([...x, y]) { · ──── - 73 │ + 74 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/meth-static-ary-ptrn-rest-not-final-obj.js:72:18] - 71 │ class C { - 72 │ static method([...{ x }, y]) { + ╭─[test262/test/language/statements/class/dstr/meth-static-ary-ptrn-rest-not-final-obj.js:73:18] + 72 │ class C { + 73 │ static method([...{ x }, y]) { · ──────── - 73 │ + 74 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-init-ary.js:72:21] - 71 │ class C { - 72 │ static method([...[ x ] = []] = []) { + ╭─[test262/test/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-init-ary.js:73:21] + 72 │ class C { + 73 │ static method([...[ x ] = []] = []) { · ────────── - 73 │ + 74 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-init-id.js:72:21] - 71 │ class C { - 72 │ static method([...x = []] = []) { + ╭─[test262/test/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-init-id.js:73:21] + 72 │ class C { + 73 │ static method([...x = []] = []) { · ────── - 73 │ + 74 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-init-obj.js:72:21] - 71 │ class C { - 72 │ static method([...{ x } = []] = []) { + ╭─[test262/test/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-init-obj.js:73:21] + 72 │ class C { + 73 │ static method([...{ x } = []] = []) { · ────────── - 73 │ + 74 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-ary.js:72:18] - 71 │ class C { - 72 │ static method([...[x], y] = [1, 2, 3]) { + ╭─[test262/test/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-ary.js:73:18] + 72 │ class C { + 73 │ static method([...[x], y] = [1, 2, 3]) { · ────── - 73 │ + 74 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-id.js:72:18] - 71 │ class C { - 72 │ static method([...x, y] = [1, 2, 3]) { + ╭─[test262/test/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-id.js:73:18] + 72 │ class C { + 73 │ static method([...x, y] = [1, 2, 3]) { · ──── - 73 │ + 74 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-obj.js:72:18] - 71 │ class C { - 72 │ static method([...{ x }, y] = [1, 2, 3]) { + ╭─[test262/test/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-obj.js:73:18] + 72 │ class C { + 73 │ static method([...{ x }, y] = [1, 2, 3]) { · ──────── - 73 │ + 74 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-init-ary.js:74:17] - 73 │ class C { - 74 │ * #method([...[ x ] = []]) { + ╭─[test262/test/language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-init-ary.js:75:17] + 74 │ class C { + 75 │ * #method([...[ x ] = []]) { · ────────── - 75 │ + 76 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-init-id.js:74:17] - 73 │ class C { - 74 │ * #method([...x = []]) { + ╭─[test262/test/language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-init-id.js:75:17] + 74 │ class C { + 75 │ * #method([...x = []]) { · ────── - 75 │ + 76 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-init-obj.js:74:17] - 73 │ class C { - 74 │ * #method([...{ x } = []]) { + ╭─[test262/test/language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-init-obj.js:75:17] + 74 │ class C { + 75 │ * #method([...{ x } = []]) { · ────────── - 75 │ + 76 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-not-final-ary.js:74:14] - 73 │ class C { - 74 │ * #method([...[x], y]) { + ╭─[test262/test/language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-not-final-ary.js:75:14] + 74 │ class C { + 75 │ * #method([...[x], y]) { · ────── - 75 │ + 76 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-not-final-id.js:74:14] - 73 │ class C { - 74 │ * #method([...x, y]) { + ╭─[test262/test/language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-not-final-id.js:75:14] + 74 │ class C { + 75 │ * #method([...x, y]) { · ──── - 75 │ + 76 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-not-final-obj.js:74:14] - 73 │ class C { - 74 │ * #method([...{ x }, y]) { + ╭─[test262/test/language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-not-final-obj.js:75:14] + 74 │ class C { + 75 │ * #method([...{ x }, y]) { · ──────── - 75 │ + 76 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-init-ary.js:74:17] - 73 │ class C { - 74 │ * #method([...[ x ] = []] = []) { + ╭─[test262/test/language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-init-ary.js:75:17] + 74 │ class C { + 75 │ * #method([...[ x ] = []] = []) { · ────────── - 75 │ + 76 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-init-id.js:74:17] - 73 │ class C { - 74 │ * #method([...x = []] = []) { + ╭─[test262/test/language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-init-id.js:75:17] + 74 │ class C { + 75 │ * #method([...x = []] = []) { · ────── - 75 │ + 76 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-init-obj.js:74:17] - 73 │ class C { - 74 │ * #method([...{ x } = []] = []) { + ╭─[test262/test/language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-init-obj.js:75:17] + 74 │ class C { + 75 │ * #method([...{ x } = []] = []) { · ────────── - 75 │ + 76 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js:74:14] - 73 │ class C { - 74 │ * #method([...[x], y] = [1, 2, 3]) { + ╭─[test262/test/language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js:75:14] + 74 │ class C { + 75 │ * #method([...[x], y] = [1, 2, 3]) { · ────── - 75 │ + 76 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-not-final-id.js:74:14] - 73 │ class C { - 74 │ * #method([...x, y] = [1, 2, 3]) { + ╭─[test262/test/language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-not-final-id.js:75:14] + 74 │ class C { + 75 │ * #method([...x, y] = [1, 2, 3]) { · ──── - 75 │ + 76 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js:74:14] - 73 │ class C { - 74 │ * #method([...{ x }, y] = [1, 2, 3]) { + ╭─[test262/test/language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js:75:14] + 74 │ class C { + 75 │ * #method([...{ x }, y] = [1, 2, 3]) { · ──────── - 75 │ + 76 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-init-ary.js:74:24] - 73 │ class C { - 74 │ static * #method([...[ x ] = []]) { + ╭─[test262/test/language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-init-ary.js:75:24] + 74 │ class C { + 75 │ static * #method([...[ x ] = []]) { · ────────── - 75 │ + 76 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-init-id.js:74:24] - 73 │ class C { - 74 │ static * #method([...x = []]) { + ╭─[test262/test/language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-init-id.js:75:24] + 74 │ class C { + 75 │ static * #method([...x = []]) { · ────── - 75 │ + 76 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-init-obj.js:74:24] - 73 │ class C { - 74 │ static * #method([...{ x } = []]) { + ╭─[test262/test/language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-init-obj.js:75:24] + 74 │ class C { + 75 │ static * #method([...{ x } = []]) { · ────────── - 75 │ + 76 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-not-final-ary.js:74:21] - 73 │ class C { - 74 │ static * #method([...[x], y]) { + ╭─[test262/test/language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-not-final-ary.js:75:21] + 74 │ class C { + 75 │ static * #method([...[x], y]) { · ────── - 75 │ + 76 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-not-final-id.js:74:21] - 73 │ class C { - 74 │ static * #method([...x, y]) { + ╭─[test262/test/language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-not-final-id.js:75:21] + 74 │ class C { + 75 │ static * #method([...x, y]) { · ──── - 75 │ + 76 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-not-final-obj.js:74:21] - 73 │ class C { - 74 │ static * #method([...{ x }, y]) { + ╭─[test262/test/language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-not-final-obj.js:75:21] + 74 │ class C { + 75 │ static * #method([...{ x }, y]) { · ──────── - 75 │ + 76 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js:74:24] - 73 │ class C { - 74 │ static * #method([...[ x ] = []] = []) { + ╭─[test262/test/language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js:75:24] + 74 │ class C { + 75 │ static * #method([...[ x ] = []] = []) { · ────────── - 75 │ + 76 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-init-id.js:74:24] - 73 │ class C { - 74 │ static * #method([...x = []] = []) { + ╭─[test262/test/language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-init-id.js:75:24] + 74 │ class C { + 75 │ static * #method([...x = []] = []) { · ────── - 75 │ + 76 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js:74:24] - 73 │ class C { - 74 │ static * #method([...{ x } = []] = []) { + ╭─[test262/test/language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js:75:24] + 74 │ class C { + 75 │ static * #method([...{ x } = []] = []) { · ────────── - 75 │ + 76 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js:74:21] - 73 │ class C { - 74 │ static * #method([...[x], y] = [1, 2, 3]) { + ╭─[test262/test/language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js:75:21] + 74 │ class C { + 75 │ static * #method([...[x], y] = [1, 2, 3]) { · ────── - 75 │ + 76 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js:74:21] - 73 │ class C { - 74 │ static * #method([...x, y] = [1, 2, 3]) { + ╭─[test262/test/language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js:75:21] + 74 │ class C { + 75 │ static * #method([...x, y] = [1, 2, 3]) { · ──── - 75 │ + 76 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js:74:21] - 73 │ class C { - 74 │ static * #method([...{ x }, y] = [1, 2, 3]) { + ╭─[test262/test/language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js:75:21] + 74 │ class C { + 75 │ static * #method([...{ x }, y] = [1, 2, 3]) { · ──────── - 75 │ + 76 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/private-meth-ary-ptrn-rest-init-ary.js:72:15] - 71 │ class C { - 72 │ #method([...[ x ] = []]) { + ╭─[test262/test/language/statements/class/dstr/private-meth-ary-ptrn-rest-init-ary.js:73:15] + 72 │ class C { + 73 │ #method([...[ x ] = []]) { · ────────── - 73 │ + 74 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/private-meth-ary-ptrn-rest-init-id.js:72:15] - 71 │ class C { - 72 │ #method([...x = []]) { + ╭─[test262/test/language/statements/class/dstr/private-meth-ary-ptrn-rest-init-id.js:73:15] + 72 │ class C { + 73 │ #method([...x = []]) { · ────── - 73 │ + 74 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/private-meth-ary-ptrn-rest-init-obj.js:72:15] - 71 │ class C { - 72 │ #method([...{ x } = []]) { + ╭─[test262/test/language/statements/class/dstr/private-meth-ary-ptrn-rest-init-obj.js:73:15] + 72 │ class C { + 73 │ #method([...{ x } = []]) { · ────────── - 73 │ + 74 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/private-meth-ary-ptrn-rest-not-final-ary.js:72:12] - 71 │ class C { - 72 │ #method([...[x], y]) { + ╭─[test262/test/language/statements/class/dstr/private-meth-ary-ptrn-rest-not-final-ary.js:73:12] + 72 │ class C { + 73 │ #method([...[x], y]) { · ────── - 73 │ + 74 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/private-meth-ary-ptrn-rest-not-final-id.js:72:12] - 71 │ class C { - 72 │ #method([...x, y]) { + ╭─[test262/test/language/statements/class/dstr/private-meth-ary-ptrn-rest-not-final-id.js:73:12] + 72 │ class C { + 73 │ #method([...x, y]) { · ──── - 73 │ + 74 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/private-meth-ary-ptrn-rest-not-final-obj.js:72:12] - 71 │ class C { - 72 │ #method([...{ x }, y]) { + ╭─[test262/test/language/statements/class/dstr/private-meth-ary-ptrn-rest-not-final-obj.js:73:12] + 72 │ class C { + 73 │ #method([...{ x }, y]) { · ──────── - 73 │ + 74 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-init-ary.js:72:15] - 71 │ class C { - 72 │ #method([...[ x ] = []] = []) { + ╭─[test262/test/language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-init-ary.js:73:15] + 72 │ class C { + 73 │ #method([...[ x ] = []] = []) { · ────────── - 73 │ + 74 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-init-id.js:72:15] - 71 │ class C { - 72 │ #method([...x = []] = []) { + ╭─[test262/test/language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-init-id.js:73:15] + 72 │ class C { + 73 │ #method([...x = []] = []) { · ────── - 73 │ + 74 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-init-obj.js:72:15] - 71 │ class C { - 72 │ #method([...{ x } = []] = []) { + ╭─[test262/test/language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-init-obj.js:73:15] + 72 │ class C { + 73 │ #method([...{ x } = []] = []) { · ────────── - 73 │ + 74 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-not-final-ary.js:72:12] - 71 │ class C { - 72 │ #method([...[x], y] = [1, 2, 3]) { + ╭─[test262/test/language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-not-final-ary.js:73:12] + 72 │ class C { + 73 │ #method([...[x], y] = [1, 2, 3]) { · ────── - 73 │ + 74 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-not-final-id.js:72:12] - 71 │ class C { - 72 │ #method([...x, y] = [1, 2, 3]) { + ╭─[test262/test/language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-not-final-id.js:73:12] + 72 │ class C { + 73 │ #method([...x, y] = [1, 2, 3]) { · ──── - 73 │ + 74 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-not-final-obj.js:72:12] - 71 │ class C { - 72 │ #method([...{ x }, y] = [1, 2, 3]) { + ╭─[test262/test/language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-not-final-obj.js:73:12] + 72 │ class C { + 73 │ #method([...{ x }, y] = [1, 2, 3]) { · ──────── - 73 │ + 74 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/private-meth-static-ary-ptrn-rest-init-ary.js:72:22] - 71 │ class C { - 72 │ static #method([...[ x ] = []]) { + ╭─[test262/test/language/statements/class/dstr/private-meth-static-ary-ptrn-rest-init-ary.js:73:22] + 72 │ class C { + 73 │ static #method([...[ x ] = []]) { · ────────── - 73 │ + 74 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/private-meth-static-ary-ptrn-rest-init-id.js:72:22] - 71 │ class C { - 72 │ static #method([...x = []]) { + ╭─[test262/test/language/statements/class/dstr/private-meth-static-ary-ptrn-rest-init-id.js:73:22] + 72 │ class C { + 73 │ static #method([...x = []]) { · ────── - 73 │ + 74 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/private-meth-static-ary-ptrn-rest-init-obj.js:72:22] - 71 │ class C { - 72 │ static #method([...{ x } = []]) { + ╭─[test262/test/language/statements/class/dstr/private-meth-static-ary-ptrn-rest-init-obj.js:73:22] + 72 │ class C { + 73 │ static #method([...{ x } = []]) { · ────────── - 73 │ + 74 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/private-meth-static-ary-ptrn-rest-not-final-ary.js:72:19] - 71 │ class C { - 72 │ static #method([...[x], y]) { + ╭─[test262/test/language/statements/class/dstr/private-meth-static-ary-ptrn-rest-not-final-ary.js:73:19] + 72 │ class C { + 73 │ static #method([...[x], y]) { · ────── - 73 │ + 74 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/private-meth-static-ary-ptrn-rest-not-final-id.js:72:19] - 71 │ class C { - 72 │ static #method([...x, y]) { + ╭─[test262/test/language/statements/class/dstr/private-meth-static-ary-ptrn-rest-not-final-id.js:73:19] + 72 │ class C { + 73 │ static #method([...x, y]) { · ──── - 73 │ + 74 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/private-meth-static-ary-ptrn-rest-not-final-obj.js:72:19] - 71 │ class C { - 72 │ static #method([...{ x }, y]) { + ╭─[test262/test/language/statements/class/dstr/private-meth-static-ary-ptrn-rest-not-final-obj.js:73:19] + 72 │ class C { + 73 │ static #method([...{ x }, y]) { · ──────── - 73 │ + 74 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-init-ary.js:72:22] - 71 │ class C { - 72 │ static #method([...[ x ] = []] = []) { + ╭─[test262/test/language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-init-ary.js:73:22] + 72 │ class C { + 73 │ static #method([...[ x ] = []] = []) { · ────────── - 73 │ + 74 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-init-id.js:72:22] - 71 │ class C { - 72 │ static #method([...x = []] = []) { + ╭─[test262/test/language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-init-id.js:73:22] + 72 │ class C { + 73 │ static #method([...x = []] = []) { · ────── - 73 │ + 74 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-init-obj.js:72:22] - 71 │ class C { - 72 │ static #method([...{ x } = []] = []) { + ╭─[test262/test/language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-init-obj.js:73:22] + 72 │ class C { + 73 │ static #method([...{ x } = []] = []) { · ────────── - 73 │ + 74 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-not-final-ary.js:72:19] - 71 │ class C { - 72 │ static #method([...[x], y] = [1, 2, 3]) { + ╭─[test262/test/language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-not-final-ary.js:73:19] + 72 │ class C { + 73 │ static #method([...[x], y] = [1, 2, 3]) { · ────── - 73 │ + 74 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-not-final-id.js:72:19] - 71 │ class C { - 72 │ static #method([...x, y] = [1, 2, 3]) { + ╭─[test262/test/language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-not-final-id.js:73:19] + 72 │ class C { + 73 │ static #method([...x, y] = [1, 2, 3]) { · ──── - 73 │ + 74 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-not-final-obj.js:72:19] - 71 │ class C { - 72 │ static #method([...{ x }, y] = [1, 2, 3]) { + ╭─[test262/test/language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-not-final-obj.js:73:19] + 72 │ class C { + 73 │ static #method([...{ x }, y] = [1, 2, 3]) { · ──────── - 73 │ + 74 │ ╰──── × 'arguments' is not allowed in class field initializer - ╭─[test262/test/language/statements/class/elements/arrow-fnc-init-err-contains-arguments.js:33:13] - 32 │ class C { - 33 │ x = () => arguments; + ╭─[test262/test/language/statements/class/elements/arrow-fnc-init-err-contains-arguments.js:34:13] + 33 │ class C { + 34 │ x = () => arguments; · ───────── - 34 │ } + 35 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/statements/class/elements/arrow-fnc-init-err-contains-super.js:26:13] - 25 │ class C { - 26 │ x = () => super(); + ╭─[test262/test/language/statements/class/elements/arrow-fnc-init-err-contains-super.js:27:13] + 26 │ class C { + 27 │ x = () => super(); · ─────── - 27 │ } + 28 │ } ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/statements/class/elements/async-gen-private-method/await-as-binding-identifier-escaped.js:35:9] - 34 │ class C { async *#gen() { - 35 │ var \u0061wait; + ╭─[test262/test/language/statements/class/elements/async-gen-private-method/await-as-binding-identifier-escaped.js:36:9] + 35 │ class C { async *#gen() { + 36 │ var \u0061wait; · ────────── - 36 │ }} + 37 │ }} ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/statements/class/elements/async-gen-private-method/await-as-binding-identifier.js:35:9] - 34 │ class C { async *#gen() { - 35 │ var await; + ╭─[test262/test/language/statements/class/elements/async-gen-private-method/await-as-binding-identifier.js:36:9] + 35 │ class C { async *#gen() { + 36 │ var await; · ───── - 36 │ }} + 37 │ }} ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/statements/class/elements/async-gen-private-method/await-as-identifier-reference-escaped.js:35:10] - 34 │ class C { async *#gen() { - 35 │ void \u0061wait; + ╭─[test262/test/language/statements/class/elements/async-gen-private-method/await-as-identifier-reference-escaped.js:36:10] + 35 │ class C { async *#gen() { + 36 │ void \u0061wait; · ────────── - 36 │ }} + 37 │ }} ╰──── × Unexpected token - ╭─[test262/test/language/statements/class/elements/async-gen-private-method/await-as-identifier-reference-escaped.js:35:20] - 34 │ class C { async *#gen() { - 35 │ void \u0061wait; + ╭─[test262/test/language/statements/class/elements/async-gen-private-method/await-as-identifier-reference-escaped.js:36:20] + 35 │ class C { async *#gen() { + 36 │ void \u0061wait; · ─ - 36 │ }} + 37 │ }} ╰──── × Unexpected token - ╭─[test262/test/language/statements/class/elements/async-gen-private-method/await-as-identifier-reference.js:35:15] - 34 │ class C { async *#gen() { - 35 │ void await; + ╭─[test262/test/language/statements/class/elements/async-gen-private-method/await-as-identifier-reference.js:36:15] + 35 │ class C { async *#gen() { + 36 │ void await; · ─ - 36 │ }} + 37 │ }} ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/statements/class/elements/async-gen-private-method/await-as-label-identifier-escaped.js:35:5] - 34 │ class C { async *#gen() { - 35 │ \u0061wait: ; + ╭─[test262/test/language/statements/class/elements/async-gen-private-method/await-as-label-identifier-escaped.js:36:5] + 35 │ class C { async *#gen() { + 36 │ \u0061wait: ; · ────────── - 36 │ }} + 37 │ }} ╰──── × Unexpected token - ╭─[test262/test/language/statements/class/elements/async-gen-private-method/await-as-label-identifier-escaped.js:35:15] - 34 │ class C { async *#gen() { - 35 │ \u0061wait: ; + ╭─[test262/test/language/statements/class/elements/async-gen-private-method/await-as-label-identifier-escaped.js:36:15] + 35 │ class C { async *#gen() { + 36 │ \u0061wait: ; · ─ - 36 │ }} + 37 │ }} ╰──── × Unexpected token - ╭─[test262/test/language/statements/class/elements/async-gen-private-method/await-as-label-identifier.js:35:10] - 34 │ class C { async *#gen() { - 35 │ await: ; + ╭─[test262/test/language/statements/class/elements/async-gen-private-method/await-as-label-identifier.js:36:10] + 35 │ class C { async *#gen() { + 36 │ await: ; · ─ - 36 │ }} + 37 │ }} ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/statements/class/elements/async-gen-private-method/yield-as-binding-identifier-escaped.js:35:9] - 34 │ class C { async *#gen() { - 35 │ var yi\u0065ld; + ╭─[test262/test/language/statements/class/elements/async-gen-private-method/yield-as-binding-identifier-escaped.js:36:9] + 35 │ class C { async *#gen() { + 36 │ var yi\u0065ld; · ────────── - 36 │ }} + 37 │ }} ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/class/elements/async-gen-private-method/yield-as-binding-identifier-escaped.js:35:9] - 34 │ class C { async *#gen() { - 35 │ var yi\u0065ld; + ╭─[test262/test/language/statements/class/elements/async-gen-private-method/yield-as-binding-identifier-escaped.js:36:9] + 35 │ class C { async *#gen() { + 36 │ var yi\u0065ld; · ────────── - 36 │ }} + 37 │ }} ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/statements/class/elements/async-gen-private-method/yield-as-binding-identifier.js:35:9] - 34 │ class C { async *#gen() { - 35 │ var yield; + ╭─[test262/test/language/statements/class/elements/async-gen-private-method/yield-as-binding-identifier.js:36:9] + 35 │ class C { async *#gen() { + 36 │ var yield; · ───── - 36 │ }} + 37 │ }} ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/class/elements/async-gen-private-method/yield-as-binding-identifier.js:35:9] - 34 │ class C { async *#gen() { - 35 │ var yield; + ╭─[test262/test/language/statements/class/elements/async-gen-private-method/yield-as-binding-identifier.js:36:9] + 35 │ class C { async *#gen() { + 36 │ var yield; · ───── - 36 │ }} + 37 │ }} ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/statements/class/elements/async-gen-private-method/yield-as-identifier-reference-escaped.js:35:10] - 34 │ class C { async *#gen() { - 35 │ void yi\u0065ld; + ╭─[test262/test/language/statements/class/elements/async-gen-private-method/yield-as-identifier-reference-escaped.js:36:10] + 35 │ class C { async *#gen() { + 36 │ void yi\u0065ld; · ────────── - 36 │ }} + 37 │ }} ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/class/elements/async-gen-private-method/yield-as-identifier-reference-escaped.js:35:10] - 34 │ class C { async *#gen() { - 35 │ void yi\u0065ld; + ╭─[test262/test/language/statements/class/elements/async-gen-private-method/yield-as-identifier-reference-escaped.js:36:10] + 35 │ class C { async *#gen() { + 36 │ void yi\u0065ld; · ────────── - 36 │ }} + 37 │ }} ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/statements/class/elements/async-gen-private-method/yield-as-identifier-reference.js:35:10] - 34 │ class C { async *#gen() { - 35 │ void yield; + ╭─[test262/test/language/statements/class/elements/async-gen-private-method/yield-as-identifier-reference.js:36:10] + 35 │ class C { async *#gen() { + 36 │ void yield; · ───── - 36 │ }} + 37 │ }} ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/class/elements/async-gen-private-method/yield-as-identifier-reference.js:35:10] - 34 │ class C { async *#gen() { - 35 │ void yield; + ╭─[test262/test/language/statements/class/elements/async-gen-private-method/yield-as-identifier-reference.js:36:10] + 35 │ class C { async *#gen() { + 36 │ void yield; · ───── - 36 │ }} + 37 │ }} ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/statements/class/elements/async-gen-private-method/yield-as-label-identifier-escaped.js:35:5] - 34 │ class C { async *#gen() { - 35 │ yi\u0065ld: ; + ╭─[test262/test/language/statements/class/elements/async-gen-private-method/yield-as-label-identifier-escaped.js:36:5] + 35 │ class C { async *#gen() { + 36 │ yi\u0065ld: ; · ────────── - 36 │ }} + 37 │ }} ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/class/elements/async-gen-private-method/yield-as-label-identifier-escaped.js:35:15] - 34 │ class C { async *#gen() { - 35 │ yi\u0065ld: ; + ╭─[test262/test/language/statements/class/elements/async-gen-private-method/yield-as-label-identifier-escaped.js:36:15] + 35 │ class C { async *#gen() { + 36 │ yi\u0065ld: ; · ▲ - 36 │ }} + 37 │ }} ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/class/elements/async-gen-private-method/yield-as-label-identifier.js:35:10] - 34 │ class C { async *#gen() { - 35 │ yield: ; + ╭─[test262/test/language/statements/class/elements/async-gen-private-method/yield-as-label-identifier.js:36:10] + 35 │ class C { async *#gen() { + 36 │ yield: ; · ▲ - 36 │ }} + 37 │ }} ╰──── help: Try insert a semicolon here × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/class/elements/async-gen-private-method/yield-identifier-spread-strict.js:42:21] - 41 │ ...(function() { - 42 │ var yield; + ╭─[test262/test/language/statements/class/elements/async-gen-private-method/yield-identifier-spread-strict.js:43:21] + 42 │ ...(function() { + 43 │ var yield; · ───── - 43 │ throw new Test262Error(); + 44 │ throw new Test262Error(); ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/class/elements/async-gen-private-method/yield-identifier-strict.js:34:17] - 33 │ (function() { - 34 │ var yield; + ╭─[test262/test/language/statements/class/elements/async-gen-private-method/yield-identifier-strict.js:35:17] + 34 │ (function() { + 35 │ var yield; · ───── - 35 │ throw new Test262Error(); + 36 │ throw new Test262Error(); ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/statements/class/elements/async-gen-private-method-static/await-as-binding-identifier-escaped.js:35:9] - 34 │ class C { static async *#gen() { - 35 │ var \u0061wait; + ╭─[test262/test/language/statements/class/elements/async-gen-private-method-static/await-as-binding-identifier-escaped.js:36:9] + 35 │ class C { static async *#gen() { + 36 │ var \u0061wait; · ────────── - 36 │ }} + 37 │ }} ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/statements/class/elements/async-gen-private-method-static/await-as-binding-identifier.js:35:9] - 34 │ class C { static async *#gen() { - 35 │ var await; + ╭─[test262/test/language/statements/class/elements/async-gen-private-method-static/await-as-binding-identifier.js:36:9] + 35 │ class C { static async *#gen() { + 36 │ var await; · ───── - 36 │ }} + 37 │ }} ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/statements/class/elements/async-gen-private-method-static/await-as-identifier-reference-escaped.js:35:10] - 34 │ class C { static async *#gen() { - 35 │ void \u0061wait; + ╭─[test262/test/language/statements/class/elements/async-gen-private-method-static/await-as-identifier-reference-escaped.js:36:10] + 35 │ class C { static async *#gen() { + 36 │ void \u0061wait; · ────────── - 36 │ }} + 37 │ }} ╰──── × Unexpected token - ╭─[test262/test/language/statements/class/elements/async-gen-private-method-static/await-as-identifier-reference-escaped.js:35:20] - 34 │ class C { static async *#gen() { - 35 │ void \u0061wait; + ╭─[test262/test/language/statements/class/elements/async-gen-private-method-static/await-as-identifier-reference-escaped.js:36:20] + 35 │ class C { static async *#gen() { + 36 │ void \u0061wait; · ─ - 36 │ }} + 37 │ }} ╰──── × Unexpected token - ╭─[test262/test/language/statements/class/elements/async-gen-private-method-static/await-as-identifier-reference.js:35:15] - 34 │ class C { static async *#gen() { - 35 │ void await; + ╭─[test262/test/language/statements/class/elements/async-gen-private-method-static/await-as-identifier-reference.js:36:15] + 35 │ class C { static async *#gen() { + 36 │ void await; · ─ - 36 │ }} + 37 │ }} ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/statements/class/elements/async-gen-private-method-static/await-as-label-identifier-escaped.js:35:5] - 34 │ class C { static async *#gen() { - 35 │ \u0061wait: ; + ╭─[test262/test/language/statements/class/elements/async-gen-private-method-static/await-as-label-identifier-escaped.js:36:5] + 35 │ class C { static async *#gen() { + 36 │ \u0061wait: ; · ────────── - 36 │ }} + 37 │ }} ╰──── × Unexpected token - ╭─[test262/test/language/statements/class/elements/async-gen-private-method-static/await-as-label-identifier-escaped.js:35:15] - 34 │ class C { static async *#gen() { - 35 │ \u0061wait: ; + ╭─[test262/test/language/statements/class/elements/async-gen-private-method-static/await-as-label-identifier-escaped.js:36:15] + 35 │ class C { static async *#gen() { + 36 │ \u0061wait: ; · ─ - 36 │ }} + 37 │ }} ╰──── × Unexpected token - ╭─[test262/test/language/statements/class/elements/async-gen-private-method-static/await-as-label-identifier.js:35:10] - 34 │ class C { static async *#gen() { - 35 │ await: ; + ╭─[test262/test/language/statements/class/elements/async-gen-private-method-static/await-as-label-identifier.js:36:10] + 35 │ class C { static async *#gen() { + 36 │ await: ; · ─ - 36 │ }} + 37 │ }} ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/statements/class/elements/async-gen-private-method-static/yield-as-binding-identifier-escaped.js:35:9] - 34 │ class C { static async *#gen() { - 35 │ var yi\u0065ld; + ╭─[test262/test/language/statements/class/elements/async-gen-private-method-static/yield-as-binding-identifier-escaped.js:36:9] + 35 │ class C { static async *#gen() { + 36 │ var yi\u0065ld; · ────────── - 36 │ }} + 37 │ }} ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/class/elements/async-gen-private-method-static/yield-as-binding-identifier-escaped.js:35:9] - 34 │ class C { static async *#gen() { - 35 │ var yi\u0065ld; + ╭─[test262/test/language/statements/class/elements/async-gen-private-method-static/yield-as-binding-identifier-escaped.js:36:9] + 35 │ class C { static async *#gen() { + 36 │ var yi\u0065ld; · ────────── - 36 │ }} + 37 │ }} ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/statements/class/elements/async-gen-private-method-static/yield-as-binding-identifier.js:35:9] - 34 │ class C { static async *#gen() { - 35 │ var yield; + ╭─[test262/test/language/statements/class/elements/async-gen-private-method-static/yield-as-binding-identifier.js:36:9] + 35 │ class C { static async *#gen() { + 36 │ var yield; · ───── - 36 │ }} + 37 │ }} ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/class/elements/async-gen-private-method-static/yield-as-binding-identifier.js:35:9] - 34 │ class C { static async *#gen() { - 35 │ var yield; + ╭─[test262/test/language/statements/class/elements/async-gen-private-method-static/yield-as-binding-identifier.js:36:9] + 35 │ class C { static async *#gen() { + 36 │ var yield; · ───── - 36 │ }} + 37 │ }} ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/statements/class/elements/async-gen-private-method-static/yield-as-identifier-reference-escaped.js:35:10] - 34 │ class C { static async *#gen() { - 35 │ void yi\u0065ld; + ╭─[test262/test/language/statements/class/elements/async-gen-private-method-static/yield-as-identifier-reference-escaped.js:36:10] + 35 │ class C { static async *#gen() { + 36 │ void yi\u0065ld; · ────────── - 36 │ }} + 37 │ }} ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/class/elements/async-gen-private-method-static/yield-as-identifier-reference-escaped.js:35:10] - 34 │ class C { static async *#gen() { - 35 │ void yi\u0065ld; + ╭─[test262/test/language/statements/class/elements/async-gen-private-method-static/yield-as-identifier-reference-escaped.js:36:10] + 35 │ class C { static async *#gen() { + 36 │ void yi\u0065ld; · ────────── - 36 │ }} + 37 │ }} ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/statements/class/elements/async-gen-private-method-static/yield-as-identifier-reference.js:35:10] - 34 │ class C { static async *#gen() { - 35 │ void yield; + ╭─[test262/test/language/statements/class/elements/async-gen-private-method-static/yield-as-identifier-reference.js:36:10] + 35 │ class C { static async *#gen() { + 36 │ void yield; · ───── - 36 │ }} + 37 │ }} ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/class/elements/async-gen-private-method-static/yield-as-identifier-reference.js:35:10] - 34 │ class C { static async *#gen() { - 35 │ void yield; + ╭─[test262/test/language/statements/class/elements/async-gen-private-method-static/yield-as-identifier-reference.js:36:10] + 35 │ class C { static async *#gen() { + 36 │ void yield; · ───── - 36 │ }} + 37 │ }} ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/statements/class/elements/async-gen-private-method-static/yield-as-label-identifier-escaped.js:35:5] - 34 │ class C { static async *#gen() { - 35 │ yi\u0065ld: ; + ╭─[test262/test/language/statements/class/elements/async-gen-private-method-static/yield-as-label-identifier-escaped.js:36:5] + 35 │ class C { static async *#gen() { + 36 │ yi\u0065ld: ; · ────────── - 36 │ }} + 37 │ }} ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/class/elements/async-gen-private-method-static/yield-as-label-identifier-escaped.js:35:15] - 34 │ class C { static async *#gen() { - 35 │ yi\u0065ld: ; + ╭─[test262/test/language/statements/class/elements/async-gen-private-method-static/yield-as-label-identifier-escaped.js:36:15] + 35 │ class C { static async *#gen() { + 36 │ yi\u0065ld: ; · ▲ - 36 │ }} + 37 │ }} ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/class/elements/async-gen-private-method-static/yield-as-label-identifier.js:35:10] - 34 │ class C { static async *#gen() { - 35 │ yield: ; + ╭─[test262/test/language/statements/class/elements/async-gen-private-method-static/yield-as-label-identifier.js:36:10] + 35 │ class C { static async *#gen() { + 36 │ yield: ; · ▲ - 36 │ }} + 37 │ }} ╰──── help: Try insert a semicolon here × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/class/elements/async-gen-private-method-static/yield-identifier-spread-strict.js:42:21] - 41 │ ...(function() { - 42 │ var yield; + ╭─[test262/test/language/statements/class/elements/async-gen-private-method-static/yield-identifier-spread-strict.js:43:21] + 42 │ ...(function() { + 43 │ var yield; · ───── - 43 │ throw new Test262Error(); + 44 │ throw new Test262Error(); ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/class/elements/async-gen-private-method-static/yield-identifier-strict.js:34:17] - 33 │ (function() { - 34 │ var yield; + ╭─[test262/test/language/statements/class/elements/async-gen-private-method-static/yield-identifier-strict.js:35:17] + 34 │ (function() { + 35 │ var yield; · ───── - 35 │ throw new Test262Error(); + 36 │ throw new Test262Error(); ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/statements/class/elements/async-private-method/await-as-binding-identifier-escaped.js:36:9] - 35 │ async #method() { - 36 │ var \u0061wait; + ╭─[test262/test/language/statements/class/elements/async-private-method/await-as-binding-identifier-escaped.js:37:9] + 36 │ async #method() { + 37 │ var \u0061wait; · ────────── - 37 │ } + 38 │ } ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/statements/class/elements/async-private-method/await-as-binding-identifier.js:36:9] - 35 │ async #method() { - 36 │ var await; + ╭─[test262/test/language/statements/class/elements/async-private-method/await-as-binding-identifier.js:37:9] + 36 │ async #method() { + 37 │ var await; · ───── - 37 │ } + 38 │ } ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/statements/class/elements/async-private-method/await-as-identifier-reference-escaped.js:36:10] - 35 │ async #method() { - 36 │ void \u0061wait; + ╭─[test262/test/language/statements/class/elements/async-private-method/await-as-identifier-reference-escaped.js:37:10] + 36 │ async #method() { + 37 │ void \u0061wait; · ────────── - 37 │ } + 38 │ } ╰──── × Unexpected token - ╭─[test262/test/language/statements/class/elements/async-private-method/await-as-identifier-reference-escaped.js:36:20] - 35 │ async #method() { - 36 │ void \u0061wait; + ╭─[test262/test/language/statements/class/elements/async-private-method/await-as-identifier-reference-escaped.js:37:20] + 36 │ async #method() { + 37 │ void \u0061wait; · ─ - 37 │ } + 38 │ } ╰──── × Unexpected token - ╭─[test262/test/language/statements/class/elements/async-private-method/await-as-identifier-reference.js:36:15] - 35 │ async #method() { - 36 │ void await; + ╭─[test262/test/language/statements/class/elements/async-private-method/await-as-identifier-reference.js:37:15] + 36 │ async #method() { + 37 │ void await; · ─ - 37 │ } + 38 │ } ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/statements/class/elements/async-private-method/await-as-label-identifier-escaped.js:36:5] - 35 │ async #method() { - 36 │ \u0061wait: ; + ╭─[test262/test/language/statements/class/elements/async-private-method/await-as-label-identifier-escaped.js:37:5] + 36 │ async #method() { + 37 │ \u0061wait: ; · ────────── - 37 │ } + 38 │ } ╰──── × Unexpected token - ╭─[test262/test/language/statements/class/elements/async-private-method/await-as-label-identifier-escaped.js:36:15] - 35 │ async #method() { - 36 │ \u0061wait: ; + ╭─[test262/test/language/statements/class/elements/async-private-method/await-as-label-identifier-escaped.js:37:15] + 36 │ async #method() { + 37 │ \u0061wait: ; · ─ - 37 │ } + 38 │ } ╰──── × Unexpected token - ╭─[test262/test/language/statements/class/elements/async-private-method/await-as-label-identifier.js:36:10] - 35 │ async #method() { - 36 │ await: ; + ╭─[test262/test/language/statements/class/elements/async-private-method/await-as-label-identifier.js:37:10] + 36 │ async #method() { + 37 │ await: ; · ─ - 37 │ } + 38 │ } ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/statements/class/elements/async-private-method-static/await-as-binding-identifier-escaped.js:36:9] - 35 │ static async #method() { - 36 │ var \u0061wait; + ╭─[test262/test/language/statements/class/elements/async-private-method-static/await-as-binding-identifier-escaped.js:37:9] + 36 │ static async #method() { + 37 │ var \u0061wait; · ────────── - 37 │ } + 38 │ } ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/statements/class/elements/async-private-method-static/await-as-binding-identifier.js:36:9] - 35 │ static async #method() { - 36 │ var await; + ╭─[test262/test/language/statements/class/elements/async-private-method-static/await-as-binding-identifier.js:37:9] + 36 │ static async #method() { + 37 │ var await; · ───── - 37 │ } + 38 │ } ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/statements/class/elements/async-private-method-static/await-as-identifier-reference-escaped.js:36:10] - 35 │ static async #method() { - 36 │ void \u0061wait; + ╭─[test262/test/language/statements/class/elements/async-private-method-static/await-as-identifier-reference-escaped.js:37:10] + 36 │ static async #method() { + 37 │ void \u0061wait; · ────────── - 37 │ } + 38 │ } ╰──── × Unexpected token - ╭─[test262/test/language/statements/class/elements/async-private-method-static/await-as-identifier-reference-escaped.js:36:20] - 35 │ static async #method() { - 36 │ void \u0061wait; + ╭─[test262/test/language/statements/class/elements/async-private-method-static/await-as-identifier-reference-escaped.js:37:20] + 36 │ static async #method() { + 37 │ void \u0061wait; · ─ - 37 │ } + 38 │ } ╰──── × Unexpected token - ╭─[test262/test/language/statements/class/elements/async-private-method-static/await-as-identifier-reference.js:36:15] - 35 │ static async #method() { - 36 │ void await; + ╭─[test262/test/language/statements/class/elements/async-private-method-static/await-as-identifier-reference.js:37:15] + 36 │ static async #method() { + 37 │ void await; · ─ - 37 │ } + 38 │ } ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/statements/class/elements/async-private-method-static/await-as-label-identifier-escaped.js:36:5] - 35 │ static async #method() { - 36 │ \u0061wait: ; + ╭─[test262/test/language/statements/class/elements/async-private-method-static/await-as-label-identifier-escaped.js:37:5] + 36 │ static async #method() { + 37 │ \u0061wait: ; · ────────── - 37 │ } + 38 │ } ╰──── × Unexpected token - ╭─[test262/test/language/statements/class/elements/async-private-method-static/await-as-label-identifier-escaped.js:36:15] - 35 │ static async #method() { - 36 │ \u0061wait: ; + ╭─[test262/test/language/statements/class/elements/async-private-method-static/await-as-label-identifier-escaped.js:37:15] + 36 │ static async #method() { + 37 │ \u0061wait: ; · ─ - 37 │ } + 38 │ } ╰──── × Unexpected token - ╭─[test262/test/language/statements/class/elements/async-private-method-static/await-as-label-identifier.js:36:10] - 35 │ static async #method() { - 36 │ await: ; + ╭─[test262/test/language/statements/class/elements/async-private-method-static/await-as-label-identifier.js:37:10] + 36 │ static async #method() { + 37 │ await: ; · ─ - 37 │ } + 38 │ } ╰──── × 'arguments' is not allowed in class field initializer - ╭─[test262/test/language/statements/class/elements/comp-name-init-err-contains-arguments.js:34:9] - 33 │ class C { - 34 │ [x] = arguments; + ╭─[test262/test/language/statements/class/elements/comp-name-init-err-contains-arguments.js:35:9] + 34 │ class C { + 35 │ [x] = arguments; · ───────── - 35 │ } + 36 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/statements/class/elements/comp-name-init-err-contains-super.js:27:9] - 26 │ class C { - 27 │ [x] = super(); + ╭─[test262/test/language/statements/class/elements/comp-name-init-err-contains-super.js:28:9] + 27 │ class C { + 28 │ [x] = super(); · ─────── - 28 │ } + 29 │ } ╰──── × 'arguments' is not allowed in class field initializer - ╭─[test262/test/language/statements/class/elements/equality-init-err-contains-arguments.js:33:13] - 32 │ class C { - 33 │ x = {} == arguments; + ╭─[test262/test/language/statements/class/elements/equality-init-err-contains-arguments.js:34:13] + 33 │ class C { + 34 │ x = {} == arguments; · ───────── - 34 │ } + 35 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/statements/class/elements/equality-init-err-contains-super.js:26:13] - 25 │ class C { - 26 │ x = {} == super(); + ╭─[test262/test/language/statements/class/elements/equality-init-err-contains-super.js:27:13] + 26 │ class C { + 27 │ x = {} == super(); · ─────── - 27 │ } + 28 │ } ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/class/elements/fields-asi-3.js:17:8] - 16 │ x = "string" - 17 │ [0]() {} + ╭─[test262/test/language/statements/class/elements/fields-asi-3.js:18:8] + 17 │ x = "string" + 18 │ [0]() {} · ▲ - 18 │ } + 19 │ } ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/class/elements/fields-asi-4.js:17:9] - 16 │ x = 42 - 17 │ *gen() {} + ╭─[test262/test/language/statements/class/elements/fields-asi-4.js:18:9] + 17 │ x = 42 + 18 │ *gen() {} · ▲ - 18 │ } + 19 │ } ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/class/elements/fields-asi-same-line-1.js:16:8] - 15 │ class C { - 16 │ field /* no ASI here */ method(){} + ╭─[test262/test/language/statements/class/elements/fields-asi-same-line-1.js:17:8] + 16 │ class C { + 17 │ field /* no ASI here */ method(){} · ▲ - 17 │ } + 18 │ } ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/class/elements/fields-asi-same-line-2.js:16:12] - 15 │ class C { - 16 │ field = 1 /* no ASI here */ method(){} + ╭─[test262/test/language/statements/class/elements/fields-asi-same-line-2.js:17:12] + 16 │ class C { + 17 │ field = 1 /* no ASI here */ method(){} · ▲ - 17 │ } + 18 │ } ╰──── help: Try insert a semicolon here × Identifier `x` has already been declared - ╭─[test262/test/language/statements/class/elements/fields-duplicate-privatenames.js:22:3] - 21 │ class C { - 22 │ #x; + ╭─[test262/test/language/statements/class/elements/fields-duplicate-privatenames.js:23:3] + 22 │ class C { + 23 │ #x; · ─┬ · ╰── `x` has already been declared here - 23 │ #x; + 24 │ #x; · ─┬ · ╰── It can not be redeclared here - 24 │ } + 25 │ } ╰──── × Classes can't have a field named 'constructor' - ╭─[test262/test/language/statements/class/elements/fields-literal-name-propname-constructor.js:28:3] - 27 │ class C { - 28 │ constructor; + ╭─[test262/test/language/statements/class/elements/fields-literal-name-propname-constructor.js:29:3] + 28 │ class C { + 29 │ constructor; · ─────────── - 29 │ } + 30 │ } ╰──── × Classes can't have a field named 'constructor' - ╭─[test262/test/language/statements/class/elements/fields-literal-name-static-propname-constructor.js:28:10] - 27 │ class C { - 28 │ static constructor; + ╭─[test262/test/language/statements/class/elements/fields-literal-name-static-propname-constructor.js:29:10] + 28 │ class C { + 29 │ static constructor; · ─────────── - 29 │ } + 30 │ } ╰──── × Classes may not have a static property named prototype - ╭─[test262/test/language/statements/class/elements/fields-literal-name-static-propname-prototype.js:28:10] - 27 │ class C { - 28 │ static prototype; + ╭─[test262/test/language/statements/class/elements/fields-literal-name-static-propname-prototype.js:29:10] + 28 │ class C { + 29 │ static prototype; · ───────── - 29 │ } + 30 │ } ╰──── × Classes can't have a field named 'constructor' - ╭─[test262/test/language/statements/class/elements/fields-string-name-propname-constructor.js:29:3] - 28 │ class C { - 29 │ 'constructor'; + ╭─[test262/test/language/statements/class/elements/fields-string-name-propname-constructor.js:30:3] + 29 │ class C { + 30 │ 'constructor'; · ───────────── - 30 │ } + 31 │ } ╰──── × Classes can't have a field named 'constructor' - ╭─[test262/test/language/statements/class/elements/fields-string-name-static-propname-constructor.js:29:10] - 28 │ class C { - 29 │ static 'constructor'; + ╭─[test262/test/language/statements/class/elements/fields-string-name-static-propname-constructor.js:30:10] + 29 │ class C { + 30 │ static 'constructor'; · ───────────── - 30 │ } + 31 │ } ╰──── × Classes may not have a static property named prototype - ╭─[test262/test/language/statements/class/elements/fields-string-name-static-propname-prototype.js:29:10] - 28 │ class C { - 29 │ static 'prototype'; + ╭─[test262/test/language/statements/class/elements/fields-string-name-static-propname-prototype.js:30:10] + 29 │ class C { + 30 │ static 'prototype'; · ─────────── - 30 │ } + 31 │ } ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/statements/class/elements/gen-private-method/yield-as-binding-identifier-escaped.js:34:9] - 33 │ class C { *#gen() { - 34 │ var yi\u0065ld; + ╭─[test262/test/language/statements/class/elements/gen-private-method/yield-as-binding-identifier-escaped.js:35:9] + 34 │ class C { *#gen() { + 35 │ var yi\u0065ld; · ────────── - 35 │ }} + 36 │ }} ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/class/elements/gen-private-method/yield-as-binding-identifier-escaped.js:34:9] - 33 │ class C { *#gen() { - 34 │ var yi\u0065ld; + ╭─[test262/test/language/statements/class/elements/gen-private-method/yield-as-binding-identifier-escaped.js:35:9] + 34 │ class C { *#gen() { + 35 │ var yi\u0065ld; · ────────── - 35 │ }} + 36 │ }} ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/statements/class/elements/gen-private-method/yield-as-binding-identifier.js:34:9] - 33 │ class C { *#gen() { - 34 │ var yield; + ╭─[test262/test/language/statements/class/elements/gen-private-method/yield-as-binding-identifier.js:35:9] + 34 │ class C { *#gen() { + 35 │ var yield; · ───── - 35 │ }} + 36 │ }} ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/class/elements/gen-private-method/yield-as-binding-identifier.js:34:9] - 33 │ class C { *#gen() { - 34 │ var yield; + ╭─[test262/test/language/statements/class/elements/gen-private-method/yield-as-binding-identifier.js:35:9] + 34 │ class C { *#gen() { + 35 │ var yield; · ───── - 35 │ }} + 36 │ }} ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/statements/class/elements/gen-private-method/yield-as-identifier-reference-escaped.js:34:10] - 33 │ class C { *#gen() { - 34 │ void yi\u0065ld; + ╭─[test262/test/language/statements/class/elements/gen-private-method/yield-as-identifier-reference-escaped.js:35:10] + 34 │ class C { *#gen() { + 35 │ void yi\u0065ld; · ────────── - 35 │ }} + 36 │ }} ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/class/elements/gen-private-method/yield-as-identifier-reference-escaped.js:34:10] - 33 │ class C { *#gen() { - 34 │ void yi\u0065ld; + ╭─[test262/test/language/statements/class/elements/gen-private-method/yield-as-identifier-reference-escaped.js:35:10] + 34 │ class C { *#gen() { + 35 │ void yi\u0065ld; · ────────── - 35 │ }} + 36 │ }} ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/statements/class/elements/gen-private-method/yield-as-identifier-reference.js:34:10] - 33 │ class C { *#gen() { - 34 │ void yield; + ╭─[test262/test/language/statements/class/elements/gen-private-method/yield-as-identifier-reference.js:35:10] + 34 │ class C { *#gen() { + 35 │ void yield; · ───── - 35 │ }} + 36 │ }} ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/class/elements/gen-private-method/yield-as-identifier-reference.js:34:10] - 33 │ class C { *#gen() { - 34 │ void yield; + ╭─[test262/test/language/statements/class/elements/gen-private-method/yield-as-identifier-reference.js:35:10] + 34 │ class C { *#gen() { + 35 │ void yield; · ───── - 35 │ }} + 36 │ }} ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/statements/class/elements/gen-private-method/yield-as-label-identifier-escaped.js:34:5] - 33 │ class C { *#gen() { - 34 │ yi\u0065ld: ; + ╭─[test262/test/language/statements/class/elements/gen-private-method/yield-as-label-identifier-escaped.js:35:5] + 34 │ class C { *#gen() { + 35 │ yi\u0065ld: ; · ────────── - 35 │ }} + 36 │ }} ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/class/elements/gen-private-method/yield-as-label-identifier-escaped.js:34:15] - 33 │ class C { *#gen() { - 34 │ yi\u0065ld: ; + ╭─[test262/test/language/statements/class/elements/gen-private-method/yield-as-label-identifier-escaped.js:35:15] + 34 │ class C { *#gen() { + 35 │ yi\u0065ld: ; · ▲ - 35 │ }} + 36 │ }} ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/class/elements/gen-private-method/yield-as-label-identifier.js:34:10] - 33 │ class C { *#gen() { - 34 │ yield: ; + ╭─[test262/test/language/statements/class/elements/gen-private-method/yield-as-label-identifier.js:35:10] + 34 │ class C { *#gen() { + 35 │ yield: ; · ▲ - 35 │ }} + 36 │ }} ╰──── help: Try insert a semicolon here × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/class/elements/gen-private-method/yield-identifier-spread-strict.js:41:21] - 40 │ ...(function() { - 41 │ var yield; + ╭─[test262/test/language/statements/class/elements/gen-private-method/yield-identifier-spread-strict.js:42:21] + 41 │ ...(function() { + 42 │ var yield; · ───── - 42 │ throw new Test262Error(); + 43 │ throw new Test262Error(); ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/class/elements/gen-private-method/yield-identifier-strict.js:33:17] - 32 │ (function() { - 33 │ var yield; + ╭─[test262/test/language/statements/class/elements/gen-private-method/yield-identifier-strict.js:34:17] + 33 │ (function() { + 34 │ var yield; · ───── - 34 │ throw new Test262Error(); + 35 │ throw new Test262Error(); ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/statements/class/elements/gen-private-method-static/yield-as-binding-identifier-escaped.js:34:9] - 33 │ class C {static *#gen() { - 34 │ var yi\u0065ld; + ╭─[test262/test/language/statements/class/elements/gen-private-method-static/yield-as-binding-identifier-escaped.js:35:9] + 34 │ class C {static *#gen() { + 35 │ var yi\u0065ld; · ────────── - 35 │ }} + 36 │ }} ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/class/elements/gen-private-method-static/yield-as-binding-identifier-escaped.js:34:9] - 33 │ class C {static *#gen() { - 34 │ var yi\u0065ld; + ╭─[test262/test/language/statements/class/elements/gen-private-method-static/yield-as-binding-identifier-escaped.js:35:9] + 34 │ class C {static *#gen() { + 35 │ var yi\u0065ld; · ────────── - 35 │ }} + 36 │ }} ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/statements/class/elements/gen-private-method-static/yield-as-binding-identifier.js:34:9] - 33 │ class C {static *#gen() { - 34 │ var yield; + ╭─[test262/test/language/statements/class/elements/gen-private-method-static/yield-as-binding-identifier.js:35:9] + 34 │ class C {static *#gen() { + 35 │ var yield; · ───── - 35 │ }} + 36 │ }} ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/class/elements/gen-private-method-static/yield-as-binding-identifier.js:34:9] - 33 │ class C {static *#gen() { - 34 │ var yield; + ╭─[test262/test/language/statements/class/elements/gen-private-method-static/yield-as-binding-identifier.js:35:9] + 34 │ class C {static *#gen() { + 35 │ var yield; · ───── - 35 │ }} + 36 │ }} ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/statements/class/elements/gen-private-method-static/yield-as-identifier-reference-escaped.js:34:10] - 33 │ class C {static *#gen() { - 34 │ void yi\u0065ld; + ╭─[test262/test/language/statements/class/elements/gen-private-method-static/yield-as-identifier-reference-escaped.js:35:10] + 34 │ class C {static *#gen() { + 35 │ void yi\u0065ld; · ────────── - 35 │ }} + 36 │ }} ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/class/elements/gen-private-method-static/yield-as-identifier-reference-escaped.js:34:10] - 33 │ class C {static *#gen() { - 34 │ void yi\u0065ld; + ╭─[test262/test/language/statements/class/elements/gen-private-method-static/yield-as-identifier-reference-escaped.js:35:10] + 34 │ class C {static *#gen() { + 35 │ void yi\u0065ld; · ────────── - 35 │ }} + 36 │ }} ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/statements/class/elements/gen-private-method-static/yield-as-identifier-reference.js:34:10] - 33 │ class C {static *#gen() { - 34 │ void yield; + ╭─[test262/test/language/statements/class/elements/gen-private-method-static/yield-as-identifier-reference.js:35:10] + 34 │ class C {static *#gen() { + 35 │ void yield; · ───── - 35 │ }} + 36 │ }} ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/class/elements/gen-private-method-static/yield-as-identifier-reference.js:34:10] - 33 │ class C {static *#gen() { - 34 │ void yield; + ╭─[test262/test/language/statements/class/elements/gen-private-method-static/yield-as-identifier-reference.js:35:10] + 34 │ class C {static *#gen() { + 35 │ void yield; · ───── - 35 │ }} + 36 │ }} ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/statements/class/elements/gen-private-method-static/yield-as-label-identifier-escaped.js:34:5] - 33 │ class C {static *#gen() { - 34 │ yi\u0065ld: ; + ╭─[test262/test/language/statements/class/elements/gen-private-method-static/yield-as-label-identifier-escaped.js:35:5] + 34 │ class C {static *#gen() { + 35 │ yi\u0065ld: ; · ────────── - 35 │ }} + 36 │ }} ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/class/elements/gen-private-method-static/yield-as-label-identifier-escaped.js:34:15] - 33 │ class C {static *#gen() { - 34 │ yi\u0065ld: ; + ╭─[test262/test/language/statements/class/elements/gen-private-method-static/yield-as-label-identifier-escaped.js:35:15] + 34 │ class C {static *#gen() { + 35 │ yi\u0065ld: ; · ▲ - 35 │ }} + 36 │ }} ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/class/elements/gen-private-method-static/yield-as-label-identifier.js:34:10] - 33 │ class C {static *#gen() { - 34 │ yield: ; + ╭─[test262/test/language/statements/class/elements/gen-private-method-static/yield-as-label-identifier.js:35:10] + 34 │ class C {static *#gen() { + 35 │ yield: ; · ▲ - 35 │ }} + 36 │ }} ╰──── help: Try insert a semicolon here × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/class/elements/gen-private-method-static/yield-identifier-spread-strict.js:41:21] - 40 │ ...(function() { - 41 │ var yield; + ╭─[test262/test/language/statements/class/elements/gen-private-method-static/yield-identifier-spread-strict.js:42:21] + 41 │ ...(function() { + 42 │ var yield; · ───── - 42 │ throw new Test262Error(); + 43 │ throw new Test262Error(); ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/class/elements/gen-private-method-static/yield-identifier-strict.js:33:17] - 32 │ (function() { - 33 │ var yield; + ╭─[test262/test/language/statements/class/elements/gen-private-method-static/yield-identifier-strict.js:34:17] + 33 │ (function() { + 34 │ var yield; · ───── - 34 │ throw new Test262Error(); + 35 │ throw new Test262Error(); ╰──── × 'arguments' is not allowed in class field initializer - ╭─[test262/test/language/statements/class/elements/literal-name-init-err-contains-arguments.js:33:7] - 32 │ class C { - 33 │ x = arguments; + ╭─[test262/test/language/statements/class/elements/literal-name-init-err-contains-arguments.js:34:7] + 33 │ class C { + 34 │ x = arguments; · ───────── - 34 │ } + 35 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/statements/class/elements/literal-name-init-err-contains-super.js:26:7] - 25 │ class C { - 26 │ x = super(); + ╭─[test262/test/language/statements/class/elements/literal-name-init-err-contains-super.js:27:7] + 26 │ class C { + 27 │ x = super(); · ─────── - 27 │ } + 28 │ } ╰──── × 'arguments' is not allowed in class field initializer - ╭─[test262/test/language/statements/class/elements/nested-arrow-fnc-init-err-contains-arguments.js:34:19] - 33 │ x = () => { - 34 │ var t = () => arguments; + ╭─[test262/test/language/statements/class/elements/nested-arrow-fnc-init-err-contains-arguments.js:35:19] + 34 │ x = () => { + 35 │ var t = () => arguments; · ───────── - 35 │ } + 36 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/statements/class/elements/nested-arrow-fnc-init-err-contains-super.js:27:19] - 26 │ x = () => { - 27 │ var t = () => super(); + ╭─[test262/test/language/statements/class/elements/nested-arrow-fnc-init-err-contains-super.js:28:19] + 27 │ x = () => { + 28 │ var t = () => super(); · ─────── - 28 │ } + 29 │ } ╰──── × 'arguments' is not allowed in class field initializer - ╭─[test262/test/language/statements/class/elements/nested-comp-name-init-err-contains-arguments.js:33:15] - 32 │ class C { - 33 │ [x] = () => arguments; + ╭─[test262/test/language/statements/class/elements/nested-comp-name-init-err-contains-arguments.js:34:15] + 33 │ class C { + 34 │ [x] = () => arguments; · ───────── - 34 │ } + 35 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/statements/class/elements/nested-comp-name-init-err-contains-super.js:26:15] - 25 │ class C { - 26 │ [x] = () => super(); + ╭─[test262/test/language/statements/class/elements/nested-comp-name-init-err-contains-super.js:27:15] + 26 │ class C { + 27 │ [x] = () => super(); · ─────── - 27 │ } + 28 │ } ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/class/elements/nested-equality-init-err-contains-arguments.js:32:15] - 31 │ class C { - 32 │ x = () => {} == arguments; + ╭─[test262/test/language/statements/class/elements/nested-equality-init-err-contains-arguments.js:33:15] + 32 │ class C { + 33 │ x = () => {} == arguments; · ▲ - 33 │ } + 34 │ } ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/class/elements/nested-equality-init-err-contains-super.js:25:15] - 24 │ class C { - 25 │ x = () => {} == super(); + ╭─[test262/test/language/statements/class/elements/nested-equality-init-err-contains-super.js:26:15] + 25 │ class C { + 26 │ x = () => {} == super(); · ▲ - 26 │ } + 27 │ } ╰──── help: Try insert a semicolon here × 'arguments' is not allowed in class field initializer - ╭─[test262/test/language/statements/class/elements/nested-literal-name-init-err-contains-arguments.js:32:13] - 31 │ class C { - 32 │ x = () => arguments; + ╭─[test262/test/language/statements/class/elements/nested-literal-name-init-err-contains-arguments.js:33:13] + 32 │ class C { + 33 │ x = () => arguments; · ───────── - 33 │ } + 34 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/statements/class/elements/nested-literal-name-init-err-contains-super.js:25:13] - 24 │ class C { - 25 │ x = () => super(); + ╭─[test262/test/language/statements/class/elements/nested-literal-name-init-err-contains-super.js:26:13] + 25 │ class C { + 26 │ x = () => super(); · ─────── - 26 │ } + 27 │ } ╰──── × 'arguments' is not allowed in class field initializer - ╭─[test262/test/language/statements/class/elements/nested-private-arrow-fnc-init-err-contains-arguments.js:34:19] - 33 │ #x = () => { - 34 │ var t = () => arguments; + ╭─[test262/test/language/statements/class/elements/nested-private-arrow-fnc-init-err-contains-arguments.js:35:19] + 34 │ #x = () => { + 35 │ var t = () => arguments; · ───────── - 35 │ t(); + 36 │ t(); ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/statements/class/elements/nested-private-arrow-fnc-init-err-contains-super.js:27:19] - 26 │ #x = () => { - 27 │ var t = () => super(); + ╭─[test262/test/language/statements/class/elements/nested-private-arrow-fnc-init-err-contains-super.js:28:19] + 27 │ #x = () => { + 28 │ var t = () => super(); · ─────── - 28 │ t(); + 29 │ t(); ╰──── × 'arguments' is not allowed in class field initializer - ╭─[test262/test/language/statements/class/elements/nested-private-literal-name-init-err-contains-arguments.js:32:14] - 31 │ class C { - 32 │ #x = () => arguments; + ╭─[test262/test/language/statements/class/elements/nested-private-literal-name-init-err-contains-arguments.js:33:14] + 32 │ class C { + 33 │ #x = () => arguments; · ───────── - 33 │ } + 34 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/statements/class/elements/nested-private-literal-name-init-err-contains-super.js:25:14] - 24 │ class C { - 25 │ #x = () => super(); + ╭─[test262/test/language/statements/class/elements/nested-private-literal-name-init-err-contains-super.js:26:14] + 25 │ class C { + 26 │ #x = () => super(); · ─────── - 26 │ } + 27 │ } ╰──── × 'arguments' is not allowed in class field initializer - ╭─[test262/test/language/statements/class/elements/nested-private-ternary-init-err-contains-arguments.js:32:27] - 31 │ class C { - 32 │ #x = () => false ? {} : arguments; + ╭─[test262/test/language/statements/class/elements/nested-private-ternary-init-err-contains-arguments.js:33:27] + 32 │ class C { + 33 │ #x = () => false ? {} : arguments; · ───────── - 33 │ } + 34 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/statements/class/elements/nested-private-ternary-init-err-contains-super.js:25:27] - 24 │ class C { - 25 │ #x = () => false ? {} : super(); + ╭─[test262/test/language/statements/class/elements/nested-private-ternary-init-err-contains-super.js:26:27] + 25 │ class C { + 26 │ #x = () => false ? {} : super(); · ─────── - 26 │ } + 27 │ } ╰──── × 'arguments' is not allowed in class field initializer - ╭─[test262/test/language/statements/class/elements/nested-private-typeof-init-err-contains-arguments.js:32:21] - 31 │ class C { - 32 │ #x = () => typeof arguments; + ╭─[test262/test/language/statements/class/elements/nested-private-typeof-init-err-contains-arguments.js:33:21] + 32 │ class C { + 33 │ #x = () => typeof arguments; · ───────── - 33 │ } + 34 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/statements/class/elements/nested-private-typeof-init-err-contains-super.js:25:21] - 24 │ class C { - 25 │ #x = () => typeof super(); + ╭─[test262/test/language/statements/class/elements/nested-private-typeof-init-err-contains-super.js:26:21] + 25 │ class C { + 26 │ #x = () => typeof super(); · ─────── - 26 │ } + 27 │ } ╰──── × 'arguments' is not allowed in class field initializer - ╭─[test262/test/language/statements/class/elements/nested-static-comp-name-init-err-contains-arguments.js:33:22] - 32 │ class C { - 33 │ static [x] = () => arguments; + ╭─[test262/test/language/statements/class/elements/nested-static-comp-name-init-err-contains-arguments.js:34:22] + 33 │ class C { + 34 │ static [x] = () => arguments; · ───────── - 34 │ } + 35 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/statements/class/elements/nested-static-comp-name-init-err-contains-super.js:26:22] - 25 │ class C { - 26 │ static [x] = () => super(); + ╭─[test262/test/language/statements/class/elements/nested-static-comp-name-init-err-contains-super.js:27:22] + 26 │ class C { + 27 │ static [x] = () => super(); · ─────── - 27 │ } + 28 │ } ╰──── × 'arguments' is not allowed in class field initializer - ╭─[test262/test/language/statements/class/elements/nested-static-literal-init-err-contains-arguments.js:32:20] - 31 │ class C { - 32 │ static x = () => arguments; + ╭─[test262/test/language/statements/class/elements/nested-static-literal-init-err-contains-arguments.js:33:20] + 32 │ class C { + 33 │ static x = () => arguments; · ───────── - 33 │ } + 34 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/statements/class/elements/nested-static-literal-init-err-contains-super.js:25:20] - 24 │ class C { - 25 │ static x = () => super(); + ╭─[test262/test/language/statements/class/elements/nested-static-literal-init-err-contains-super.js:26:20] + 25 │ class C { + 26 │ static x = () => super(); · ─────── - 26 │ } + 27 │ } ╰──── × 'arguments' is not allowed in class field initializer - ╭─[test262/test/language/statements/class/elements/nested-static-private-init-err-contains-arguments.js:32:21] - 31 │ class C { - 32 │ static #x = () => arguments; + ╭─[test262/test/language/statements/class/elements/nested-static-private-init-err-contains-arguments.js:33:21] + 32 │ class C { + 33 │ static #x = () => arguments; · ───────── - 33 │ } + 34 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/statements/class/elements/nested-static-private-init-err-contains-super.js:25:21] - 24 │ class C { - 25 │ static #x = () => super(); + ╭─[test262/test/language/statements/class/elements/nested-static-private-init-err-contains-super.js:26:21] + 25 │ class C { + 26 │ static #x = () => super(); · ─────── - 26 │ } + 27 │ } ╰──── × 'arguments' is not allowed in class field initializer - ╭─[test262/test/language/statements/class/elements/nested-static-string-literal-name-init-err-contains-arguments.js:32:22] - 31 │ class C { - 32 │ static 'x' = () => arguments; + ╭─[test262/test/language/statements/class/elements/nested-static-string-literal-name-init-err-contains-arguments.js:33:22] + 32 │ class C { + 33 │ static 'x' = () => arguments; · ───────── - 33 │ } + 34 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/statements/class/elements/nested-static-string-literal-name-init-err-contains-super.js:25:22] - 24 │ class C { - 25 │ static 'x' = () => super(); + ╭─[test262/test/language/statements/class/elements/nested-static-string-literal-name-init-err-contains-super.js:26:22] + 25 │ class C { + 26 │ static 'x' = () => super(); · ─────── - 26 │ } + 27 │ } ╰──── × 'arguments' is not allowed in class field initializer - ╭─[test262/test/language/statements/class/elements/nested-string-literal-name-init-err-contains-arguments.js:32:15] - 31 │ class C { - 32 │ 'x' = () => arguments; + ╭─[test262/test/language/statements/class/elements/nested-string-literal-name-init-err-contains-arguments.js:33:15] + 32 │ class C { + 33 │ 'x' = () => arguments; · ───────── - 33 │ } + 34 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/statements/class/elements/nested-string-literal-name-init-err-contains-super.js:25:15] - 24 │ class C { - 25 │ 'x' = () => super(); + ╭─[test262/test/language/statements/class/elements/nested-string-literal-name-init-err-contains-super.js:26:15] + 25 │ class C { + 26 │ 'x' = () => super(); · ─────── - 26 │ } + 27 │ } ╰──── × 'arguments' is not allowed in class field initializer - ╭─[test262/test/language/statements/class/elements/nested-ternary-init-err-contains-arguments.js:32:26] - 31 │ class C { - 32 │ x = () => false ? {} : arguments; + ╭─[test262/test/language/statements/class/elements/nested-ternary-init-err-contains-arguments.js:33:26] + 32 │ class C { + 33 │ x = () => false ? {} : arguments; · ───────── - 33 │ } + 34 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/statements/class/elements/nested-ternary-init-err-contains-super.js:25:26] - 24 │ class C { - 25 │ x = () => false ? {} : super(); + ╭─[test262/test/language/statements/class/elements/nested-ternary-init-err-contains-super.js:26:26] + 25 │ class C { + 26 │ x = () => false ? {} : super(); · ─────── - 26 │ } + 27 │ } ╰──── × 'arguments' is not allowed in class field initializer - ╭─[test262/test/language/statements/class/elements/nested-typeof-init-err-contains-arguments.js:32:20] - 31 │ class C { - 32 │ x = () => typeof arguments; + ╭─[test262/test/language/statements/class/elements/nested-typeof-init-err-contains-arguments.js:33:20] + 32 │ class C { + 33 │ x = () => typeof arguments; · ───────── - 33 │ } + 34 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/statements/class/elements/nested-typeof-init-err-contains-super.js:25:20] - 24 │ class C { - 25 │ x = () => typeof super(); + ╭─[test262/test/language/statements/class/elements/nested-typeof-init-err-contains-super.js:26:20] + 25 │ class C { + 26 │ x = () => typeof super(); · ─────── - 26 │ } + 27 │ } ╰──── × 'arguments' is not allowed in class field initializer - ╭─[test262/test/language/statements/class/elements/private-arrow-fnc-init-err-contains-arguments.js:33:14] - 32 │ class C { - 33 │ #x = () => arguments; + ╭─[test262/test/language/statements/class/elements/private-arrow-fnc-init-err-contains-arguments.js:34:14] + 33 │ class C { + 34 │ #x = () => arguments; · ───────── - 34 │ } + 35 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/statements/class/elements/private-arrow-fnc-init-err-contains-super.js:26:14] - 25 │ class C { - 26 │ #x = () => super(); + ╭─[test262/test/language/statements/class/elements/private-arrow-fnc-init-err-contains-super.js:27:14] + 26 │ class C { + 27 │ #x = () => super(); · ─────── - 27 │ } + 28 │ } ╰──── × 'arguments' is not allowed in class field initializer - ╭─[test262/test/language/statements/class/elements/private-literal-name-init-err-contains-arguments.js:33:8] - 32 │ class C { - 33 │ #x = arguments; + ╭─[test262/test/language/statements/class/elements/private-literal-name-init-err-contains-arguments.js:34:8] + 33 │ class C { + 34 │ #x = arguments; · ───────── - 34 │ } + 35 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/statements/class/elements/private-literal-name-init-err-contains-super.js:26:8] - 25 │ class C { - 26 │ #x = super(); + ╭─[test262/test/language/statements/class/elements/private-literal-name-init-err-contains-super.js:27:8] + 26 │ class C { + 27 │ #x = super(); · ─────── - 27 │ } + 28 │ } ╰──── × 'arguments' is not allowed in class field initializer - ╭─[test262/test/language/statements/class/elements/private-ternary-init-err-contains-arguments.js:33:21] - 32 │ class C { - 33 │ #x = false ? {} : arguments; + ╭─[test262/test/language/statements/class/elements/private-ternary-init-err-contains-arguments.js:34:21] + 33 │ class C { + 34 │ #x = false ? {} : arguments; · ───────── - 34 │ } + 35 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/statements/class/elements/private-ternary-init-err-contains-super.js:26:21] - 25 │ class C { - 26 │ #x = false ? {} : super(); + ╭─[test262/test/language/statements/class/elements/private-ternary-init-err-contains-super.js:27:21] + 26 │ class C { + 27 │ #x = false ? {} : super(); · ─────── - 27 │ } + 28 │ } ╰──── × 'arguments' is not allowed in class field initializer - ╭─[test262/test/language/statements/class/elements/private-typeof-init-err-contains-arguments.js:33:15] - 32 │ class C { - 33 │ #x = typeof arguments; + ╭─[test262/test/language/statements/class/elements/private-typeof-init-err-contains-arguments.js:34:15] + 33 │ class C { + 34 │ #x = typeof arguments; · ───────── - 34 │ } + 35 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/statements/class/elements/private-typeof-init-err-contains-super.js:26:15] - 25 │ class C { - 26 │ #x = typeof super(); + ╭─[test262/test/language/statements/class/elements/private-typeof-init-err-contains-super.js:27:15] + 26 │ class C { + 27 │ #x = typeof super(); · ─────── - 27 │ } + 28 │ } ╰──── × Private field 'x' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/privatename-not-valid-earlyerr-script-1.js:22:10] - 21 │ constructor() { - 22 │ this.#x; + ╭─[test262/test/language/statements/class/elements/privatename-not-valid-earlyerr-script-1.js:23:10] + 22 │ constructor() { + 23 │ this.#x; · ── - 23 │ } + 24 │ } ╰──── × Private field 'x' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/privatename-not-valid-earlyerr-script-2.js:22:10] - 21 │ f() { - 22 │ this.#x; + ╭─[test262/test/language/statements/class/elements/privatename-not-valid-earlyerr-script-2.js:23:10] + 22 │ f() { + 23 │ this.#x; · ── - 23 │ } + 24 │ } ╰──── × Private field 'x' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/privatename-not-valid-earlyerr-script-3.js:21:12] - 20 │ class C { - 21 │ y = this.#x; + ╭─[test262/test/language/statements/class/elements/privatename-not-valid-earlyerr-script-3.js:22:12] + 21 │ class C { + 22 │ y = this.#x; · ── - 22 │ } + 23 │ } ╰──── × Private field 'x' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/privatename-not-valid-earlyerr-script-4.js:22:10] - 21 │ f() { - 22 │ this.#x; + ╭─[test262/test/language/statements/class/elements/privatename-not-valid-earlyerr-script-4.js:23:10] + 22 │ f() { + 23 │ this.#x; · ── - 23 │ class D extends C { + 24 │ class D extends C { ╰──── × Private identifier '#x' is not allowed outside class bodies - ╭─[test262/test/language/statements/class/elements/privatename-not-valid-earlyerr-script-5.js:24:9] - 23 │ - 24 │ new C().#x; + ╭─[test262/test/language/statements/class/elements/privatename-not-valid-earlyerr-script-5.js:25:9] + 24 │ + 25 │ new C().#x; · ── ╰──── × Private identifier '#x' is not allowed outside class bodies - ╭─[test262/test/language/statements/class/elements/privatename-not-valid-earlyerr-script-6.js:22:9] - 21 │ - 22 │ new C().#x; + ╭─[test262/test/language/statements/class/elements/privatename-not-valid-earlyerr-script-6.js:23:9] + 22 │ + 23 │ new C().#x; · ── ╰──── × Private identifier '#x' is not allowed outside class bodies - ╭─[test262/test/language/statements/class/elements/privatename-not-valid-earlyerr-script-7.js:22:5] - 21 │ - 22 │ obj.#x; + ╭─[test262/test/language/statements/class/elements/privatename-not-valid-earlyerr-script-7.js:23:5] + 22 │ + 23 │ obj.#x; · ── ╰──── × Private identifier '#x' is not allowed outside class bodies - ╭─[test262/test/language/statements/class/elements/privatename-not-valid-earlyerr-script-8.js:21:8] - 20 │ function f() { - 21 │ this.#x; + ╭─[test262/test/language/statements/class/elements/privatename-not-valid-earlyerr-script-8.js:22:8] + 21 │ function f() { + 22 │ this.#x; · ── - 22 │ } + 23 │ } ╰──── × 'arguments' is not allowed in class field initializer - ╭─[test262/test/language/statements/class/elements/static-comp-name-init-err-contains-arguments.js:34:16] - 33 │ class C { - 34 │ static [x] = arguments; + ╭─[test262/test/language/statements/class/elements/static-comp-name-init-err-contains-arguments.js:35:16] + 34 │ class C { + 35 │ static [x] = arguments; · ───────── - 35 │ } + 36 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/statements/class/elements/static-comp-name-init-err-contains-super.js:27:16] - 26 │ class C { - 27 │ static [x] = super(); + ╭─[test262/test/language/statements/class/elements/static-comp-name-init-err-contains-super.js:28:16] + 27 │ class C { + 28 │ static [x] = super(); · ─────── - 28 │ } + 29 │ } ╰──── × 'arguments' is not allowed in class field initializer - ╭─[test262/test/language/statements/class/elements/static-literal-init-err-contains-arguments.js:33:14] - 32 │ class C { - 33 │ static x = arguments; + ╭─[test262/test/language/statements/class/elements/static-literal-init-err-contains-arguments.js:34:14] + 33 │ class C { + 34 │ static x = arguments; · ───────── - 34 │ } + 35 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/statements/class/elements/static-literal-init-err-contains-super.js:26:14] - 25 │ class C { - 26 │ static x = super(); + ╭─[test262/test/language/statements/class/elements/static-literal-init-err-contains-super.js:27:14] + 26 │ class C { + 27 │ static x = super(); · ─────── - 27 │ } + 28 │ } ╰──── × 'arguments' is not allowed in class field initializer - ╭─[test262/test/language/statements/class/elements/static-private-init-err-contains-arguments.js:33:15] - 32 │ class C { - 33 │ static #x = arguments; + ╭─[test262/test/language/statements/class/elements/static-private-init-err-contains-arguments.js:34:15] + 33 │ class C { + 34 │ static #x = arguments; · ───────── - 34 │ } + 35 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/statements/class/elements/static-private-init-err-contains-super.js:26:15] - 25 │ class C { - 26 │ static #x = super(); + ╭─[test262/test/language/statements/class/elements/static-private-init-err-contains-super.js:27:15] + 26 │ class C { + 27 │ static #x = super(); · ─────── - 27 │ } + 28 │ } ╰──── × 'arguments' is not allowed in class field initializer - ╭─[test262/test/language/statements/class/elements/static-string-literal-name-init-err-contains-arguments.js:33:16] - 32 │ class C { - 33 │ static 'x' = arguments; + ╭─[test262/test/language/statements/class/elements/static-string-literal-name-init-err-contains-arguments.js:34:16] + 33 │ class C { + 34 │ static 'x' = arguments; · ───────── - 34 │ } + 35 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/statements/class/elements/static-string-literal-name-init-err-contains-super.js:26:16] - 25 │ class C { - 26 │ static 'x' = super(); + ╭─[test262/test/language/statements/class/elements/static-string-literal-name-init-err-contains-super.js:27:16] + 26 │ class C { + 27 │ static 'x' = super(); · ─────── - 27 │ } + 28 │ } ╰──── × 'arguments' is not allowed in class field initializer - ╭─[test262/test/language/statements/class/elements/string-literal-name-init-err-contains-arguments.js:33:9] - 32 │ class C { - 33 │ 'x' = arguments; + ╭─[test262/test/language/statements/class/elements/string-literal-name-init-err-contains-arguments.js:34:9] + 33 │ class C { + 34 │ 'x' = arguments; · ───────── - 34 │ } + 35 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/statements/class/elements/string-literal-name-init-err-contains-super.js:26:9] - 25 │ class C { - 26 │ 'x' = super(); + ╭─[test262/test/language/statements/class/elements/string-literal-name-init-err-contains-super.js:27:9] + 26 │ class C { + 27 │ 'x' = super(); · ─────── - 27 │ } + 28 │ } ╰──── × Empty parenthesized expression - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/class-heritage-array-literal-arrow-heritage.js:23:17] - 22 │ - 23 │ class C extends () => {} { + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/class-heritage-array-literal-arrow-heritage.js:24:17] + 23 │ + 24 │ class C extends () => {} { · ── - 24 │ + 25 │ ╰──── × Expected `{` but found `=>` - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/class-heritage-array-literal-async-arrow-heritage.js:23:26] - 22 │ - 23 │ class C extends async () => {} { + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/class-heritage-array-literal-async-arrow-heritage.js:24:26] + 23 │ + 24 │ class C extends async () => {} { · ─┬ · ╰── `{` expected - 24 │ + 25 │ ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-get.js:37:15] - 36 │ g = this.f; - 37 │ x = delete (g().#m); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-get.js:38:15] + 37 │ g = this.f; + 38 │ x = delete (g().#m); · ────── - 38 │ f() { + 39 │ f() { ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-get.js:37:19] - 36 │ g = this.f; - 37 │ x = delete (g().#m); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-get.js:38:19] + 37 │ g = this.f; + 38 │ x = delete (g().#m); · ── - 38 │ f() { + 39 │ f() { ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-set.js:37:15] - 36 │ g = this.f; - 37 │ x = delete (g().#m); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-set.js:38:15] + 37 │ g = this.f; + 38 │ x = delete (g().#m); · ────── - 38 │ f() { + 39 │ f() { ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-set.js:37:19] - 36 │ g = this.f; - 37 │ x = delete (g().#m); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-set.js:38:19] + 37 │ g = this.f; + 38 │ x = delete (g().#m); · ── - 38 │ f() { + 39 │ f() { ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-async-gen.js:37:15] - 36 │ g = this.f; - 37 │ x = delete (g().#m); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-async-gen.js:38:15] + 37 │ g = this.f; + 38 │ x = delete (g().#m); · ────── - 38 │ f() { + 39 │ f() { ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-async-gen.js:37:19] - 36 │ g = this.f; - 37 │ x = delete (g().#m); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-async-gen.js:38:19] + 37 │ g = this.f; + 38 │ x = delete (g().#m); · ── - 38 │ f() { + 39 │ f() { ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-async.js:37:15] - 36 │ g = this.f; - 37 │ x = delete (g().#m); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-async.js:38:15] + 37 │ g = this.f; + 38 │ x = delete (g().#m); · ────── - 38 │ f() { + 39 │ f() { ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-async.js:37:19] - 36 │ g = this.f; - 37 │ x = delete (g().#m); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-async.js:38:19] + 37 │ g = this.f; + 38 │ x = delete (g().#m); · ── - 38 │ f() { + 39 │ f() { ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-gen.js:37:15] - 36 │ g = this.f; - 37 │ x = delete (g().#m); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-gen.js:38:15] + 37 │ g = this.f; + 38 │ x = delete (g().#m); · ────── - 38 │ f() { + 39 │ f() { ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-gen.js:37:19] - 36 │ g = this.f; - 37 │ x = delete (g().#m); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-gen.js:38:19] + 37 │ g = this.f; + 38 │ x = delete (g().#m); · ── - 38 │ f() { + 39 │ f() { ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method.js:37:15] - 36 │ g = this.f; - 37 │ x = delete (g().#m); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method.js:38:15] + 37 │ g = this.f; + 38 │ x = delete (g().#m); · ────── - 38 │ f() { + 39 │ f() { ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method.js:37:19] - 36 │ g = this.f; - 37 │ x = delete (g().#m); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method.js:38:19] + 37 │ g = this.f; + 38 │ x = delete (g().#m); · ── - 38 │ f() { + 39 │ f() { ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-no-reference.js:37:15] - 36 │ g = this.f; - 37 │ x = delete (g().#m); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-no-reference.js:38:15] + 37 │ g = this.f; + 38 │ x = delete (g().#m); · ────── - 38 │ f() { + 39 │ f() { ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-no-reference.js:37:19] - 36 │ g = this.f; - 37 │ x = delete (g().#m); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-no-reference.js:38:19] + 37 │ g = this.f; + 38 │ x = delete (g().#m); · ── - 38 │ f() { + 39 │ f() { ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-privatename.js:37:15] - 36 │ g = this.f; - 37 │ x = delete (g().#x); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-privatename.js:38:15] + 37 │ g = this.f; + 38 │ x = delete (g().#x); · ────── - 38 │ f() { + 39 │ f() { ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-get.js:37:15] - 36 │ - 37 │ x = delete (this.#m + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-get.js:38:15] + 37 │ + 38 │ x = delete (this.#m · ─────── - 38 │ ); + 39 │ ); ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-get.js:37:20] - 36 │ - 37 │ x = delete (this.#m + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-get.js:38:20] + 37 │ + 38 │ x = delete (this.#m · ── - 38 │ ); + 39 │ ); ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-set.js:37:15] - 36 │ - 37 │ x = delete (this.#m + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-set.js:38:15] + 37 │ + 38 │ x = delete (this.#m · ─────── - 38 │ ); + 39 │ ); ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-set.js:37:20] - 36 │ - 37 │ x = delete (this.#m + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-set.js:38:20] + 37 │ + 38 │ x = delete (this.#m · ── - 38 │ ); + 39 │ ); ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-async-gen.js:37:15] - 36 │ - 37 │ x = delete (this.#m + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-async-gen.js:38:15] + 37 │ + 38 │ x = delete (this.#m · ─────── - 38 │ ); + 39 │ ); ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-async.js:37:15] - 36 │ - 37 │ x = delete (this.#m + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-async.js:38:15] + 37 │ + 38 │ x = delete (this.#m · ─────── - 38 │ ); + 39 │ ); ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-gen.js:37:15] - 36 │ - 37 │ x = delete (this.#m + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-gen.js:38:15] + 37 │ + 38 │ x = delete (this.#m · ─────── - 38 │ ); + 39 │ ); ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method.js:37:15] - 36 │ - 37 │ x = delete (this.#m + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method.js:38:15] + 37 │ + 38 │ x = delete (this.#m · ─────── - 38 │ ); + 39 │ ); ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method.js:37:20] - 36 │ - 37 │ x = delete (this.#m + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method.js:38:20] + 37 │ + 38 │ x = delete (this.#m · ── - 38 │ ); + 39 │ ); ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-no-reference.js:37:15] - 36 │ - 37 │ x = delete (this.#m); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-no-reference.js:38:15] + 37 │ + 38 │ x = delete (this.#m); · ─────── - 38 │ + 39 │ ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-no-reference.js:37:20] - 36 │ - 37 │ x = delete (this.#m); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-no-reference.js:38:20] + 37 │ + 38 │ x = delete (this.#m); · ── - 38 │ + 39 │ ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-privatename.js:37:15] - 36 │ - 37 │ x = delete (this.#x); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-privatename.js:38:15] + 37 │ + 38 │ x = delete (this.#x); · ─────── - 38 │ + 39 │ ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-get.js:34:14] - 33 │ g = this.f; - 34 │ x = delete g().#m; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-get.js:35:14] + 34 │ g = this.f; + 35 │ x = delete g().#m; · ────── - 35 │ f() { + 36 │ f() { ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-get.js:34:18] - 33 │ g = this.f; - 34 │ x = delete g().#m; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-get.js:35:18] + 34 │ g = this.f; + 35 │ x = delete g().#m; · ── - 35 │ f() { + 36 │ f() { ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-set.js:34:14] - 33 │ g = this.f; - 34 │ x = delete g().#m; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-set.js:35:14] + 34 │ g = this.f; + 35 │ x = delete g().#m; · ────── - 35 │ f() { + 36 │ f() { ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-set.js:34:18] - 33 │ g = this.f; - 34 │ x = delete g().#m; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-set.js:35:18] + 34 │ g = this.f; + 35 │ x = delete g().#m; · ── - 35 │ f() { + 36 │ f() { ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-async-gen.js:34:14] - 33 │ g = this.f; - 34 │ x = delete g().#m; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-async-gen.js:35:14] + 34 │ g = this.f; + 35 │ x = delete g().#m; · ────── - 35 │ f() { + 36 │ f() { ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-async-gen.js:34:18] - 33 │ g = this.f; - 34 │ x = delete g().#m; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-async-gen.js:35:18] + 34 │ g = this.f; + 35 │ x = delete g().#m; · ── - 35 │ f() { + 36 │ f() { ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-async.js:34:14] - 33 │ g = this.f; - 34 │ x = delete g().#m; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-async.js:35:14] + 34 │ g = this.f; + 35 │ x = delete g().#m; · ────── - 35 │ f() { + 36 │ f() { ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-async.js:34:18] - 33 │ g = this.f; - 34 │ x = delete g().#m; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-async.js:35:18] + 34 │ g = this.f; + 35 │ x = delete g().#m; · ── - 35 │ f() { + 36 │ f() { ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-gen.js:34:14] - 33 │ g = this.f; - 34 │ x = delete g().#m; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-gen.js:35:14] + 34 │ g = this.f; + 35 │ x = delete g().#m; · ────── - 35 │ f() { + 36 │ f() { ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-gen.js:34:18] - 33 │ g = this.f; - 34 │ x = delete g().#m; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-gen.js:35:18] + 34 │ g = this.f; + 35 │ x = delete g().#m; · ── - 35 │ f() { + 36 │ f() { ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method.js:34:14] - 33 │ g = this.f; - 34 │ x = delete g().#m; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method.js:35:14] + 34 │ g = this.f; + 35 │ x = delete g().#m; · ────── - 35 │ f() { + 36 │ f() { ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method.js:34:18] - 33 │ g = this.f; - 34 │ x = delete g().#m; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method.js:35:18] + 34 │ g = this.f; + 35 │ x = delete g().#m; · ── - 35 │ f() { + 36 │ f() { ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-no-reference.js:34:14] - 33 │ g = this.f; - 34 │ x = delete g().#m; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-no-reference.js:35:14] + 34 │ g = this.f; + 35 │ x = delete g().#m; · ────── - 35 │ f() { + 36 │ f() { ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-no-reference.js:34:18] - 33 │ g = this.f; - 34 │ x = delete g().#m; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-no-reference.js:35:18] + 34 │ g = this.f; + 35 │ x = delete g().#m; · ── - 35 │ f() { + 36 │ f() { ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-privatename.js:34:14] - 33 │ g = this.f; - 34 │ x = delete g().#x; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-privatename.js:35:14] + 34 │ g = this.f; + 35 │ x = delete g().#x; · ────── - 35 │ f() { + 36 │ f() { ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-get.js:34:14] - 33 │ - 34 │ x = delete this.#m + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-get.js:35:14] + 34 │ + 35 │ x = delete this.#m · ─────── - 35 │ ; + 36 │ ; ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-get.js:34:19] - 33 │ - 34 │ x = delete this.#m + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-get.js:35:19] + 34 │ + 35 │ x = delete this.#m · ── - 35 │ ; + 36 │ ; ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-set.js:34:14] - 33 │ - 34 │ x = delete this.#m + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-set.js:35:14] + 34 │ + 35 │ x = delete this.#m · ─────── - 35 │ ; + 36 │ ; ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-set.js:34:19] - 33 │ - 34 │ x = delete this.#m + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-set.js:35:19] + 34 │ + 35 │ x = delete this.#m · ── - 35 │ ; + 36 │ ; ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-async-gen.js:34:14] - 33 │ - 34 │ x = delete this.#m + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-async-gen.js:35:14] + 34 │ + 35 │ x = delete this.#m · ─────── - 35 │ ; + 36 │ ; ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-async.js:34:14] - 33 │ - 34 │ x = delete this.#m + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-async.js:35:14] + 34 │ + 35 │ x = delete this.#m · ─────── - 35 │ ; + 36 │ ; ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-gen.js:34:14] - 33 │ - 34 │ x = delete this.#m + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-gen.js:35:14] + 34 │ + 35 │ x = delete this.#m · ─────── - 35 │ ; + 36 │ ; ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method.js:34:14] - 33 │ - 34 │ x = delete this.#m + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method.js:35:14] + 34 │ + 35 │ x = delete this.#m · ─────── - 35 │ ; + 36 │ ; ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method.js:34:19] - 33 │ - 34 │ x = delete this.#m + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method.js:35:19] + 34 │ + 35 │ x = delete this.#m · ── - 35 │ ; + 36 │ ; ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-no-reference.js:34:14] - 33 │ - 34 │ x = delete this.#m; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-no-reference.js:35:14] + 34 │ + 35 │ x = delete this.#m; · ─────── - 35 │ + 36 │ ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-no-reference.js:34:19] - 33 │ - 34 │ x = delete this.#m; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-no-reference.js:35:19] + 34 │ + 35 │ x = delete this.#m; · ── - 35 │ + 36 │ ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-privatename.js:34:14] - 33 │ - 34 │ x = delete this.#x; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-privatename.js:35:14] + 34 │ + 35 │ x = delete this.#x; · ─────── - 35 │ + 36 │ ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js:37:16] - 36 │ g = this.f; - 37 │ x = delete ((g().#m)); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js:38:16] + 37 │ g = this.f; + 38 │ x = delete ((g().#m)); · ────── - 38 │ + 39 │ ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js:37:20] - 36 │ g = this.f; - 37 │ x = delete ((g().#m)); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js:38:20] + 37 │ g = this.f; + 38 │ x = delete ((g().#m)); · ── - 38 │ + 39 │ ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js:37:16] - 36 │ g = this.f; - 37 │ x = delete ((g().#m)); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js:38:16] + 37 │ g = this.f; + 38 │ x = delete ((g().#m)); · ────── - 38 │ + 39 │ ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js:37:20] - 36 │ g = this.f; - 37 │ x = delete ((g().#m)); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js:38:20] + 37 │ g = this.f; + 38 │ x = delete ((g().#m)); · ── - 38 │ + 39 │ ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js:37:16] - 36 │ g = this.f; - 37 │ x = delete ((g().#m)); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js:38:16] + 37 │ g = this.f; + 38 │ x = delete ((g().#m)); · ────── - 38 │ + 39 │ ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js:37:20] - 36 │ g = this.f; - 37 │ x = delete ((g().#m)); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js:38:20] + 37 │ g = this.f; + 38 │ x = delete ((g().#m)); · ── - 38 │ + 39 │ ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-async.js:37:16] - 36 │ g = this.f; - 37 │ x = delete ((g().#m)); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-async.js:38:16] + 37 │ g = this.f; + 38 │ x = delete ((g().#m)); · ────── - 38 │ + 39 │ ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-async.js:37:20] - 36 │ g = this.f; - 37 │ x = delete ((g().#m)); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-async.js:38:20] + 37 │ g = this.f; + 38 │ x = delete ((g().#m)); · ── - 38 │ + 39 │ ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-gen.js:37:16] - 36 │ g = this.f; - 37 │ x = delete ((g().#m)); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-gen.js:38:16] + 37 │ g = this.f; + 38 │ x = delete ((g().#m)); · ────── - 38 │ + 39 │ ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-gen.js:37:20] - 36 │ g = this.f; - 37 │ x = delete ((g().#m)); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-gen.js:38:20] + 37 │ g = this.f; + 38 │ x = delete ((g().#m)); · ── - 38 │ + 39 │ ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method.js:37:16] - 36 │ g = this.f; - 37 │ x = delete ((g().#m)); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method.js:38:16] + 37 │ g = this.f; + 38 │ x = delete ((g().#m)); · ────── - 38 │ + 39 │ ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method.js:37:20] - 36 │ g = this.f; - 37 │ x = delete ((g().#m)); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method.js:38:20] + 37 │ g = this.f; + 38 │ x = delete ((g().#m)); · ── - 38 │ + 39 │ ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-no-reference.js:37:16] - 36 │ g = this.f; - 37 │ x = delete ((g().#m)); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-no-reference.js:38:16] + 37 │ g = this.f; + 38 │ x = delete ((g().#m)); · ────── - 38 │ + 39 │ ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-no-reference.js:37:20] - 36 │ g = this.f; - 37 │ x = delete ((g().#m)); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-no-reference.js:38:20] + 37 │ g = this.f; + 38 │ x = delete ((g().#m)); · ── - 38 │ + 39 │ ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-privatename.js:37:16] - 36 │ g = this.f; - 37 │ x = delete ((g().#x)); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-privatename.js:38:16] + 37 │ g = this.f; + 38 │ x = delete ((g().#x)); · ────── - 38 │ + 39 │ ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js:37:16] - 36 │ - 37 │ x = delete ((this.#m + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js:38:16] + 37 │ + 38 │ x = delete ((this.#m · ─────── - 38 │ )); + 39 │ )); ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js:37:21] - 36 │ - 37 │ x = delete ((this.#m + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js:38:21] + 37 │ + 38 │ x = delete ((this.#m · ── - 38 │ )); + 39 │ )); ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js:37:16] - 36 │ - 37 │ x = delete ((this.#m + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js:38:16] + 37 │ + 38 │ x = delete ((this.#m · ─────── - 38 │ )); + 39 │ )); ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js:37:21] - 36 │ - 37 │ x = delete ((this.#m + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js:38:21] + 37 │ + 38 │ x = delete ((this.#m · ── - 38 │ )); + 39 │ )); ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-async-gen.js:37:16] - 36 │ - 37 │ x = delete ((this.#m + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-async-gen.js:38:16] + 37 │ + 38 │ x = delete ((this.#m · ─────── - 38 │ )); + 39 │ )); ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-async.js:37:16] - 36 │ - 37 │ x = delete ((this.#m + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-async.js:38:16] + 37 │ + 38 │ x = delete ((this.#m · ─────── - 38 │ )); + 39 │ )); ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-gen.js:37:16] - 36 │ - 37 │ x = delete ((this.#m + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-gen.js:38:16] + 37 │ + 38 │ x = delete ((this.#m · ─────── - 38 │ )); + 39 │ )); ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method.js:37:16] - 36 │ - 37 │ x = delete ((this.#m + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method.js:38:16] + 37 │ + 38 │ x = delete ((this.#m · ─────── - 38 │ )); + 39 │ )); ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method.js:37:21] - 36 │ - 37 │ x = delete ((this.#m + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method.js:38:21] + 37 │ + 38 │ x = delete ((this.#m · ── - 38 │ )); + 39 │ )); ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-no-reference.js:37:16] - 36 │ - 37 │ x = delete ((this.#m)); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-no-reference.js:38:16] + 37 │ + 38 │ x = delete ((this.#m)); · ─────── - 38 │ + 39 │ ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-no-reference.js:37:21] - 36 │ - 37 │ x = delete ((this.#m)); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-no-reference.js:38:21] + 37 │ + 38 │ x = delete ((this.#m)); · ── - 38 │ + 39 │ ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-privatename.js:37:16] - 36 │ - 37 │ x = delete ((this.#x)); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-privatename.js:38:16] + 37 │ + 38 │ x = delete ((this.#x)); · ─────── - 38 │ + 39 │ ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-get.js:42:13] - 41 │ var g = this.f; - 42 │ delete (g().#m); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-get.js:43:13] + 42 │ var g = this.f; + 43 │ delete (g().#m); · ────── - 43 │ } + 44 │ } ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-get.js:42:17] - 41 │ var g = this.f; - 42 │ delete (g().#m); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-get.js:43:17] + 42 │ var g = this.f; + 43 │ delete (g().#m); · ── - 43 │ } + 44 │ } ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-set.js:42:13] - 41 │ var g = this.f; - 42 │ delete (g().#m); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-set.js:43:13] + 42 │ var g = this.f; + 43 │ delete (g().#m); · ────── - 43 │ } + 44 │ } ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-set.js:42:17] - 41 │ var g = this.f; - 42 │ delete (g().#m); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-set.js:43:17] + 42 │ var g = this.f; + 43 │ delete (g().#m); · ── - 43 │ } + 44 │ } ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-async-gen.js:42:13] - 41 │ var g = this.f; - 42 │ delete (g().#m); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-async-gen.js:43:13] + 42 │ var g = this.f; + 43 │ delete (g().#m); · ────── - 43 │ } + 44 │ } ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-async-gen.js:42:17] - 41 │ var g = this.f; - 42 │ delete (g().#m); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-async-gen.js:43:17] + 42 │ var g = this.f; + 43 │ delete (g().#m); · ── - 43 │ } + 44 │ } ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-async.js:42:13] - 41 │ var g = this.f; - 42 │ delete (g().#m); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-async.js:43:13] + 42 │ var g = this.f; + 43 │ delete (g().#m); · ────── - 43 │ } + 44 │ } ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-async.js:42:17] - 41 │ var g = this.f; - 42 │ delete (g().#m); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-async.js:43:17] + 42 │ var g = this.f; + 43 │ delete (g().#m); · ── - 43 │ } + 44 │ } ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-gen.js:42:13] - 41 │ var g = this.f; - 42 │ delete (g().#m); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-gen.js:43:13] + 42 │ var g = this.f; + 43 │ delete (g().#m); · ────── - 43 │ } + 44 │ } ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-gen.js:42:17] - 41 │ var g = this.f; - 42 │ delete (g().#m); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-gen.js:43:17] + 42 │ var g = this.f; + 43 │ delete (g().#m); · ── - 43 │ } + 44 │ } ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method.js:42:13] - 41 │ var g = this.f; - 42 │ delete (g().#m); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method.js:43:13] + 42 │ var g = this.f; + 43 │ delete (g().#m); · ────── - 43 │ } + 44 │ } ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method.js:42:17] - 41 │ var g = this.f; - 42 │ delete (g().#m); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method.js:43:17] + 42 │ var g = this.f; + 43 │ delete (g().#m); · ── - 43 │ } + 44 │ } ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-no-reference.js:42:13] - 41 │ var g = this.f; - 42 │ delete (g().#m); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-no-reference.js:43:13] + 42 │ var g = this.f; + 43 │ delete (g().#m); · ────── - 43 │ } + 44 │ } ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-no-reference.js:42:17] - 41 │ var g = this.f; - 42 │ delete (g().#m); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-no-reference.js:43:17] + 42 │ var g = this.f; + 43 │ delete (g().#m); · ── - 43 │ } + 44 │ } ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-privatename.js:42:13] - 41 │ var g = this.f; - 42 │ delete (g().#x); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-privatename.js:43:13] + 42 │ var g = this.f; + 43 │ delete (g().#x); · ────── - 43 │ } + 44 │ } ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-get.js:42:13] - 41 │ - 42 │ delete (this.#m + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-get.js:43:13] + 42 │ + 43 │ delete (this.#m · ─────── - 43 │ ); + 44 │ ); ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-get.js:42:18] - 41 │ - 42 │ delete (this.#m + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-get.js:43:18] + 42 │ + 43 │ delete (this.#m · ── - 43 │ ); + 44 │ ); ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-set.js:42:13] - 41 │ - 42 │ delete (this.#m + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-set.js:43:13] + 42 │ + 43 │ delete (this.#m · ─────── - 43 │ ); + 44 │ ); ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-set.js:42:18] - 41 │ - 42 │ delete (this.#m + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-set.js:43:18] + 42 │ + 43 │ delete (this.#m · ── - 43 │ ); + 44 │ ); ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-async-gen.js:42:13] - 41 │ - 42 │ delete (this.#m + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-async-gen.js:43:13] + 42 │ + 43 │ delete (this.#m · ─────── - 43 │ ); + 44 │ ); ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-async.js:42:13] - 41 │ - 42 │ delete (this.#m + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-async.js:43:13] + 42 │ + 43 │ delete (this.#m · ─────── - 43 │ ); + 44 │ ); ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-gen.js:42:13] - 41 │ - 42 │ delete (this.#m + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-gen.js:43:13] + 42 │ + 43 │ delete (this.#m · ─────── - 43 │ ); + 44 │ ); ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method.js:42:13] - 41 │ - 42 │ delete (this.#m + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method.js:43:13] + 42 │ + 43 │ delete (this.#m · ─────── - 43 │ ); + 44 │ ); ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method.js:42:18] - 41 │ - 42 │ delete (this.#m + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method.js:43:18] + 42 │ + 43 │ delete (this.#m · ── - 43 │ ); + 44 │ ); ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-no-reference.js:42:13] - 41 │ - 42 │ delete (this.#m); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-no-reference.js:43:13] + 42 │ + 43 │ delete (this.#m); · ─────── - 43 │ } + 44 │ } ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-no-reference.js:42:18] - 41 │ - 42 │ delete (this.#m); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-no-reference.js:43:18] + 42 │ + 43 │ delete (this.#m); · ── - 43 │ } + 44 │ } ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-privatename.js:42:13] - 41 │ - 42 │ delete (this.#x); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-privatename.js:43:13] + 42 │ + 43 │ delete (this.#x); · ─────── - 43 │ } + 44 │ } ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-get.js:36:12] - 35 │ var g = this.f; - 36 │ delete g().#m; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-get.js:37:12] + 36 │ var g = this.f; + 37 │ delete g().#m; · ────── - 37 │ } + 38 │ } ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-get.js:36:16] - 35 │ var g = this.f; - 36 │ delete g().#m; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-get.js:37:16] + 36 │ var g = this.f; + 37 │ delete g().#m; · ── - 37 │ } + 38 │ } ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-set.js:36:12] - 35 │ var g = this.f; - 36 │ delete g().#m; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-set.js:37:12] + 36 │ var g = this.f; + 37 │ delete g().#m; · ────── - 37 │ } + 38 │ } ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-set.js:36:16] - 35 │ var g = this.f; - 36 │ delete g().#m; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-set.js:37:16] + 36 │ var g = this.f; + 37 │ delete g().#m; · ── - 37 │ } + 38 │ } ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-async-gen.js:36:12] - 35 │ var g = this.f; - 36 │ delete g().#m; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-async-gen.js:37:12] + 36 │ var g = this.f; + 37 │ delete g().#m; · ────── - 37 │ } + 38 │ } ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-async-gen.js:36:16] - 35 │ var g = this.f; - 36 │ delete g().#m; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-async-gen.js:37:16] + 36 │ var g = this.f; + 37 │ delete g().#m; · ── - 37 │ } + 38 │ } ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-async.js:36:12] - 35 │ var g = this.f; - 36 │ delete g().#m; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-async.js:37:12] + 36 │ var g = this.f; + 37 │ delete g().#m; · ────── - 37 │ } + 38 │ } ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-async.js:36:16] - 35 │ var g = this.f; - 36 │ delete g().#m; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-async.js:37:16] + 36 │ var g = this.f; + 37 │ delete g().#m; · ── - 37 │ } + 38 │ } ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-gen.js:36:12] - 35 │ var g = this.f; - 36 │ delete g().#m; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-gen.js:37:12] + 36 │ var g = this.f; + 37 │ delete g().#m; · ────── - 37 │ } + 38 │ } ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-gen.js:36:16] - 35 │ var g = this.f; - 36 │ delete g().#m; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-gen.js:37:16] + 36 │ var g = this.f; + 37 │ delete g().#m; · ── - 37 │ } + 38 │ } ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method.js:36:12] - 35 │ var g = this.f; - 36 │ delete g().#m; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method.js:37:12] + 36 │ var g = this.f; + 37 │ delete g().#m; · ────── - 37 │ } + 38 │ } ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method.js:36:16] - 35 │ var g = this.f; - 36 │ delete g().#m; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method.js:37:16] + 36 │ var g = this.f; + 37 │ delete g().#m; · ── - 37 │ } + 38 │ } ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-no-reference.js:36:12] - 35 │ var g = this.f; - 36 │ delete g().#m; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-no-reference.js:37:12] + 36 │ var g = this.f; + 37 │ delete g().#m; · ────── - 37 │ } + 38 │ } ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-no-reference.js:36:16] - 35 │ var g = this.f; - 36 │ delete g().#m; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-no-reference.js:37:16] + 36 │ var g = this.f; + 37 │ delete g().#m; · ── - 37 │ } + 38 │ } ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-privatename.js:36:12] - 35 │ var g = this.f; - 36 │ delete g().#x; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-privatename.js:37:12] + 36 │ var g = this.f; + 37 │ delete g().#x; · ────── - 37 │ } + 38 │ } ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-get.js:36:12] - 35 │ - 36 │ delete this.#m + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-get.js:37:12] + 36 │ + 37 │ delete this.#m · ─────── - 37 │ ; + 38 │ ; ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-get.js:36:17] - 35 │ - 36 │ delete this.#m + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-get.js:37:17] + 36 │ + 37 │ delete this.#m · ── - 37 │ ; + 38 │ ; ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-set.js:36:12] - 35 │ - 36 │ delete this.#m + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-set.js:37:12] + 36 │ + 37 │ delete this.#m · ─────── - 37 │ ; + 38 │ ; ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-set.js:36:17] - 35 │ - 36 │ delete this.#m + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-set.js:37:17] + 36 │ + 37 │ delete this.#m · ── - 37 │ ; + 38 │ ; ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-async-gen.js:36:12] - 35 │ - 36 │ delete this.#m + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-async-gen.js:37:12] + 36 │ + 37 │ delete this.#m · ─────── - 37 │ ; + 38 │ ; ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-async.js:36:12] - 35 │ - 36 │ delete this.#m + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-async.js:37:12] + 36 │ + 37 │ delete this.#m · ─────── - 37 │ ; + 38 │ ; ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-gen.js:36:12] - 35 │ - 36 │ delete this.#m + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-gen.js:37:12] + 36 │ + 37 │ delete this.#m · ─────── - 37 │ ; + 38 │ ; ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method.js:36:12] - 35 │ - 36 │ delete this.#m + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method.js:37:12] + 36 │ + 37 │ delete this.#m · ─────── - 37 │ ; + 38 │ ; ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method.js:36:17] - 35 │ - 36 │ delete this.#m + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method.js:37:17] + 36 │ + 37 │ delete this.#m · ── - 37 │ ; + 38 │ ; ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-no-reference.js:36:12] - 35 │ - 36 │ delete this.#m; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-no-reference.js:37:12] + 36 │ + 37 │ delete this.#m; · ─────── - 37 │ } + 38 │ } ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-no-reference.js:36:17] - 35 │ - 36 │ delete this.#m; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-no-reference.js:37:17] + 36 │ + 37 │ delete this.#m; · ── - 37 │ } + 38 │ } ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-privatename.js:36:12] - 35 │ - 36 │ delete this.#x; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-privatename.js:37:12] + 36 │ + 37 │ delete this.#x; · ─────── - 37 │ } + 38 │ } ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js:42:14] - 41 │ var g = this.f; - 42 │ delete ((g().#m)); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js:43:14] + 42 │ var g = this.f; + 43 │ delete ((g().#m)); · ────── - 43 │ } + 44 │ } ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js:42:18] - 41 │ var g = this.f; - 42 │ delete ((g().#m)); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js:43:18] + 42 │ var g = this.f; + 43 │ delete ((g().#m)); · ── - 43 │ } + 44 │ } ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js:42:14] - 41 │ var g = this.f; - 42 │ delete ((g().#m)); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js:43:14] + 42 │ var g = this.f; + 43 │ delete ((g().#m)); · ────── - 43 │ } + 44 │ } ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js:42:18] - 41 │ var g = this.f; - 42 │ delete ((g().#m)); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js:43:18] + 42 │ var g = this.f; + 43 │ delete ((g().#m)); · ── - 43 │ } + 44 │ } ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js:42:14] - 41 │ var g = this.f; - 42 │ delete ((g().#m)); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js:43:14] + 42 │ var g = this.f; + 43 │ delete ((g().#m)); · ────── - 43 │ } + 44 │ } ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js:42:18] - 41 │ var g = this.f; - 42 │ delete ((g().#m)); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js:43:18] + 42 │ var g = this.f; + 43 │ delete ((g().#m)); · ── - 43 │ } + 44 │ } ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-async.js:42:14] - 41 │ var g = this.f; - 42 │ delete ((g().#m)); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-async.js:43:14] + 42 │ var g = this.f; + 43 │ delete ((g().#m)); · ────── - 43 │ } + 44 │ } ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-async.js:42:18] - 41 │ var g = this.f; - 42 │ delete ((g().#m)); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-async.js:43:18] + 42 │ var g = this.f; + 43 │ delete ((g().#m)); · ── - 43 │ } + 44 │ } ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-gen.js:42:14] - 41 │ var g = this.f; - 42 │ delete ((g().#m)); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-gen.js:43:14] + 42 │ var g = this.f; + 43 │ delete ((g().#m)); · ────── - 43 │ } + 44 │ } ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-gen.js:42:18] - 41 │ var g = this.f; - 42 │ delete ((g().#m)); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-gen.js:43:18] + 42 │ var g = this.f; + 43 │ delete ((g().#m)); · ── - 43 │ } + 44 │ } ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method.js:42:14] - 41 │ var g = this.f; - 42 │ delete ((g().#m)); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method.js:43:14] + 42 │ var g = this.f; + 43 │ delete ((g().#m)); · ────── - 43 │ } + 44 │ } ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method.js:42:18] - 41 │ var g = this.f; - 42 │ delete ((g().#m)); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method.js:43:18] + 42 │ var g = this.f; + 43 │ delete ((g().#m)); · ── - 43 │ } + 44 │ } ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-no-reference.js:42:14] - 41 │ var g = this.f; - 42 │ delete ((g().#m)); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-no-reference.js:43:14] + 42 │ var g = this.f; + 43 │ delete ((g().#m)); · ────── - 43 │ } + 44 │ } ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-no-reference.js:42:18] - 41 │ var g = this.f; - 42 │ delete ((g().#m)); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-no-reference.js:43:18] + 42 │ var g = this.f; + 43 │ delete ((g().#m)); · ── - 43 │ } + 44 │ } ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-privatename.js:42:14] - 41 │ var g = this.f; - 42 │ delete ((g().#x)); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-privatename.js:43:14] + 42 │ var g = this.f; + 43 │ delete ((g().#x)); · ────── - 43 │ } + 44 │ } ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js:42:14] - 41 │ - 42 │ delete ((this.#m + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js:43:14] + 42 │ + 43 │ delete ((this.#m · ─────── - 43 │ )); + 44 │ )); ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js:42:19] - 41 │ - 42 │ delete ((this.#m + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js:43:19] + 42 │ + 43 │ delete ((this.#m · ── - 43 │ )); + 44 │ )); ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js:42:14] - 41 │ - 42 │ delete ((this.#m + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js:43:14] + 42 │ + 43 │ delete ((this.#m · ─────── - 43 │ )); + 44 │ )); ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js:42:19] - 41 │ - 42 │ delete ((this.#m + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js:43:19] + 42 │ + 43 │ delete ((this.#m · ── - 43 │ )); + 44 │ )); ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-async-gen.js:42:14] - 41 │ - 42 │ delete ((this.#m + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-async-gen.js:43:14] + 42 │ + 43 │ delete ((this.#m · ─────── - 43 │ )); + 44 │ )); ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-async.js:42:14] - 41 │ - 42 │ delete ((this.#m + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-async.js:43:14] + 42 │ + 43 │ delete ((this.#m · ─────── - 43 │ )); + 44 │ )); ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-gen.js:42:14] - 41 │ - 42 │ delete ((this.#m + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-gen.js:43:14] + 42 │ + 43 │ delete ((this.#m · ─────── - 43 │ )); + 44 │ )); ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method.js:42:14] - 41 │ - 42 │ delete ((this.#m + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method.js:43:14] + 42 │ + 43 │ delete ((this.#m · ─────── - 43 │ )); + 44 │ )); ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method.js:42:19] - 41 │ - 42 │ delete ((this.#m + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method.js:43:19] + 42 │ + 43 │ delete ((this.#m · ── - 43 │ )); + 44 │ )); ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-no-reference.js:42:14] - 41 │ - 42 │ delete ((this.#m)); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-no-reference.js:43:14] + 42 │ + 43 │ delete ((this.#m)); · ─────── - 43 │ } + 44 │ } ╰──── × Private field 'm' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-no-reference.js:42:19] - 41 │ - 42 │ delete ((this.#m)); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-no-reference.js:43:19] + 42 │ + 43 │ delete ((this.#m)); · ── - 43 │ } + 44 │ } ╰──── × Private fields can not be deleted - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-privatename.js:42:14] - 41 │ - 42 │ delete ((this.#x)); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-privatename.js:43:14] + 42 │ + 43 │ delete ((this.#x)); · ─────── - 43 │ } + 44 │ } ╰──── × Multiple constructor implementations are not allowed. - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-class-body-ctor-duplicate.js:23:3] - 22 │ class C { - 23 │ constructor() {} + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-class-body-ctor-duplicate.js:24:3] + 23 │ class C { + 24 │ constructor() {} · ─────┬───── · ╰── constructor has already been declared here - 24 │ constructor() {} + 25 │ constructor() {} · ─────┬───── · ╰── it cannot be redeclared here - 25 │ } + 26 │ } ╰──── × 'super' can only be referenced in a derived class. - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-ctor-super-no-heritage.js:25:1] - 24 │ - 25 │ ╭─▶ class C { - 26 │ │ constructor() { - 27 │ │ super(); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-ctor-super-no-heritage.js:26:1] + 25 │ + 26 │ ╭─▶ class C { + 27 │ │ constructor() { + 28 │ │ super(); · │ ───── - 28 │ │ } - 29 │ ├─▶ } + 29 │ │ } + 30 │ ├─▶ } · ╰──── class does not have `extends` ╰──── help: either remove this super, or extend the class × Invalid Character `` - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-field-identifier-invalid-ues-error.js:69:9] - 68 │ class C { - 69 │ \u0000; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-field-identifier-invalid-ues-error.js:70:9] + 69 │ class C { + 70 │ \u0000; · ▲ - 70 │ } + 71 │ } ╰──── × Invalid Character `‍` - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-field-identifier-invalid-zwj-error.js:69:9] - 68 │ class C { - 69 │ \u200D_ZWJ; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-field-identifier-invalid-zwj-error.js:70:9] + 69 │ class C { + 70 │ \u200D_ZWJ; · ▲ - 70 │ } + 71 │ } ╰──── × Invalid Character `‌` - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-field-identifier-invalid-zwnj-error.js:69:9] - 68 │ class C { - 69 │ \u200C_ZWNJ; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-field-identifier-invalid-zwnj-error.js:70:9] + 69 │ class C { + 70 │ \u200C_ZWNJ; · ▲ - 70 │ } + 71 │ } ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-fields-same-line-error.js:32:4] - 31 │ class C { - 32 │ x y + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-fields-same-line-error.js:33:4] + 32 │ class C { + 33 │ x y · ▲ - 33 │ } + 34 │ } ╰──── help: Try insert a semicolon here × Expected `{` but found `=>` - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-array-literal.js:36:21] - 35 │ - 36 │ class C extends (o) => [o.#foo] + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-array-literal.js:37:21] + 36 │ + 37 │ class C extends (o) => [o.#foo] · ─┬ · ╰── `{` expected - 37 │ { + 38 │ { ╰──── × Private field 'foo' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-chained-usage.js:36:62] - 35 │ - 36 │ class C extends class extends class extends class { x = this.#foo; } { #foo; x = this.#bar; } { #bar; x = this.#fuz; } + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-chained-usage.js:37:62] + 36 │ + 37 │ class C extends class extends class extends class { x = this.#foo; } { #foo; x = this.#bar; } { #bar; x = this.#fuz; } · ──── - 37 │ { + 38 │ { ╰──── × Private field 'bar' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-chained-usage.js:36:87] - 35 │ - 36 │ class C extends class extends class extends class { x = this.#foo; } { #foo; x = this.#bar; } { #bar; x = this.#fuz; } + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-chained-usage.js:37:87] + 36 │ + 37 │ class C extends class extends class extends class { x = this.#foo; } { #foo; x = this.#bar; } { #bar; x = this.#fuz; } · ──── - 37 │ { + 38 │ { ╰──── × Private field 'fuz' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-chained-usage.js:36:112] - 35 │ - 36 │ class C extends class extends class extends class { x = this.#foo; } { #foo; x = this.#bar; } { #bar; x = this.#fuz; } + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-chained-usage.js:37:112] + 36 │ + 37 │ class C extends class extends class extends class { x = this.#foo; } { #foo; x = this.#bar; } { #bar; x = this.#fuz; } · ──── - 37 │ { + 38 │ { ╰──── × Private identifier '#foo' is not allowed outside class bodies - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-function-expression.js:36:39] - 35 │ - 36 │ class C extends function() { x = this.#foo; } + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-function-expression.js:37:39] + 36 │ + 37 │ class C extends function() { x = this.#foo; } · ──── - 37 │ { + 38 │ { ╰──── × Expected `{` but found `=>` - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-obj-literal.js:36:21] - 35 │ - 36 │ class C extends (o) => {x: o.#foo} + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-obj-literal.js:37:21] + 36 │ + 37 │ class C extends (o) => {x: o.#foo} · ─┬ · ╰── `{` expected - 37 │ { + 38 │ { ╰──── × Private field 'foo' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-recursive.js:36:48] - 35 │ - 36 │ class C extends class extends class { x = this.#foo; } {} + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-recursive.js:37:48] + 36 │ + 37 │ class C extends class extends class { x = this.#foo; } {} · ──── - 37 │ { + 38 │ { ╰──── × Private field 'foo' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage.js:36:34] - 35 │ - 36 │ class C extends class { x = this.#foo; } + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage.js:37:34] + 36 │ + 37 │ class C extends class { x = this.#foo; } · ──── - 37 │ { + 38 │ { ╰──── × Unexpected token - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-private-field-on-object-destructuring.js:30:13] - 29 │ destructureX() { - 30 │ const { #x: x } = this; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-private-field-on-object-destructuring.js:31:13] + 30 │ destructureX() { + 31 │ const { #x: x } = this; · ── - 31 │ } + 32 │ } ╰──── × Private fields cannot be accessed on super - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-private-field-super-access.js:28:14] - 27 │ access() { - 28 │ return super.#m; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-private-field-super-access.js:29:14] + 28 │ access() { + 29 │ return super.#m; · ──────── - 29 │ } + 30 │ } ╰──── × Private fields cannot be accessed on super - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-private-field-super-access.js:32:14] - 31 │ method() { - 32 │ return super.#m(); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-private-field-super-access.js:33:14] + 32 │ method() { + 33 │ return super.#m(); · ──────── - 33 │ } + 34 │ } ╰──── × Identifier `m` has already been declared - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-async-gen.js:24:3] - 23 │ class C { - 24 │ #m; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-async-gen.js:25:3] + 24 │ class C { + 25 │ #m; · ─┬ · ╰── `m` has already been declared here - 25 │ async * #m() {} + 26 │ async * #m() {} · ─┬ · ╰── It can not be redeclared here - 26 │ } + 27 │ } ╰──── × Identifier `m` has already been declared - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-async.js:24:3] - 23 │ class C { - 24 │ #m; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-async.js:25:3] + 24 │ class C { + 25 │ #m; · ─┬ · ╰── `m` has already been declared here - 25 │ async #m() {} + 26 │ async #m() {} · ─┬ · ╰── It can not be redeclared here - 26 │ } + 27 │ } ╰──── × Identifier `m` has already been declared - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-gen.js:24:3] - 23 │ class C { - 24 │ #m; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-gen.js:25:3] + 24 │ class C { + 25 │ #m; · ─┬ · ╰── `m` has already been declared here - 25 │ * #m() {} + 26 │ * #m() {} · ─┬ · ╰── It can not be redeclared here - 26 │ } + 27 │ } ╰──── × Identifier `m` has already been declared - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-get-field.js:24:3] - 23 │ class C { - 24 │ #m; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-get-field.js:25:3] + 24 │ class C { + 25 │ #m; · ─┬ · ╰── `m` has already been declared here - 25 │ get #m() {} + 26 │ get #m() {} · ─┬ · ╰── It can not be redeclared here - 26 │ } + 27 │ } ╰──── × Identifier `m` has already been declared - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-get-get.js:24:7] - 23 │ class C { - 24 │ get #m() {} + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-get-get.js:25:7] + 24 │ class C { + 25 │ get #m() {} · ─┬ · ╰── `m` has already been declared here - 25 │ get #m() {} + 26 │ get #m() {} · ─┬ · ╰── It can not be redeclared here - 26 │ } + 27 │ } ╰──── × Identifier `m` has already been declared - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-field.js:24:3] - 23 │ class C { - 24 │ #m; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-field.js:25:3] + 24 │ class C { + 25 │ #m; · ─┬ · ╰── `m` has already been declared here - 25 │ #m() {} + 26 │ #m() {} · ─┬ · ╰── It can not be redeclared here - 26 │ } + 27 │ } ╰──── × Identifier `m` has already been declared - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-get.js:24:7] - 23 │ class C { - 24 │ get #m() {} + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-get.js:25:7] + 24 │ class C { + 25 │ get #m() {} · ─┬ · ╰── `m` has already been declared here - 25 │ #m() {} + 26 │ #m() {} · ─┬ · ╰── It can not be redeclared here - 26 │ } + 27 │ } ╰──── × Identifier `m` has already been declared - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-meth.js:24:3] - 23 │ class C { - 24 │ #m() {} + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-meth.js:25:3] + 24 │ class C { + 25 │ #m() {} · ─┬ · ╰── `m` has already been declared here - 25 │ #m() {} + 26 │ #m() {} · ─┬ · ╰── It can not be redeclared here - 26 │ } + 27 │ } ╰──── × Identifier `m` has already been declared - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-set.js:24:7] - 23 │ class C { - 24 │ set #m(_) {} + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-set.js:25:7] + 24 │ class C { + 25 │ set #m(_) {} · ─┬ · ╰── `m` has already been declared here - 25 │ #m() {} + 26 │ #m() {} · ─┬ · ╰── It can not be redeclared here - 26 │ } + 27 │ } ╰──── × Identifier `m` has already been declared - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-staticfield.js:24:10] - 23 │ class C { - 24 │ static #m; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-staticfield.js:25:10] + 24 │ class C { + 25 │ static #m; · ─┬ · ╰── `m` has already been declared here - 25 │ #m() {} + 26 │ #m() {} · ─┬ · ╰── It can not be redeclared here - 26 │ } + 27 │ } ╰──── × Identifier `m` has already been declared - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-staticmeth.js:24:10] - 23 │ class C { - 24 │ static #m() {} + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-staticmeth.js:25:10] + 24 │ class C { + 25 │ static #m() {} · ─┬ · ╰── `m` has already been declared here - 25 │ #m() {} + 26 │ #m() {} · ─┬ · ╰── It can not be redeclared here - 26 │ } + 27 │ } ╰──── × Identifier `m` has already been declared - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-set-field.js:24:3] - 23 │ class C { - 24 │ #m; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-set-field.js:25:3] + 24 │ class C { + 25 │ #m; · ─┬ · ╰── `m` has already been declared here - 25 │ set #m(_) {} + 26 │ set #m(_) {} · ─┬ · ╰── It can not be redeclared here - 26 │ } + 27 │ } ╰──── × Identifier `m` has already been declared - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-set-set.js:24:7] - 23 │ class C { - 24 │ set #m(_) {} + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-set-set.js:25:7] + 24 │ class C { + 25 │ set #m(_) {} · ─┬ · ╰── `m` has already been declared here - 25 │ set #m(_) {} + 26 │ set #m(_) {} · ─┬ · ╰── It can not be redeclared here - 26 │ } + 27 │ } ╰──── × Classes can't have an element named '#constructor' - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-constructor.js:24:3] - 23 │ class C { - 24 │ #constructor + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-constructor.js:25:3] + 24 │ class C { + 25 │ #constructor · ──────────── - 25 │ } + 26 │ } ╰──── × Invalid Character ` ` - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-error.js:35:4] - 34 │ class C { - 35 │ # x + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-error.js:36:4] + 35 │ class C { + 36 │ # x · ─ - 36 │ } + 37 │ } ╰──── × Invalid Character `` - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-identifier-invalid-ues.js:63:10] - 62 │ class C { - 63 │ #\u0000; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-identifier-invalid-ues.js:64:10] + 63 │ class C { + 64 │ #\u0000; · ▲ - 64 │ } + 65 │ } ╰──── × Invalid Character `‍` - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-identifier-invalid-zwj-error.js:63:10] - 62 │ class C { - 63 │ #\u200D_ZWJ; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-identifier-invalid-zwj-error.js:64:10] + 63 │ class C { + 64 │ #\u200D_ZWJ; · ▲ - 64 │ + 65 │ ╰──── × Invalid Character `‌` - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-identifier-invalid-zwnj-error.js:63:10] - 62 │ class C { - 63 │ #\u200C_ZWNJ; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-identifier-invalid-zwnj-error.js:64:10] + 63 │ class C { + 64 │ #\u200C_ZWNJ; · ▲ - 64 │ + 65 │ ╰──── × Private field 'f' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-in-computed-property-missing.js:51:9] - 50 │ class C { - 51 │ [this.#f] = 'Test262' + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-in-computed-property-missing.js:52:9] + 51 │ class C { + 52 │ [this.#f] = 'Test262' · ── - 52 │ } + 53 │ } ╰──── × Invalid Character ` ` - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-accessor-get-meth.js:28:8] - 27 │ class C { - 28 │ get # m() {} + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-accessor-get-meth.js:29:8] + 28 │ class C { + 29 │ get # m() {} · ─ - 29 │ } + 30 │ } ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-accessor-get-meth.js:28:6] - 27 │ class C { - 28 │ get # m() {} + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-accessor-get-meth.js:29:6] + 28 │ class C { + 29 │ get # m() {} · ▲ - 29 │ } + 30 │ } ╰──── help: Try insert a semicolon here × Invalid Character ` ` - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-accessor-set-meth.js:28:8] - 27 │ class C { - 28 │ set # m(_) {} + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-accessor-set-meth.js:29:8] + 28 │ class C { + 29 │ set # m(_) {} · ─ - 29 │ } + 30 │ } ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-accessor-set-meth.js:28:6] - 27 │ class C { - 28 │ set # m(_) {} + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-accessor-set-meth.js:29:6] + 28 │ class C { + 29 │ set # m(_) {} · ▲ - 29 │ } + 30 │ } ╰──── help: Try insert a semicolon here × Invalid Character ` ` - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-async-gen-meth.js:28:12] - 27 │ class C { - 28 │ async * # m() {} + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-async-gen-meth.js:29:12] + 28 │ class C { + 29 │ async * # m() {} · ─ - 29 │ } + 30 │ } ╰──── × Invalid Character ` ` - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-async-meth.js:28:10] - 27 │ class C { - 28 │ async # m() {} + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-async-meth.js:29:10] + 28 │ class C { + 29 │ async # m() {} · ─ - 29 │ } + 30 │ } ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-async-meth.js:28:8] - 27 │ class C { - 28 │ async # m() {} + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-async-meth.js:29:8] + 28 │ class C { + 29 │ async # m() {} · ▲ - 29 │ } + 30 │ } ╰──── help: Try insert a semicolon here × Invalid Character ` ` - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-call-expr.js:37:15] - 36 │ m() { - 37 │ this.f().# x; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-call-expr.js:38:15] + 37 │ m() { + 38 │ this.f().# x; · ─ - 38 │ } + 39 │ } ╰──── × Invalid Character ` ` - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-field-init.js:28:4] - 27 │ class C { - 28 │ # x = 1; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-field-init.js:29:4] + 28 │ class C { + 29 │ # x = 1; · ─ - 29 │ } + 30 │ } ╰──── × Invalid Character ` ` - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-field.js:28:4] - 27 │ class C { - 28 │ # x; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-field.js:29:4] + 28 │ class C { + 29 │ # x; · ─ - 29 │ } + 30 │ } ╰──── × Invalid Character ` ` - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-gen-meth.js:28:6] - 27 │ class C { - 28 │ * # m() {} + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-gen-meth.js:29:6] + 28 │ class C { + 29 │ * # m() {} · ─ - 29 │ } + 30 │ } ╰──── × Invalid Character ` ` - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-member-expr.js:32:11] - 31 │ m() { - 32 │ this.# x; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-member-expr.js:33:11] + 32 │ m() { + 33 │ this.# x; · ─ - 33 │ } + 34 │ } ╰──── × Invalid Character ` ` - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-meth.case.js:28:4] - 27 │ class C { - 28 │ # m() {} + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-meth.case.js:29:4] + 28 │ class C { + 29 │ # m() {} · ─ - 29 │ } + 30 │ } ╰──── × Invalid Character ` ` - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-get-meth.js:28:15] - 27 │ class C { - 28 │ static get # m() {} + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-get-meth.js:29:15] + 28 │ class C { + 29 │ static get # m() {} · ─ - 29 │ } + 30 │ } ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-get-meth.js:28:13] - 27 │ class C { - 28 │ static get # m() {} + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-get-meth.js:29:13] + 28 │ class C { + 29 │ static get # m() {} · ▲ - 29 │ } + 30 │ } ╰──── help: Try insert a semicolon here × Invalid Character ` ` - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-set-meth.js:28:15] - 27 │ class C { - 28 │ static set # m(_) {} + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-set-meth.js:29:15] + 28 │ class C { + 29 │ static set # m(_) {} · ─ - 29 │ } + 30 │ } ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-set-meth.js:28:13] - 27 │ class C { - 28 │ static set # m(_) {} + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-set-meth.js:29:13] + 28 │ class C { + 29 │ static set # m(_) {} · ▲ - 29 │ } + 30 │ } ╰──── help: Try insert a semicolon here × Invalid Character ` ` - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-async-gen-meth.js:28:19] - 27 │ class C { - 28 │ static async * # m() {} + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-async-gen-meth.js:29:19] + 28 │ class C { + 29 │ static async * # m() {} · ─ - 29 │ } + 30 │ } ╰──── × Invalid Character ` ` - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-async-meth.js:28:17] - 27 │ class C { - 28 │ static async # m() {} + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-async-meth.js:29:17] + 28 │ class C { + 29 │ static async # m() {} · ─ - 29 │ } + 30 │ } ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-async-meth.js:28:15] - 27 │ class C { - 28 │ static async # m() {} + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-async-meth.js:29:15] + 28 │ class C { + 29 │ static async # m() {} · ▲ - 29 │ } + 30 │ } ╰──── help: Try insert a semicolon here × Invalid Character ` ` - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-field-init.js:28:11] - 27 │ class C { - 28 │ static # x = 1; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-field-init.js:29:11] + 28 │ class C { + 29 │ static # x = 1; · ─ - 29 │ } + 30 │ } ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-field-init.js:28:9] - 27 │ class C { - 28 │ static # x = 1; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-field-init.js:29:9] + 28 │ class C { + 29 │ static # x = 1; · ▲ - 29 │ } + 30 │ } ╰──── help: Try insert a semicolon here × Invalid Character ` ` - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-field.js:28:11] - 27 │ class C { - 28 │ static # x; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-field.js:29:11] + 28 │ class C { + 29 │ static # x; · ─ - 29 │ } + 30 │ } ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-field.js:28:9] - 27 │ class C { - 28 │ static # x; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-field.js:29:9] + 28 │ class C { + 29 │ static # x; · ▲ - 29 │ } + 30 │ } ╰──── help: Try insert a semicolon here × Invalid Character ` ` - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-gen-meth.js:28:13] - 27 │ class C { - 28 │ static * # m() {} + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-gen-meth.js:29:13] + 28 │ class C { + 29 │ static * # m() {} · ─ - 29 │ } + 30 │ } ╰──── × Invalid Character ` ` - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-meth.js:28:11] - 27 │ class C { - 28 │ static # m() {} + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-meth.js:29:11] + 28 │ class C { + 29 │ static # m() {} · ─ - 29 │ } + 30 │ } ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-meth.js:28:9] - 27 │ class C { - 28 │ static # m() {} + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-meth.js:29:9] + 28 │ class C { + 29 │ static # m() {} · ▲ - 29 │ } + 30 │ } ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatenames-same-line-error.js:35:5] - 34 │ class C { - 35 │ #x #y + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-privatenames-same-line-error.js:36:5] + 35 │ class C { + 36 │ #x #y · ▲ - 36 │ } + 37 │ } ╰──── help: Try insert a semicolon here × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-special-meth-contains-super-async-gen.js:25:7] - 24 │ async * method() { - 25 │ super(); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-special-meth-contains-super-async-gen.js:26:7] + 25 │ async * method() { + 26 │ super(); · ─────── - 26 │ } + 27 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-special-meth-contains-super-async.js:25:7] - 24 │ async method() { - 25 │ super(); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-special-meth-contains-super-async.js:26:7] + 25 │ async method() { + 26 │ super(); · ─────── - 26 │ } + 27 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-special-meth-contains-super-gen.js:25:7] - 24 │ * method() { - 25 │ super(); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-special-meth-contains-super-gen.js:26:7] + 25 │ * method() { + 26 │ super(); · ─────── - 26 │ } + 27 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-special-meth-contains-super-get.js:25:7] - 24 │ get method() { - 25 │ super(); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-special-meth-contains-super-get.js:26:7] + 25 │ get method() { + 26 │ super(); · ─────── - 26 │ } + 27 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-special-meth-contains-super-method.js:25:7] - 24 │ method() { - 25 │ super(); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-special-meth-contains-super-method.js:26:7] + 25 │ method() { + 26 │ super(); · ─────── - 26 │ } + 27 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-special-meth-contains-super-private-async-gen.js:25:7] - 24 │ async * #method() { - 25 │ super(); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-special-meth-contains-super-private-async-gen.js:26:7] + 25 │ async * #method() { + 26 │ super(); · ─────── - 26 │ } + 27 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-special-meth-contains-super-private-async.js:25:7] - 24 │ async #method() { - 25 │ super(); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-special-meth-contains-super-private-async.js:26:7] + 25 │ async #method() { + 26 │ super(); · ─────── - 26 │ } + 27 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-special-meth-contains-super-private-gen.js:25:7] - 24 │ * #method() { - 25 │ super(); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-special-meth-contains-super-private-gen.js:26:7] + 25 │ * #method() { + 26 │ super(); · ─────── - 26 │ } + 27 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-special-meth-contains-super-private-method.js:25:7] - 24 │ #method() { - 25 │ super(); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-special-meth-contains-super-private-method.js:26:7] + 25 │ #method() { + 26 │ super(); · ─────── - 26 │ } + 27 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-special-meth-contains-super-set.js:25:7] - 24 │ set method(_) { - 25 │ super(); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-special-meth-contains-super-set.js:26:7] + 25 │ set method(_) { + 26 │ super(); · ─────── - 26 │ } + 27 │ } ╰──── × Constructor can't be an async method - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-special-meth-ctor-async-gen.js:24:11] - 23 │ class C { - 24 │ async * constructor() {} + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-special-meth-ctor-async-gen.js:25:11] + 24 │ class C { + 25 │ async * constructor() {} · ─────────── - 25 │ } + 26 │ } ╰──── × Constructor can't be a generator - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-special-meth-ctor-async-gen.js:24:11] - 23 │ class C { - 24 │ async * constructor() {} + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-special-meth-ctor-async-gen.js:25:11] + 24 │ class C { + 25 │ async * constructor() {} · ─────────── - 25 │ } + 26 │ } ╰──── × Constructor can't be an async method - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-special-meth-ctor-async-meth.js:24:9] - 23 │ class C { - 24 │ async constructor() {} + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-special-meth-ctor-async-meth.js:25:9] + 24 │ class C { + 25 │ async constructor() {} · ─────────── - 25 │ } + 26 │ } ╰──── × Constructor can't be a generator - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-special-meth-ctor-gen.js:24:5] - 23 │ class C { - 24 │ * constructor() {} + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-special-meth-ctor-gen.js:25:5] + 24 │ class C { + 25 │ * constructor() {} · ─────────── - 25 │ } + 26 │ } ╰──── × Constructor can't have get/set modifier - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-special-meth-ctor-get.js:24:7] - 23 │ class C { - 24 │ get constructor() {} + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-special-meth-ctor-get.js:25:7] + 24 │ class C { + 25 │ get constructor() {} · ─────────── - 25 │ } + 26 │ } ╰──── × Constructor can't have get/set modifier - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-special-meth-ctor-set.js:24:7] - 23 │ class C { - 24 │ set constructor(_) {} + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-special-meth-ctor-set.js:25:7] + 24 │ class C { + 25 │ set constructor(_) {} · ─────────── - 25 │ } + 26 │ } ╰──── × Classes may not have a static property named prototype - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-static-async-gen-meth-prototype.js:24:18] - 23 │ class C { - 24 │ static async * prototype() {} + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-static-async-gen-meth-prototype.js:25:18] + 24 │ class C { + 25 │ static async * prototype() {} · ───────── - 25 │ } + 26 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-static-async-gen-meth-super.js:25:7] - 24 │ static async * method() { - 25 │ super(); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-static-async-gen-meth-super.js:26:7] + 25 │ static async * method() { + 26 │ super(); · ─────── - 26 │ } + 27 │ } ╰──── × Classes may not have a static property named prototype - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-static-async-meth-prototype.js:24:16] - 23 │ class C { - 24 │ static async prototype() {} + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-static-async-meth-prototype.js:25:16] + 24 │ class C { + 25 │ static async prototype() {} · ───────── - 25 │ } + 26 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-static-async-meth-super.js:25:7] - 24 │ static async method() { - 25 │ super(); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-static-async-meth-super.js:26:7] + 25 │ static async method() { + 26 │ super(); · ─────── - 26 │ } + 27 │ } ╰──── × Classes may not have a static property named prototype - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-static-gen-meth-prototype.js:24:12] - 23 │ class C { - 24 │ static * prototype() {} + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-static-gen-meth-prototype.js:25:12] + 24 │ class C { + 25 │ static * prototype() {} · ───────── - 25 │ } + 26 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-static-gen-meth-super.js:25:7] - 24 │ static * method() { - 25 │ super(); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-static-gen-meth-super.js:26:7] + 25 │ static * method() { + 26 │ super(); · ─────── - 26 │ } + 27 │ } ╰──── × Classes may not have a static property named prototype - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-static-get-meth-prototype.js:24:14] - 23 │ class C { - 24 │ static get prototype() {} + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-static-get-meth-prototype.js:25:14] + 24 │ class C { + 25 │ static get prototype() {} · ───────── - 25 │ } + 26 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-static-get-meth-super.js:25:7] - 24 │ static get method() { - 25 │ super(); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-static-get-meth-super.js:26:7] + 25 │ static get method() { + 26 │ super(); · ─────── - 26 │ } + 27 │ } ╰──── × Classes may not have a static property named prototype - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-static-meth-prototype.js:24:10] - 23 │ class C { - 24 │ static prototype() {} + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-static-meth-prototype.js:25:10] + 24 │ class C { + 25 │ static prototype() {} · ───────── - 25 │ } + 26 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-static-meth-super.js:25:7] - 24 │ static method() { - 25 │ super(); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-static-meth-super.js:26:7] + 25 │ static method() { + 26 │ super(); · ─────── - 26 │ } + 27 │ } ╰──── × Classes can't have an element named '#constructor' - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-static-private-async-gen-meth-constructor.js:24:18] - 23 │ class C { - 24 │ static async * #constructor() {} + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-static-private-async-gen-meth-constructor.js:25:18] + 24 │ class C { + 25 │ static async * #constructor() {} · ──────────── - 25 │ } + 26 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-static-private-async-gen-meth-super.js:25:7] - 24 │ static async * #method() { - 25 │ super(); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-static-private-async-gen-meth-super.js:26:7] + 25 │ static async * #method() { + 26 │ super(); · ─────── - 26 │ } + 27 │ } ╰──── × Classes can't have an element named '#constructor' - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-static-private-async-meth-constructor.js:24:16] - 23 │ class C { - 24 │ static async #constructor() {} + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-static-private-async-meth-constructor.js:25:16] + 24 │ class C { + 25 │ static async #constructor() {} · ──────────── - 25 │ } + 26 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-static-private-async-meth-super.js:25:7] - 24 │ static async #method() { - 25 │ super(); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-static-private-async-meth-super.js:26:7] + 25 │ static async #method() { + 26 │ super(); · ─────── - 26 │ } + 27 │ } ╰──── × Classes can't have an element named '#constructor' - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-static-private-gen-meth-constructor.js:24:12] - 23 │ class C { - 24 │ static * #constructor() {} + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-static-private-gen-meth-constructor.js:25:12] + 24 │ class C { + 25 │ static * #constructor() {} · ──────────── - 25 │ } + 26 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-static-private-gen-meth-super.js:25:7] - 24 │ static * #method() { - 25 │ super(); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-static-private-gen-meth-super.js:26:7] + 25 │ static * #method() { + 26 │ super(); · ─────── - 26 │ } + 27 │ } ╰──── × Classes can't have an element named '#constructor' - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-static-private-meth-constructor.js:24:10] - 23 │ class C { - 24 │ static #constructor() {} + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-static-private-meth-constructor.js:25:10] + 24 │ class C { + 25 │ static #constructor() {} · ──────────── - 25 │ } + 26 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-static-private-meth-super.js:25:7] - 24 │ static #method() { - 25 │ super(); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-static-private-meth-super.js:26:7] + 25 │ static #method() { + 26 │ super(); · ─────── - 26 │ } + 27 │ } ╰──── × Classes can't have an element named '#constructor' - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-static-privatename-constructor.js:24:10] - 23 │ class C { - 24 │ static #constructor + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-static-privatename-constructor.js:25:10] + 24 │ class C { + 25 │ static #constructor · ──────────── - 25 │ } + 26 │ } ╰──── × Classes may not have a static property named prototype - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-static-set-meth-prototype.js:24:14] - 23 │ class C { - 24 │ static set prototype(_) {} + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-static-set-meth-prototype.js:25:14] + 24 │ class C { + 25 │ static set prototype(_) {} · ───────── - 25 │ } + 26 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-static-set-meth-super.js:25:7] - 24 │ static set method(_) { - 25 │ super(); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/grammar-static-set-meth-super.js:26:7] + 25 │ static set method(_) { + 26 │ super(); · ─────── - 26 │ } + 27 │ } ╰──── × Private field 'x' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/invalid-names/field-init-call-expression-bad-reference.js:41:20] - 40 │ class C { - 41 │ f = (() => {})().#x + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/invalid-names/field-init-call-expression-bad-reference.js:42:20] + 41 │ class C { + 42 │ f = (() => {})().#x · ── - 42 │ } + 43 │ } ╰──── × Private field 'x' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/invalid-names/field-init-call-expression-this.js:41:22] - 40 │ class C { - 41 │ f = (() => this)().#x + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/invalid-names/field-init-call-expression-this.js:42:22] + 41 │ class C { + 42 │ f = (() => this)().#x · ── - 42 │ } + 43 │ } ╰──── × Private field 'x' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/invalid-names/field-init-fn-call-expression-bad-reference.js:41:33] - 40 │ class C { - 41 │ f = function() { (() => {})().#x } + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/invalid-names/field-init-fn-call-expression-bad-reference.js:42:33] + 41 │ class C { + 42 │ f = function() { (() => {})().#x } · ── - 42 │ } + 43 │ } ╰──── × Private field 'x' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/invalid-names/field-init-fn-call-expression-this.js:41:35] - 40 │ class C { - 41 │ f = function() { (() => this)().#x } + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/invalid-names/field-init-fn-call-expression-this.js:42:35] + 41 │ class C { + 42 │ f = function() { (() => this)().#x } · ── - 42 │ } + 43 │ } ╰──── × Private field 'x' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/invalid-names/field-init-fn-member-expression-bad-reference.js:41:30] - 40 │ class C { - 41 │ f = function() { something.#x } + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/invalid-names/field-init-fn-member-expression-bad-reference.js:42:30] + 41 │ class C { + 42 │ f = function() { something.#x } · ── - 42 │ } + 43 │ } ╰──── × Private field 'x' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/invalid-names/field-init-fn-member-expression-this.js:41:25] - 40 │ class C { - 41 │ f = function() { this.#x } + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/invalid-names/field-init-fn-member-expression-this.js:42:25] + 41 │ class C { + 42 │ f = function() { this.#x } · ── - 42 │ } + 43 │ } ╰──── × Private field 'x' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/invalid-names/field-init-member-expression-bad-reference.js:41:17] - 40 │ class C { - 41 │ f = something.#x + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/invalid-names/field-init-member-expression-bad-reference.js:42:17] + 41 │ class C { + 42 │ f = something.#x · ── - 42 │ } + 43 │ } ╰──── × Private field 'x' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/invalid-names/field-init-member-expression-this.js:41:12] - 40 │ class C { - 41 │ f = this.#x + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/invalid-names/field-init-member-expression-this.js:42:12] + 41 │ class C { + 42 │ f = this.#x · ── - 42 │ } + 43 │ } ╰──── × Private field 'x' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/invalid-names/fields-init-heritage-call-expression-bad-reference.js:56:20] - 55 │ class C extends Parent { - 56 │ f = (() => {})().#x + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/invalid-names/fields-init-heritage-call-expression-bad-reference.js:57:20] + 56 │ class C extends Parent { + 57 │ f = (() => {})().#x · ── - 57 │ } + 58 │ } ╰──── × Private field 'x' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/invalid-names/fields-init-heritage-call-expression-this.js:56:22] - 55 │ class C extends Parent { - 56 │ f = (() => this)().#x + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/invalid-names/fields-init-heritage-call-expression-this.js:57:22] + 56 │ class C extends Parent { + 57 │ f = (() => this)().#x · ── - 57 │ } + 58 │ } ╰──── × Private field 'x' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/invalid-names/fields-init-heritage-member-expression-bad-reference.js:56:17] - 55 │ class C extends Parent { - 56 │ f = something.#x + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/invalid-names/fields-init-heritage-member-expression-bad-reference.js:57:17] + 56 │ class C extends Parent { + 57 │ f = something.#x · ── - 57 │ } + 58 │ } ╰──── × Private field 'x' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/invalid-names/fields-init-heritage-member-expression-this.js:56:12] - 55 │ class C extends Parent { - 56 │ f = this.#x + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/invalid-names/fields-init-heritage-member-expression-this.js:57:12] + 56 │ class C extends Parent { + 57 │ f = this.#x · ── - 57 │ } + 58 │ } ╰──── × Private field 'x' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/invalid-names/method-call-expression-bad-reference.js:41:22] - 40 │ class C { - 41 │ m() { (() => {})().#x } + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/invalid-names/method-call-expression-bad-reference.js:42:22] + 41 │ class C { + 42 │ m() { (() => {})().#x } · ── - 42 │ } + 43 │ } ╰──── × Private field 'x' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/invalid-names/method-call-expression-this.js:41:24] - 40 │ class C { - 41 │ m() { (() => this)().#x } + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/invalid-names/method-call-expression-this.js:42:24] + 41 │ class C { + 42 │ m() { (() => this)().#x } · ── - 42 │ } + 43 │ } ╰──── × Private field 'x' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/invalid-names/method-fn-call-expression-bad-reference.js:42:34] - 41 │ m() { - 42 │ function fn() { (() => {})().#x } + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/invalid-names/method-fn-call-expression-bad-reference.js:43:34] + 42 │ m() { + 43 │ function fn() { (() => {})().#x } · ── - 43 │ } + 44 │ } ╰──── × Private field 'x' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/invalid-names/method-fn-call-expression-this.js:42:36] - 41 │ m() { - 42 │ function fn() { (() => this)().#x } + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/invalid-names/method-fn-call-expression-this.js:43:36] + 42 │ m() { + 43 │ function fn() { (() => this)().#x } · ── - 43 │ } + 44 │ } ╰──── × Private field 'x' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/invalid-names/method-fn-member-expression-bad-reference.js:42:31] - 41 │ m() { - 42 │ function fn() { something.#x } + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/invalid-names/method-fn-member-expression-bad-reference.js:43:31] + 42 │ m() { + 43 │ function fn() { something.#x } · ── - 43 │ } + 44 │ } ╰──── × Private field 'x' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/invalid-names/method-fn-member-expression-this.js:42:26] - 41 │ m() { - 42 │ function fn() { this.#x } + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/invalid-names/method-fn-member-expression-this.js:43:26] + 42 │ m() { + 43 │ function fn() { this.#x } · ── - 43 │ } + 44 │ } ╰──── × Private field 'x' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/invalid-names/method-heritage-call-expression-bad-reference.js:56:18] - 55 │ m() { - 56 │ (() => {})().#x + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/invalid-names/method-heritage-call-expression-bad-reference.js:57:18] + 56 │ m() { + 57 │ (() => {})().#x · ── - 57 │ } + 58 │ } ╰──── × Private field 'x' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/invalid-names/method-heritage-call-expression-this.js:56:20] - 55 │ m() { - 56 │ (() => this)().#x + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/invalid-names/method-heritage-call-expression-this.js:57:20] + 56 │ m() { + 57 │ (() => this)().#x · ── - 57 │ } + 58 │ } ╰──── × Private field 'x' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/invalid-names/method-heritage-member-expression-bad-reference.js:56:15] - 55 │ m() { - 56 │ something.#x + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/invalid-names/method-heritage-member-expression-bad-reference.js:57:15] + 56 │ m() { + 57 │ something.#x · ── - 57 │ } + 58 │ } ╰──── × Private field 'x' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/invalid-names/method-heritage-member-expression-this.js:56:10] - 55 │ m() { - 56 │ this.#x + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/invalid-names/method-heritage-member-expression-this.js:57:10] + 56 │ m() { + 57 │ this.#x · ── - 57 │ } + 58 │ } ╰──── × Private field 'x' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/invalid-names/method-member-expression-bad-reference.js:41:19] - 40 │ class C { - 41 │ m() { something.#x } + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/invalid-names/method-member-expression-bad-reference.js:42:19] + 41 │ class C { + 42 │ m() { something.#x } · ── - 42 │ } + 43 │ } ╰──── × Private field 'x' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/invalid-names/method-member-expression-this.js:41:14] - 40 │ class C { - 41 │ m() { this.#x } + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/invalid-names/method-member-expression-this.js:42:14] + 41 │ class C { + 42 │ m() { this.#x } · ── - 42 │ } + 43 │ } ╰──── × Private field 'x' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/invalid-names/method-outter-call-expression-bad-reference.js:56:10] - 55 │ - 56 │ this.#x; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/invalid-names/method-outter-call-expression-bad-reference.js:57:10] + 56 │ + 57 │ this.#x; · ── - 57 │ } + 58 │ } ╰──── × Private field 'x' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/invalid-names/method-outter-call-expression-this.js:56:10] - 55 │ - 56 │ this.#x; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/invalid-names/method-outter-call-expression-this.js:57:10] + 56 │ + 57 │ this.#x; · ── - 57 │ } + 58 │ } ╰──── × Private field 'x' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/invalid-names/method-outter-member-expression-bad-reference.js:56:10] - 55 │ - 56 │ this.#x; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/invalid-names/method-outter-member-expression-bad-reference.js:57:10] + 56 │ + 57 │ this.#x; · ── - 57 │ } + 58 │ } ╰──── × Private field 'x' must be declared in an enclosing class - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/invalid-names/method-outter-member-expression-this.js:56:10] - 55 │ - 56 │ this.#x; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/invalid-names/method-outter-member-expression-this.js:57:10] + 56 │ + 57 │ this.#x; · ── - 57 │ } + 58 │ } ╰──── × Invalid Character `#` - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/private-async-generator-cannot-escape-token.js:24:17] - 23 │ class C { - 24 │ async * \u0023m() { return 42; } + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/private-async-generator-cannot-escape-token.js:25:17] + 24 │ class C { + 25 │ async * \u0023m() { return 42; } · ▲ - 25 │ } + 26 │ } ╰──── × Invalid Character `#` - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/private-async-method-cannot-escape-token.js:24:15] - 23 │ class C { - 24 │ async \u0023m() { return 42; } + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/private-async-method-cannot-escape-token.js:25:15] + 24 │ class C { + 25 │ async \u0023m() { return 42; } · ▲ - 25 │ } + 26 │ } ╰──── × Invalid Character `#` - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/private-call-exp-cannot-escape-token.js:31:17] - 30 │ method() { - 31 │ foo().\u0023field; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/private-call-exp-cannot-escape-token.js:32:17] + 31 │ method() { + 32 │ foo().\u0023field; · ▲ - 32 │ } + 33 │ } ╰──── × Invalid Character `#` - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/private-field-cannot-escape-token.js:24:9] - 23 │ class C { - 24 │ \u0023field; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/private-field-cannot-escape-token.js:25:9] + 24 │ class C { + 25 │ \u0023field; · ▲ - 25 │ } + 26 │ } ╰──── × Invalid Character `#` - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/private-generator-cannot-escape-token.js:24:11] - 23 │ class C { - 24 │ * \u0023m() { return 42; } + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/private-generator-cannot-escape-token.js:25:11] + 24 │ class C { + 25 │ * \u0023m() { return 42; } · ▲ - 25 │ } + 26 │ } ╰──── × Invalid Character `#` - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/private-member-exp-cannot-escape-token.js:31:16] - 30 │ method() { - 31 │ this.\u0023field; + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/private-member-exp-cannot-escape-token.js:32:16] + 31 │ method() { + 32 │ this.\u0023field; · ▲ - 32 │ } + 33 │ } ╰──── × Invalid Character `#` - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/private-method-cannot-escape-token.js:24:9] - 23 │ class C { - 24 │ \u0023m() { return 42; } + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/private-method-cannot-escape-token.js:25:9] + 24 │ class C { + 25 │ \u0023m() { return 42; } · ▲ - 25 │ } + 26 │ } ╰──── × Private fields cannot be accessed on super - ╭─[test262/test/language/statements/class/elements/syntax/early-errors/super-private-access-invalid.js:34:5] - 33 │ method() { - 34 │ super.#x(); + ╭─[test262/test/language/statements/class/elements/syntax/early-errors/super-private-access-invalid.js:35:5] + 34 │ method() { + 35 │ super.#x(); · ──────── - 35 │ } + 36 │ } ╰──── × 'arguments' is not allowed in class field initializer - ╭─[test262/test/language/statements/class/elements/ternary-init-err-contains-arguments.js:33:20] - 32 │ class C { - 33 │ x = false ? {} : arguments; + ╭─[test262/test/language/statements/class/elements/ternary-init-err-contains-arguments.js:34:20] + 33 │ class C { + 34 │ x = false ? {} : arguments; · ───────── - 34 │ } + 35 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/statements/class/elements/ternary-init-err-contains-super.js:26:20] - 25 │ class C { - 26 │ x = false ? {} : super(); + ╭─[test262/test/language/statements/class/elements/ternary-init-err-contains-super.js:27:20] + 26 │ class C { + 27 │ x = false ? {} : super(); · ─────── - 27 │ } + 28 │ } ╰──── × 'arguments' is not allowed in class field initializer - ╭─[test262/test/language/statements/class/elements/typeof-init-err-contains-arguments.js:33:14] - 32 │ class C { - 33 │ x = typeof arguments; + ╭─[test262/test/language/statements/class/elements/typeof-init-err-contains-arguments.js:34:14] + 33 │ class C { + 34 │ x = typeof arguments; · ───────── - 34 │ } + 35 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/statements/class/elements/typeof-init-err-contains-super.js:26:14] - 25 │ class C { - 26 │ x = typeof super(); + ╭─[test262/test/language/statements/class/elements/typeof-init-err-contains-super.js:27:14] + 26 │ class C { + 27 │ x = typeof super(); · ─────── - 27 │ } + 28 │ } ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/statements/class/gen-method/array-destructuring-param-strict-body.js:154:5] - 153 │ *method([element]) { - 154 │ "use strict"; + ╭─[test262/test/language/statements/class/gen-method/array-destructuring-param-strict-body.js:155:5] + 154 │ *method([element]) { + 155 │ "use strict"; · ───────────── - 155 │ } + 156 │ } ╰──── × Identifier `x` has already been declared - ╭─[test262/test/language/statements/class/gen-method/dflt-params-duplicates.js:82:11] - 81 │ class C { - 82 │ *method(x = 0, x) { + ╭─[test262/test/language/statements/class/gen-method/dflt-params-duplicates.js:83:11] + 82 │ class C { + 83 │ *method(x = 0, x) { · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `x` has already been declared here - 83 │ + 84 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/gen-method/dflt-params-rest.js:86:14] - 85 │ class C { - 86 │ *method(...x = []) { + ╭─[test262/test/language/statements/class/gen-method/dflt-params-rest.js:87:14] + 86 │ class C { + 87 │ *method(...x = []) { · ────── - 87 │ + 88 │ ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/statements/class/gen-method/object-destructuring-param-strict-body.js:154:5] - 153 │ *method({property}) { - 154 │ "use strict"; + ╭─[test262/test/language/statements/class/gen-method/object-destructuring-param-strict-body.js:155:5] + 154 │ *method({property}) { + 155 │ "use strict"; · ───────────── - 155 │ } + 156 │ } ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/statements/class/gen-method/rest-param-strict-body.js:154:5] - 153 │ *method(a,...rest) { - 154 │ "use strict"; + ╭─[test262/test/language/statements/class/gen-method/rest-param-strict-body.js:155:5] + 154 │ *method(a,...rest) { + 155 │ "use strict"; · ───────────── - 155 │ } + 156 │ } ╰──── × A rest parameter must be last in a parameter list - ╭─[test262/test/language/statements/class/gen-method/rest-params-trailing-comma-early-error.js:79:11] - 78 │ class C { - 79 │ *method(...a,) { + ╭─[test262/test/language/statements/class/gen-method/rest-params-trailing-comma-early-error.js:80:11] + 79 │ class C { + 80 │ *method(...a,) { · ──── - 80 │ + 81 │ ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/statements/class/gen-method/yield-as-binding-identifier-escaped.js:34:9] - 33 │ class C { *gen() { - 34 │ var yi\u0065ld; + ╭─[test262/test/language/statements/class/gen-method/yield-as-binding-identifier-escaped.js:35:9] + 34 │ class C { *gen() { + 35 │ var yi\u0065ld; · ────────── - 35 │ }} + 36 │ }} ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/class/gen-method/yield-as-binding-identifier-escaped.js:34:9] - 33 │ class C { *gen() { - 34 │ var yi\u0065ld; + ╭─[test262/test/language/statements/class/gen-method/yield-as-binding-identifier-escaped.js:35:9] + 34 │ class C { *gen() { + 35 │ var yi\u0065ld; · ────────── - 35 │ }} + 36 │ }} ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/statements/class/gen-method/yield-as-binding-identifier.js:34:9] - 33 │ class C { *gen() { - 34 │ var yield; + ╭─[test262/test/language/statements/class/gen-method/yield-as-binding-identifier.js:35:9] + 34 │ class C { *gen() { + 35 │ var yield; · ───── - 35 │ }} + 36 │ }} ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/class/gen-method/yield-as-binding-identifier.js:34:9] - 33 │ class C { *gen() { - 34 │ var yield; + ╭─[test262/test/language/statements/class/gen-method/yield-as-binding-identifier.js:35:9] + 34 │ class C { *gen() { + 35 │ var yield; · ───── - 35 │ }} + 36 │ }} ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/statements/class/gen-method/yield-as-identifier-reference-escaped.js:34:10] - 33 │ class C { *gen() { - 34 │ void yi\u0065ld; + ╭─[test262/test/language/statements/class/gen-method/yield-as-identifier-reference-escaped.js:35:10] + 34 │ class C { *gen() { + 35 │ void yi\u0065ld; · ────────── - 35 │ }} + 36 │ }} ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/class/gen-method/yield-as-identifier-reference-escaped.js:34:10] - 33 │ class C { *gen() { - 34 │ void yi\u0065ld; + ╭─[test262/test/language/statements/class/gen-method/yield-as-identifier-reference-escaped.js:35:10] + 34 │ class C { *gen() { + 35 │ void yi\u0065ld; · ────────── - 35 │ }} + 36 │ }} ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/statements/class/gen-method/yield-as-identifier-reference.js:34:10] - 33 │ class C { *gen() { - 34 │ void yield; + ╭─[test262/test/language/statements/class/gen-method/yield-as-identifier-reference.js:35:10] + 34 │ class C { *gen() { + 35 │ void yield; · ───── - 35 │ }} + 36 │ }} ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/class/gen-method/yield-as-identifier-reference.js:34:10] - 33 │ class C { *gen() { - 34 │ void yield; + ╭─[test262/test/language/statements/class/gen-method/yield-as-identifier-reference.js:35:10] + 34 │ class C { *gen() { + 35 │ void yield; · ───── - 35 │ }} + 36 │ }} ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/statements/class/gen-method/yield-as-label-identifier-escaped.js:34:5] - 33 │ class C { *gen() { - 34 │ yi\u0065ld: ; + ╭─[test262/test/language/statements/class/gen-method/yield-as-label-identifier-escaped.js:35:5] + 34 │ class C { *gen() { + 35 │ yi\u0065ld: ; · ────────── - 35 │ }} + 36 │ }} ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/class/gen-method/yield-as-label-identifier-escaped.js:34:15] - 33 │ class C { *gen() { - 34 │ yi\u0065ld: ; + ╭─[test262/test/language/statements/class/gen-method/yield-as-label-identifier-escaped.js:35:15] + 34 │ class C { *gen() { + 35 │ yi\u0065ld: ; · ▲ - 35 │ }} + 36 │ }} ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/class/gen-method/yield-as-label-identifier.js:34:10] - 33 │ class C { *gen() { - 34 │ yield: ; + ╭─[test262/test/language/statements/class/gen-method/yield-as-label-identifier.js:35:10] + 34 │ class C { *gen() { + 35 │ yield: ; · ▲ - 35 │ }} + 36 │ }} ╰──── help: Try insert a semicolon here × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/class/gen-method/yield-identifier-spread-strict.js:40:17] - 39 │ ...(function() { - 40 │ var yield; + ╭─[test262/test/language/statements/class/gen-method/yield-identifier-spread-strict.js:41:17] + 40 │ ...(function() { + 41 │ var yield; · ───── - 41 │ throw new Test262Error(); + 42 │ throw new Test262Error(); ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/class/gen-method/yield-identifier-strict.js:32:13] - 31 │ (function() { - 32 │ var yield; + ╭─[test262/test/language/statements/class/gen-method/yield-identifier-strict.js:33:13] + 32 │ (function() { + 33 │ var yield; · ───── - 33 │ throw new Test262Error(); + 34 │ throw new Test262Error(); ╰──── × yield expression not allowed in formal parameter - ╭─[test262/test/language/statements/class/gen-method-param-dflt-yield.js:26:10] - 25 │ class C { - 26 │ *g(x = yield) {} + ╭─[test262/test/language/statements/class/gen-method-param-dflt-yield.js:27:10] + 26 │ class C { + 27 │ *g(x = yield) {} · ──┬── · ╰── yield expression not allowed in formal parameter - 27 │ } + 28 │ } ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/statements/class/gen-method-static/array-destructuring-param-strict-body.js:154:5] - 153 │ static *method([element]) { - 154 │ "use strict"; + ╭─[test262/test/language/statements/class/gen-method-static/array-destructuring-param-strict-body.js:155:5] + 154 │ static *method([element]) { + 155 │ "use strict"; · ───────────── - 155 │ } + 156 │ } ╰──── × Identifier `x` has already been declared - ╭─[test262/test/language/statements/class/gen-method-static/dflt-params-duplicates.js:82:18] - 81 │ class C { - 82 │ static *method(x = 0, x) { + ╭─[test262/test/language/statements/class/gen-method-static/dflt-params-duplicates.js:83:18] + 82 │ class C { + 83 │ static *method(x = 0, x) { · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `x` has already been declared here - 83 │ + 84 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/gen-method-static/dflt-params-rest.js:86:21] - 85 │ class C { - 86 │ static *method(...x = []) { + ╭─[test262/test/language/statements/class/gen-method-static/dflt-params-rest.js:87:21] + 86 │ class C { + 87 │ static *method(...x = []) { · ────── - 87 │ + 88 │ ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/statements/class/gen-method-static/object-destructuring-param-strict-body.js:154:5] - 153 │ static *method({property}) { - 154 │ "use strict"; + ╭─[test262/test/language/statements/class/gen-method-static/object-destructuring-param-strict-body.js:155:5] + 154 │ static *method({property}) { + 155 │ "use strict"; · ───────────── - 155 │ } + 156 │ } ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/statements/class/gen-method-static/rest-param-strict-body.js:154:5] - 153 │ static *method(a,...rest) { - 154 │ "use strict"; + ╭─[test262/test/language/statements/class/gen-method-static/rest-param-strict-body.js:155:5] + 154 │ static *method(a,...rest) { + 155 │ "use strict"; · ───────────── - 155 │ } + 156 │ } ╰──── × A rest parameter must be last in a parameter list - ╭─[test262/test/language/statements/class/gen-method-static/rest-params-trailing-comma-early-error.js:79:18] - 78 │ class C { - 79 │ static *method(...a,) { + ╭─[test262/test/language/statements/class/gen-method-static/rest-params-trailing-comma-early-error.js:80:18] + 79 │ class C { + 80 │ static *method(...a,) { · ──── - 80 │ + 81 │ ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/statements/class/gen-method-static/yield-as-binding-identifier-escaped.js:34:9] - 33 │ class C {static *gen() { - 34 │ var yi\u0065ld; + ╭─[test262/test/language/statements/class/gen-method-static/yield-as-binding-identifier-escaped.js:35:9] + 34 │ class C {static *gen() { + 35 │ var yi\u0065ld; · ────────── - 35 │ }} + 36 │ }} ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/class/gen-method-static/yield-as-binding-identifier-escaped.js:34:9] - 33 │ class C {static *gen() { - 34 │ var yi\u0065ld; + ╭─[test262/test/language/statements/class/gen-method-static/yield-as-binding-identifier-escaped.js:35:9] + 34 │ class C {static *gen() { + 35 │ var yi\u0065ld; · ────────── - 35 │ }} + 36 │ }} ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/statements/class/gen-method-static/yield-as-binding-identifier.js:34:9] - 33 │ class C {static *gen() { - 34 │ var yield; + ╭─[test262/test/language/statements/class/gen-method-static/yield-as-binding-identifier.js:35:9] + 34 │ class C {static *gen() { + 35 │ var yield; · ───── - 35 │ }} + 36 │ }} ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/class/gen-method-static/yield-as-binding-identifier.js:34:9] - 33 │ class C {static *gen() { - 34 │ var yield; + ╭─[test262/test/language/statements/class/gen-method-static/yield-as-binding-identifier.js:35:9] + 34 │ class C {static *gen() { + 35 │ var yield; · ───── - 35 │ }} + 36 │ }} ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/statements/class/gen-method-static/yield-as-identifier-reference-escaped.js:34:10] - 33 │ class C {static *gen() { - 34 │ void yi\u0065ld; + ╭─[test262/test/language/statements/class/gen-method-static/yield-as-identifier-reference-escaped.js:35:10] + 34 │ class C {static *gen() { + 35 │ void yi\u0065ld; · ────────── - 35 │ }} + 36 │ }} ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/class/gen-method-static/yield-as-identifier-reference-escaped.js:34:10] - 33 │ class C {static *gen() { - 34 │ void yi\u0065ld; + ╭─[test262/test/language/statements/class/gen-method-static/yield-as-identifier-reference-escaped.js:35:10] + 34 │ class C {static *gen() { + 35 │ void yi\u0065ld; · ────────── - 35 │ }} + 36 │ }} ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/statements/class/gen-method-static/yield-as-identifier-reference.js:34:10] - 33 │ class C {static *gen() { - 34 │ void yield; + ╭─[test262/test/language/statements/class/gen-method-static/yield-as-identifier-reference.js:35:10] + 34 │ class C {static *gen() { + 35 │ void yield; · ───── - 35 │ }} + 36 │ }} ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/class/gen-method-static/yield-as-identifier-reference.js:34:10] - 33 │ class C {static *gen() { - 34 │ void yield; + ╭─[test262/test/language/statements/class/gen-method-static/yield-as-identifier-reference.js:35:10] + 34 │ class C {static *gen() { + 35 │ void yield; · ───── - 35 │ }} + 36 │ }} ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/statements/class/gen-method-static/yield-as-label-identifier-escaped.js:34:5] - 33 │ class C {static *gen() { - 34 │ yi\u0065ld: ; + ╭─[test262/test/language/statements/class/gen-method-static/yield-as-label-identifier-escaped.js:35:5] + 34 │ class C {static *gen() { + 35 │ yi\u0065ld: ; · ────────── - 35 │ }} + 36 │ }} ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/class/gen-method-static/yield-as-label-identifier-escaped.js:34:15] - 33 │ class C {static *gen() { - 34 │ yi\u0065ld: ; + ╭─[test262/test/language/statements/class/gen-method-static/yield-as-label-identifier-escaped.js:35:15] + 34 │ class C {static *gen() { + 35 │ yi\u0065ld: ; · ▲ - 35 │ }} + 36 │ }} ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/class/gen-method-static/yield-as-label-identifier.js:34:10] - 33 │ class C {static *gen() { - 34 │ yield: ; + ╭─[test262/test/language/statements/class/gen-method-static/yield-as-label-identifier.js:35:10] + 34 │ class C {static *gen() { + 35 │ yield: ; · ▲ - 35 │ }} + 36 │ }} ╰──── help: Try insert a semicolon here × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/class/gen-method-static/yield-identifier-spread-strict.js:40:17] - 39 │ ...(function() { - 40 │ var yield; + ╭─[test262/test/language/statements/class/gen-method-static/yield-identifier-spread-strict.js:41:17] + 40 │ ...(function() { + 41 │ var yield; · ───── - 41 │ throw new Test262Error(); + 42 │ throw new Test262Error(); ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/class/gen-method-static/yield-identifier-strict.js:32:13] - 31 │ (function() { - 32 │ var yield; + ╭─[test262/test/language/statements/class/gen-method-static/yield-identifier-strict.js:33:13] + 32 │ (function() { + 33 │ var yield; · ───── - 33 │ throw new Test262Error(); + 34 │ throw new Test262Error(); ╰──── × A 'get' accessor must not have any formal parameters. - ╭─[test262/test/language/statements/class/getter-param-dflt.js:23:16] - 22 │ - 23 │ class C { get a(param = null) {} } + ╭─[test262/test/language/statements/class/getter-param-dflt.js:24:16] + 23 │ + 24 │ class C { get a(param = null) {} } · ────────────── ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/statements/class/method/array-destructuring-param-strict-body.js:151:5] - 150 │ method([element]) { - 151 │ "use strict"; + ╭─[test262/test/language/statements/class/method/array-destructuring-param-strict-body.js:152:5] + 151 │ method([element]) { + 152 │ "use strict"; · ───────────── - 152 │ } + 153 │ } ╰──── × Identifier `x` has already been declared - ╭─[test262/test/language/statements/class/method/dflt-params-duplicates.js:79:10] - 78 │ class C { - 79 │ method(x = 0, x) { + ╭─[test262/test/language/statements/class/method/dflt-params-duplicates.js:80:10] + 79 │ class C { + 80 │ method(x = 0, x) { · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `x` has already been declared here - 80 │ + 81 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/method/dflt-params-rest.js:83:13] - 82 │ class C { - 83 │ method(...x = []) { + ╭─[test262/test/language/statements/class/method/dflt-params-rest.js:84:13] + 83 │ class C { + 84 │ method(...x = []) { · ────── - 84 │ + 85 │ ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/statements/class/method/object-destructuring-param-strict-body.js:151:5] - 150 │ method({property}) { - 151 │ "use strict"; + ╭─[test262/test/language/statements/class/method/object-destructuring-param-strict-body.js:152:5] + 151 │ method({property}) { + 152 │ "use strict"; · ───────────── - 152 │ } + 153 │ } ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/statements/class/method/rest-param-strict-body.js:151:5] - 150 │ method(a,...rest) { - 151 │ "use strict"; + ╭─[test262/test/language/statements/class/method/rest-param-strict-body.js:152:5] + 151 │ method(a,...rest) { + 152 │ "use strict"; · ───────────── - 152 │ } + 153 │ } ╰──── × A rest parameter must be last in a parameter list - ╭─[test262/test/language/statements/class/method/rest-params-trailing-comma-early-error.js:75:10] - 74 │ class C { - 75 │ method(...a,) { + ╭─[test262/test/language/statements/class/method/rest-params-trailing-comma-early-error.js:76:10] + 75 │ class C { + 76 │ method(...a,) { · ──── - 76 │ + 77 │ ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/class/method-param-yield.js:21:9] - 20 │ class C { - 21 │ m(x = yield) {} + ╭─[test262/test/language/statements/class/method-param-yield.js:22:9] + 21 │ class C { + 22 │ m(x = yield) {} · ───── - 22 │ } + 23 │ } ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/statements/class/method-static/array-destructuring-param-strict-body.js:151:5] - 150 │ static method([element]) { - 151 │ "use strict"; + ╭─[test262/test/language/statements/class/method-static/array-destructuring-param-strict-body.js:152:5] + 151 │ static method([element]) { + 152 │ "use strict"; · ───────────── - 152 │ } + 153 │ } ╰──── × Identifier `x` has already been declared - ╭─[test262/test/language/statements/class/method-static/dflt-params-duplicates.js:79:17] - 78 │ class C { - 79 │ static method(x = 0, x) { + ╭─[test262/test/language/statements/class/method-static/dflt-params-duplicates.js:80:17] + 79 │ class C { + 80 │ static method(x = 0, x) { · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `x` has already been declared here - 80 │ + 81 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/class/method-static/dflt-params-rest.js:83:20] - 82 │ class C { - 83 │ static method(...x = []) { + ╭─[test262/test/language/statements/class/method-static/dflt-params-rest.js:84:20] + 83 │ class C { + 84 │ static method(...x = []) { · ────── - 84 │ + 85 │ ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/statements/class/method-static/object-destructuring-param-strict-body.js:151:5] - 150 │ static method({property}) { - 151 │ "use strict"; + ╭─[test262/test/language/statements/class/method-static/object-destructuring-param-strict-body.js:152:5] + 151 │ static method({property}) { + 152 │ "use strict"; · ───────────── - 152 │ } + 153 │ } ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/statements/class/method-static/rest-param-strict-body.js:151:5] - 150 │ static method(a,...rest) { - 151 │ "use strict"; + ╭─[test262/test/language/statements/class/method-static/rest-param-strict-body.js:152:5] + 151 │ static method(a,...rest) { + 152 │ "use strict"; · ───────────── - 152 │ } + 153 │ } ╰──── × A rest parameter must be last in a parameter list - ╭─[test262/test/language/statements/class/method-static/rest-params-trailing-comma-early-error.js:75:17] - 74 │ class C { - 75 │ static method(...a,) { + ╭─[test262/test/language/statements/class/method-static/rest-params-trailing-comma-early-error.js:76:17] + 75 │ class C { + 76 │ static method(...a,) { · ──── - 76 │ + 77 │ ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/class/private-non-static-getter-static-setter-early-error.js:16:7] - 15 │ class C { - 16 │ get #f() {} + ╭─[test262/test/language/statements/class/private-non-static-getter-static-setter-early-error.js:17:7] + 16 │ class C { + 17 │ get #f() {} · ─┬ · ╰── `f` has already been declared here - 17 │ static set #f(v) {} + 18 │ static set #f(v) {} · ─┬ · ╰── It can not be redeclared here - 18 │ } + 19 │ } ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/class/private-non-static-setter-static-getter-early-error.js:16:7] - 15 │ class C { - 16 │ set #f(v) {} + ╭─[test262/test/language/statements/class/private-non-static-setter-static-getter-early-error.js:17:7] + 16 │ class C { + 17 │ set #f(v) {} · ─┬ · ╰── `f` has already been declared here - 17 │ static get #f() {} + 18 │ static get #f() {} · ─┬ · ╰── It can not be redeclared here - 18 │ } + 19 │ } ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/class/private-static-getter-non-static-setter-early-error.js:16:14] - 15 │ class C { - 16 │ static get #f() {} + ╭─[test262/test/language/statements/class/private-static-getter-non-static-setter-early-error.js:17:14] + 16 │ class C { + 17 │ static get #f() {} · ─┬ · ╰── `f` has already been declared here - 17 │ set #f(v) {} + 18 │ set #f(v) {} · ─┬ · ╰── It can not be redeclared here - 18 │ } + 19 │ } ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/class/private-static-setter-non-static-getter-early-error.js:16:14] - 15 │ class C { - 16 │ static set #f(v) {} + ╭─[test262/test/language/statements/class/private-static-setter-non-static-getter-early-error.js:17:14] + 16 │ class C { + 17 │ static set #f(v) {} · ─┬ · ╰── `f` has already been declared here - 17 │ get #f() {} + 18 │ get #f() {} · ─┬ · ╰── It can not be redeclared here - 18 │ } + 19 │ } ╰──── × yield expression not allowed in formal parameter - ╭─[test262/test/language/statements/class/static-gen-method-param-dflt-yield.js:26:17] - 25 │ class C { - 26 │ static *g(x = yield) {} + ╭─[test262/test/language/statements/class/static-gen-method-param-dflt-yield.js:27:17] + 26 │ class C { + 27 │ static *g(x = yield) {} · ──┬── · ╰── yield expression not allowed in formal parameter - 27 │ } + 28 │ } ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/statements/class/static-init-await-binding-invalid.js:24:11] - 23 │ static { - 24 │ class await {} + ╭─[test262/test/language/statements/class/static-init-await-binding-invalid.js:25:11] + 24 │ static { + 25 │ class await {} · ───── - 25 │ } + 26 │ } ╰──── × Cannot use await in class static initialization block - ╭─[test262/test/language/statements/class/static-init-await-binding-invalid.js:24:11] - 23 │ static { - 24 │ class await {} + ╭─[test262/test/language/statements/class/static-init-await-binding-invalid.js:25:11] + 24 │ static { + 25 │ class await {} · ───── - 25 │ } + 26 │ } ╰──── × 'arguments' is not allowed in static initialization block - ╭─[test262/test/language/statements/class/static-init-invalid-arguments.js:21:15] - 20 │ static { - 21 │ (class { [argument\u0073]() {} }); + ╭─[test262/test/language/statements/class/static-init-invalid-arguments.js:22:15] + 21 │ static { + 22 │ (class { [argument\u0073]() {} }); · ────────────── - 22 │ } + 23 │ } ╰──── × Cannot use await in class static initialization block - ╭─[test262/test/language/statements/class/static-init-invalid-await.js:30:7] - 29 │ static { - 30 │ await 0; + ╭─[test262/test/language/statements/class/static-init-invalid-await.js:31:7] + 30 │ static { + 31 │ await 0; · ───── - 31 │ } + 32 │ } ╰──── × Label `x` has already been declared - ╭─[test262/test/language/statements/class/static-init-invalid-label-dup.js:21:5] - 20 │ static { - 21 │ x: x: 0; + ╭─[test262/test/language/statements/class/static-init-invalid-label-dup.js:22:5] + 21 │ static { + 22 │ x: x: 0; · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `x` has already been declared here - 22 │ } + 23 │ } ╰──── × Identifier `x` has already been declared - ╭─[test262/test/language/statements/class/static-init-invalid-lex-dup.js:21:9] - 20 │ static { - 21 │ let x; + ╭─[test262/test/language/statements/class/static-init-invalid-lex-dup.js:22:9] + 21 │ static { + 22 │ let x; · ┬ · ╰── `x` has already been declared here - 22 │ let x; + 23 │ let x; · ┬ · ╰── It can not be redeclared here - 23 │ } + 24 │ } ╰──── × Identifier `x` has already been declared - ╭─[test262/test/language/statements/class/static-init-invalid-lex-var.js:22:9] - 21 │ static { - 22 │ let x; + ╭─[test262/test/language/statements/class/static-init-invalid-lex-var.js:23:9] + 22 │ static { + 23 │ let x; · ┬ · ╰── `x` has already been declared here - 23 │ var x; + 24 │ var x; · ┬ · ╰── It can not be redeclared here - 24 │ } + 25 │ } ╰──── × TS(1108): A 'return' statement can only be used within a function body. - ╭─[test262/test/language/statements/class/static-init-invalid-return.js:24:7] - 23 │ static { - 24 │ return; + ╭─[test262/test/language/statements/class/static-init-invalid-return.js:25:7] + 24 │ static { + 25 │ return; · ────── - 25 │ } + 26 │ } ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/statements/class/static-init-invalid-super-call.js:20:5] - 19 │ static { - 20 │ super(); + ╭─[test262/test/language/statements/class/static-init-invalid-super-call.js:21:5] + 20 │ static { + 21 │ super(); · ─────── - 21 │ } + 22 │ } ╰──── × Jump target cannot cross function boundary. - ╭─[test262/test/language/statements/class/static-init-invalid-undefined-break-target.js:22:13] - 21 │ x: while (false) { - 22 │ break y; + ╭─[test262/test/language/statements/class/static-init-invalid-undefined-break-target.js:23:13] + 22 │ x: while (false) { + 23 │ break y; · ─ - 23 │ } + 24 │ } ╰──── × Jump target cannot cross function boundary. - ╭─[test262/test/language/statements/class/static-init-invalid-undefined-continue-target.js:22:16] - 21 │ x: while (false) { - 22 │ continue y; + ╭─[test262/test/language/statements/class/static-init-invalid-undefined-continue-target.js:23:16] + 22 │ x: while (false) { + 23 │ continue y; · ─ - 23 │ } + 24 │ } ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/class/static-init-invalid-yield.js:24:7] - 23 │ static { - 24 │ yield; + ╭─[test262/test/language/statements/class/static-init-invalid-yield.js:25:7] + 24 │ static { + 25 │ yield; · ───── - 25 │ } + 26 │ } ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/class/static-method-param-yield.js:21:16] - 20 │ class C { - 21 │ static m(x = yield) {} + ╭─[test262/test/language/statements/class/static-method-param-yield.js:22:16] + 21 │ class C { + 22 │ static m(x = yield) {} · ───── - 22 │ } + 23 │ } ╰──── × 'with' statements are not allowed - ╭─[test262/test/language/statements/class/strict-mode/with.js:14:33] - 13 │ - 14 │ class C extends (function B() { with ({}); return B; }()) {} + ╭─[test262/test/language/statements/class/strict-mode/with.js:15:33] + 14 │ + 15 │ class C extends (function B() { with ({}); return B; }()) {} · ──── - 15 │ + 16 │ ╰──── × Identifier `A` has already been declared - ╭─[test262/test/language/statements/class/syntax/early-errors/class-definition-evaluation-block-duplicate-binding.js:16:9] - 15 │ { - 16 │ class A {} + ╭─[test262/test/language/statements/class/syntax/early-errors/class-definition-evaluation-block-duplicate-binding.js:17:9] + 16 │ { + 17 │ class A {} · ┬ · ╰── `A` has already been declared here - 17 │ class A {} + 18 │ class A {} · ┬ · ╰── It can not be redeclared here - 18 │ } + 19 │ } ╰──── × Identifier `A` has already been declared - ╭─[test262/test/language/statements/class/syntax/early-errors/class-definition-evaluation-scriptbody-duplicate-binding.js:15:7] - 14 │ $DONOTEVALUATE(); - 15 │ class A {} + ╭─[test262/test/language/statements/class/syntax/early-errors/class-definition-evaluation-scriptbody-duplicate-binding.js:16:7] + 15 │ $DONOTEVALUATE(); + 16 │ class A {} · ┬ · ╰── `A` has already been declared here - 16 │ class A {} + 17 │ class A {} · ┬ · ╰── It can not be redeclared here ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/statements/class/syntax/escaped-static.js:24:3] - 23 │ class C { - 24 │ st\u0061tic m() {} + ╭─[test262/test/language/statements/class/syntax/escaped-static.js:25:3] + 24 │ class C { + 25 │ st\u0061tic m() {} · ─────────── - 25 │ } + 26 │ } ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/const/dstr/ary-ptrn-rest-init-ary.js:30:11] - 29 │ - 30 │ const [...[ x ] = []] = []; + ╭─[test262/test/language/statements/const/dstr/ary-ptrn-rest-init-ary.js:31:11] + 30 │ + 31 │ const [...[ x ] = []] = []; · ────────── - 31 │ + 32 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/const/dstr/ary-ptrn-rest-init-id.js:30:11] - 29 │ - 30 │ const [...x = []] = []; + ╭─[test262/test/language/statements/const/dstr/ary-ptrn-rest-init-id.js:31:11] + 30 │ + 31 │ const [...x = []] = []; · ────── - 31 │ + 32 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/const/dstr/ary-ptrn-rest-init-obj.js:30:11] - 29 │ - 30 │ const [...{ x } = []] = []; + ╭─[test262/test/language/statements/const/dstr/ary-ptrn-rest-init-obj.js:31:11] + 30 │ + 31 │ const [...{ x } = []] = []; · ────────── - 31 │ + 32 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/const/dstr/ary-ptrn-rest-not-final-ary.js:30:8] - 29 │ - 30 │ const [...[x], y] = [1, 2, 3]; + ╭─[test262/test/language/statements/const/dstr/ary-ptrn-rest-not-final-ary.js:31:8] + 30 │ + 31 │ const [...[x], y] = [1, 2, 3]; · ────── - 31 │ + 32 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/const/dstr/ary-ptrn-rest-not-final-id.js:30:8] - 29 │ - 30 │ const [...x, y] = [1, 2, 3]; + ╭─[test262/test/language/statements/const/dstr/ary-ptrn-rest-not-final-id.js:31:8] + 30 │ + 31 │ const [...x, y] = [1, 2, 3]; · ──── - 31 │ + 32 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/const/dstr/ary-ptrn-rest-not-final-obj.js:30:8] - 29 │ - 30 │ const [...{ x }, y] = [1, 2, 3]; + ╭─[test262/test/language/statements/const/dstr/ary-ptrn-rest-not-final-obj.js:31:8] + 30 │ + 31 │ const [...{ x }, y] = [1, 2, 3]; · ──────── - 31 │ + 32 │ ╰──── × Identifier `f` has already been declared @@ -30502,463 +30502,463 @@ Negative Passed: 4237/4237 (100.00%) ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/statements/const/static-init-await-binding-invalid.js:24:11] - 23 │ static { - 24 │ const await = 0; + ╭─[test262/test/language/statements/const/static-init-await-binding-invalid.js:25:11] + 24 │ static { + 25 │ const await = 0; · ───── - 25 │ } + 26 │ } ╰──── × Cannot use await in class static initialization block - ╭─[test262/test/language/statements/const/static-init-await-binding-invalid.js:24:11] - 23 │ static { - 24 │ const await = 0; + ╭─[test262/test/language/statements/const/static-init-await-binding-invalid.js:25:11] + 24 │ static { + 25 │ const await = 0; · ───── - 25 │ } + 26 │ } ╰──── × Missing initializer in const declaration - ╭─[test262/test/language/statements/const/syntax/block-scope-syntax-const-declarations-mixed-with-without-initialiser.js:13:14] - 12 │ $DONOTEVALUATE(); - 13 │ const x = 1, y; + ╭─[test262/test/language/statements/const/syntax/block-scope-syntax-const-declarations-mixed-with-without-initialiser.js:14:14] + 13 │ $DONOTEVALUATE(); + 14 │ const x = 1, y; · ─ - 14 │ + 15 │ ╰──── × Missing initializer in const declaration - ╭─[test262/test/language/statements/const/syntax/block-scope-syntax-const-declarations-mixed-without-with-initialiser.js:13:7] - 12 │ $DONOTEVALUATE(); - 13 │ const x, y = 1; + ╭─[test262/test/language/statements/const/syntax/block-scope-syntax-const-declarations-mixed-without-with-initialiser.js:14:7] + 13 │ $DONOTEVALUATE(); + 14 │ const x, y = 1; · ─ - 14 │ + 15 │ ╰──── × Missing initializer in const declaration - ╭─[test262/test/language/statements/const/syntax/block-scope-syntax-const-declarations-without-initialiser.js:13:7] - 12 │ $DONOTEVALUATE(); - 13 │ const x; + ╭─[test262/test/language/statements/const/syntax/block-scope-syntax-const-declarations-without-initialiser.js:14:7] + 13 │ $DONOTEVALUATE(); + 14 │ const x; · ─ - 14 │ + 15 │ ╰──── × The keyword 'let' is reserved - ╭─[test262/test/language/statements/const/syntax/const-declaring-let-split-across-two-lines.js:19:1] - 18 │ const - 19 │ let = "irrelevant initializer"; + ╭─[test262/test/language/statements/const/syntax/const-declaring-let-split-across-two-lines.js:20:1] + 19 │ const + 20 │ let = "irrelevant initializer"; · ─── ╰──── × Lexical declaration cannot appear in a single-statement context - ╭─[test262/test/language/statements/const/syntax/with-initializer-do-statement-while-expression.js:14:4] - 13 │ $DONOTEVALUATE(); - 14 │ do const x = 1; while (false) + ╭─[test262/test/language/statements/const/syntax/with-initializer-do-statement-while-expression.js:15:4] + 14 │ $DONOTEVALUATE(); + 15 │ do const x = 1; while (false) · ──────────── ╰──── help: Wrap this declaration in a block statement × Lexical declaration cannot appear in a single-statement context - ╭─[test262/test/language/statements/const/syntax/with-initializer-for-statement.js:14:15] - 13 │ $DONOTEVALUATE(); - 14 │ for (;false;) const x = 1; + ╭─[test262/test/language/statements/const/syntax/with-initializer-for-statement.js:15:15] + 14 │ $DONOTEVALUATE(); + 15 │ for (;false;) const x = 1; · ──────────── ╰──── help: Wrap this declaration in a block statement × Lexical declaration cannot appear in a single-statement context - ╭─[test262/test/language/statements/const/syntax/with-initializer-if-expression-statement-else-statement.js:14:19] - 13 │ $DONOTEVALUATE(); - 14 │ if (true) {} else const x = 1; + ╭─[test262/test/language/statements/const/syntax/with-initializer-if-expression-statement-else-statement.js:15:19] + 14 │ $DONOTEVALUATE(); + 15 │ if (true) {} else const x = 1; · ──────────── ╰──── help: Wrap this declaration in a block statement × Lexical declaration cannot appear in a single-statement context - ╭─[test262/test/language/statements/const/syntax/with-initializer-if-expression-statement.js:14:11] - 13 │ $DONOTEVALUATE(); - 14 │ if (true) const x = 1; + ╭─[test262/test/language/statements/const/syntax/with-initializer-if-expression-statement.js:15:11] + 14 │ $DONOTEVALUATE(); + 15 │ if (true) const x = 1; · ──────────── ╰──── help: Wrap this declaration in a block statement × Lexical declaration cannot appear in a single-statement context - ╭─[test262/test/language/statements/const/syntax/with-initializer-label-statement.js:14:8] - 13 │ $DONOTEVALUATE(); - 14 │ label: const x = 1; + ╭─[test262/test/language/statements/const/syntax/with-initializer-label-statement.js:15:8] + 14 │ $DONOTEVALUATE(); + 15 │ label: const x = 1; · ──────────── ╰──── help: Wrap this declaration in a block statement × Lexical declaration cannot appear in a single-statement context - ╭─[test262/test/language/statements/const/syntax/with-initializer-while-expression-statement.js:14:15] - 13 │ $DONOTEVALUATE(); - 14 │ while (false) const x = 1; + ╭─[test262/test/language/statements/const/syntax/with-initializer-while-expression-statement.js:15:15] + 14 │ $DONOTEVALUATE(); + 15 │ while (false) const x = 1; · ──────────── ╰──── help: Wrap this declaration in a block statement × Missing initializer in const declaration - ╭─[test262/test/language/statements/const/syntax/without-initializer-case-expression-statement-list.js:14:34] - 13 │ $DONOTEVALUATE(); - 14 │ switch (true) { case true: const x; } + ╭─[test262/test/language/statements/const/syntax/without-initializer-case-expression-statement-list.js:15:34] + 14 │ $DONOTEVALUATE(); + 15 │ switch (true) { case true: const x; } · ─ ╰──── × Missing initializer in const declaration - ╭─[test262/test/language/statements/const/syntax/without-initializer-default-statement-list.js:14:32] - 13 │ $DONOTEVALUATE(); - 14 │ switch (true) { default: const x; } + ╭─[test262/test/language/statements/const/syntax/without-initializer-default-statement-list.js:15:32] + 14 │ $DONOTEVALUATE(); + 15 │ switch (true) { default: const x; } · ─ ╰──── × Missing initializer in const declaration - ╭─[test262/test/language/statements/const/syntax/without-initializer-do-statement-while-expression.js:14:10] - 13 │ $DONOTEVALUATE(); - 14 │ do const x; while (false) + ╭─[test262/test/language/statements/const/syntax/without-initializer-do-statement-while-expression.js:15:10] + 14 │ $DONOTEVALUATE(); + 15 │ do const x; while (false) · ─ ╰──── × Lexical declaration cannot appear in a single-statement context - ╭─[test262/test/language/statements/const/syntax/without-initializer-do-statement-while-expression.js:14:4] - 13 │ $DONOTEVALUATE(); - 14 │ do const x; while (false) + ╭─[test262/test/language/statements/const/syntax/without-initializer-do-statement-while-expression.js:15:4] + 14 │ $DONOTEVALUATE(); + 15 │ do const x; while (false) · ──────── ╰──── help: Wrap this declaration in a block statement × Missing initializer in const declaration - ╭─[test262/test/language/statements/const/syntax/without-initializer-for-statement.js:14:21] - 13 │ $DONOTEVALUATE(); - 14 │ for (;false;) const x; + ╭─[test262/test/language/statements/const/syntax/without-initializer-for-statement.js:15:21] + 14 │ $DONOTEVALUATE(); + 15 │ for (;false;) const x; · ─ ╰──── × Lexical declaration cannot appear in a single-statement context - ╭─[test262/test/language/statements/const/syntax/without-initializer-for-statement.js:14:15] - 13 │ $DONOTEVALUATE(); - 14 │ for (;false;) const x; + ╭─[test262/test/language/statements/const/syntax/without-initializer-for-statement.js:15:15] + 14 │ $DONOTEVALUATE(); + 15 │ for (;false;) const x; · ──────── ╰──── help: Wrap this declaration in a block statement × Missing initializer in const declaration - ╭─[test262/test/language/statements/const/syntax/without-initializer-if-expression-statement-else-statement.js:14:25] - 13 │ $DONOTEVALUATE(); - 14 │ if (true) {} else const x; + ╭─[test262/test/language/statements/const/syntax/without-initializer-if-expression-statement-else-statement.js:15:25] + 14 │ $DONOTEVALUATE(); + 15 │ if (true) {} else const x; · ─ ╰──── × Lexical declaration cannot appear in a single-statement context - ╭─[test262/test/language/statements/const/syntax/without-initializer-if-expression-statement-else-statement.js:14:19] - 13 │ $DONOTEVALUATE(); - 14 │ if (true) {} else const x; + ╭─[test262/test/language/statements/const/syntax/without-initializer-if-expression-statement-else-statement.js:15:19] + 14 │ $DONOTEVALUATE(); + 15 │ if (true) {} else const x; · ──────── ╰──── help: Wrap this declaration in a block statement × Missing initializer in const declaration - ╭─[test262/test/language/statements/const/syntax/without-initializer-if-expression-statement.js:14:17] - 13 │ $DONOTEVALUATE(); - 14 │ if (true) const x; + ╭─[test262/test/language/statements/const/syntax/without-initializer-if-expression-statement.js:15:17] + 14 │ $DONOTEVALUATE(); + 15 │ if (true) const x; · ─ ╰──── × Lexical declaration cannot appear in a single-statement context - ╭─[test262/test/language/statements/const/syntax/without-initializer-if-expression-statement.js:14:11] - 13 │ $DONOTEVALUATE(); - 14 │ if (true) const x; + ╭─[test262/test/language/statements/const/syntax/without-initializer-if-expression-statement.js:15:11] + 14 │ $DONOTEVALUATE(); + 15 │ if (true) const x; · ──────── ╰──── help: Wrap this declaration in a block statement × Missing initializer in const declaration - ╭─[test262/test/language/statements/const/syntax/without-initializer-label-statement.js:14:14] - 13 │ $DONOTEVALUATE(); - 14 │ label: const x; + ╭─[test262/test/language/statements/const/syntax/without-initializer-label-statement.js:15:14] + 14 │ $DONOTEVALUATE(); + 15 │ label: const x; · ─ ╰──── × Lexical declaration cannot appear in a single-statement context - ╭─[test262/test/language/statements/const/syntax/without-initializer-label-statement.js:14:8] - 13 │ $DONOTEVALUATE(); - 14 │ label: const x; + ╭─[test262/test/language/statements/const/syntax/without-initializer-label-statement.js:15:8] + 14 │ $DONOTEVALUATE(); + 15 │ label: const x; · ──────── ╰──── help: Wrap this declaration in a block statement × Missing initializer in const declaration - ╭─[test262/test/language/statements/const/syntax/without-initializer-while-expression-statement.js:14:21] - 13 │ $DONOTEVALUATE(); - 14 │ while (false) const x; + ╭─[test262/test/language/statements/const/syntax/without-initializer-while-expression-statement.js:15:21] + 14 │ $DONOTEVALUATE(); + 15 │ while (false) const x; · ─ ╰──── × Lexical declaration cannot appear in a single-statement context - ╭─[test262/test/language/statements/const/syntax/without-initializer-while-expression-statement.js:14:15] - 13 │ $DONOTEVALUATE(); - 14 │ while (false) const x; + ╭─[test262/test/language/statements/const/syntax/without-initializer-while-expression-statement.js:15:15] + 14 │ $DONOTEVALUATE(); + 15 │ while (false) const x; · ──────── ╰──── help: Wrap this declaration in a block statement × Illegal continue statement: no surrounding iteration statement - ╭─[test262/test/language/statements/continue/S12.7_A1_T1.js:20:1] - 19 │ var x=1; - 20 │ continue; + ╭─[test262/test/language/statements/continue/S12.7_A1_T1.js:21:1] + 20 │ var x=1; + 21 │ continue; · ───────── - 21 │ var y=2; + 22 │ var y=2; ╰──── help: A `continue` statement can only be used within an enclosing `for`, `while` or `do while` × Use of undefined label - ╭─[test262/test/language/statements/continue/S12.7_A1_T2.js:22:10] - 21 │ var x=1; - 22 │ continue LABEL; + ╭─[test262/test/language/statements/continue/S12.7_A1_T2.js:23:10] + 22 │ var x=1; + 23 │ continue LABEL; · ───── - 23 │ var y=2; + 24 │ var y=2; ╰──── × Use of undefined label - ╭─[test262/test/language/statements/continue/S12.7_A1_T3.js:23:14] - 22 │ var x=1; - 23 │ continue LABEL; + ╭─[test262/test/language/statements/continue/S12.7_A1_T3.js:24:14] + 23 │ var x=1; + 24 │ continue LABEL; · ───── - 24 │ var y=2; + 25 │ var y=2; ╰──── × Illegal continue statement: no surrounding iteration statement - ╭─[test262/test/language/statements/continue/S12.7_A1_T4.js:21:5] - 20 │ var x=1; - 21 │ continue; + ╭─[test262/test/language/statements/continue/S12.7_A1_T4.js:22:5] + 21 │ var x=1; + 22 │ continue; · ───────── - 22 │ var y=2; + 23 │ var y=2; ╰──── help: A `continue` statement can only be used within an enclosing `for`, `while` or `do while` × Use of undefined label - ╭─[test262/test/language/statements/continue/S12.7_A5_T1.js:22:13] - 21 │ if(x===10)break; - 22 │ continue LABEL_ANOTHER_LOOP; + ╭─[test262/test/language/statements/continue/S12.7_A5_T1.js:23:13] + 22 │ if(x===10)break; + 23 │ continue LABEL_ANOTHER_LOOP; · ────────────────── - 23 │ LABEL_IN_2 : y++; + 24 │ LABEL_IN_2 : y++; ╰──── × Use of undefined label - ╭─[test262/test/language/statements/continue/S12.7_A5_T2.js:22:13] - 21 │ if(x===10)break; - 22 │ continue IN_DO_FUNC; + ╭─[test262/test/language/statements/continue/S12.7_A5_T2.js:23:13] + 22 │ if(x===10)break; + 23 │ continue IN_DO_FUNC; · ────────── - 23 │ LABEL_IN_2 : y++; + 24 │ LABEL_IN_2 : y++; ╰──── × Use of undefined label - ╭─[test262/test/language/statements/continue/S12.7_A5_T3.js:23:13] - 22 │ if(x===10)break; - 23 │ continue LABEL_IN; + ╭─[test262/test/language/statements/continue/S12.7_A5_T3.js:24:13] + 23 │ if(x===10)break; + 24 │ continue LABEL_IN; · ──────── - 24 │ LABEL_IN_2 : y++; + 25 │ LABEL_IN_2 : y++; ╰──── × Jump target cannot cross function boundary. - ╭─[test262/test/language/statements/continue/S12.7_A6.js:21:26] - 20 │ x++; - 21 │ (function(){continue LABEL1;})(); + ╭─[test262/test/language/statements/continue/S12.7_A6.js:22:26] + 21 │ x++; + 22 │ (function(){continue LABEL1;})(); · ────── - 22 │ y++; + 23 │ y++; ╰──── × Use of undefined label - ╭─[test262/test/language/statements/continue/S12.7_A8_T1.js:19:11] - 18 │ } catch(e){ - 19 │ continue LABEL2; + ╭─[test262/test/language/statements/continue/S12.7_A8_T1.js:20:11] + 19 │ } catch(e){ + 20 │ continue LABEL2; · ────── - 20 │ LABEL2 : do { + 21 │ LABEL2 : do { ╰──── × Illegal continue statement: no surrounding iteration statement - ╭─[test262/test/language/statements/continue/S12.7_A8_T2.js:17:2] - 16 │ } catch(e){ - 17 │ continue; + ╭─[test262/test/language/statements/continue/S12.7_A8_T2.js:18:2] + 17 │ } catch(e){ + 18 │ continue; · ───────── - 18 │ }; + 19 │ }; ╰──── help: A `continue` statement can only be used within an enclosing `for`, `while` or `do while` × Jump target cannot cross function boundary. - ╭─[test262/test/language/statements/continue/static-init-with-label.js:25:16] - 24 │ static { - 25 │ continue label; + ╭─[test262/test/language/statements/continue/static-init-with-label.js:26:16] + 25 │ static { + 26 │ continue label; · ───── - 26 │ } + 27 │ } ╰──── × Illegal continue statement: no surrounding iteration statement - ╭─[test262/test/language/statements/continue/static-init-without-label.js:25:7] - 24 │ static { - 25 │ continue; + ╭─[test262/test/language/statements/continue/static-init-without-label.js:26:7] + 25 │ static { + 26 │ continue; · ───────── - 26 │ } + 27 │ } ╰──── help: A `continue` statement can only be used within an enclosing `for`, `while` or `do while` × Unexpected token - ╭─[test262/test/language/statements/debugger/expression.js:14:2] - 13 │ - 14 │ (debugger); + ╭─[test262/test/language/statements/debugger/expression.js:15:2] + 14 │ + 15 │ (debugger); · ──────── ╰──── × Expected `while` but found `var` - ╭─[test262/test/language/statements/do-while/S12.6.1_A12.js:17:13] - 16 │ //CHECK#1 - 17 │ do var x=1; var y =2; while (0); + ╭─[test262/test/language/statements/do-while/S12.6.1_A12.js:18:13] + 17 │ //CHECK#1 + 18 │ do var x=1; var y =2; while (0); · ─┬─ · ╰── `while` expected - 18 │ // + 19 │ // ╰──── × Unexpected token - ╭─[test262/test/language/statements/do-while/S12.6.1_A15.js:19:10] - 18 │ ; - 19 │ }while({0}); + ╭─[test262/test/language/statements/do-while/S12.6.1_A15.js:20:10] + 19 │ ; + 20 │ }while({0}); · ─ - 20 │ // + 21 │ // ╰──── × Expected `(` but found `decimal` - ╭─[test262/test/language/statements/do-while/S12.6.1_A6_T1.js:17:17] - 16 │ //CHECK#1 - 17 │ do break; while 1; + ╭─[test262/test/language/statements/do-while/S12.6.1_A6_T1.js:18:17] + 17 │ //CHECK#1 + 18 │ do break; while 1; · ┬ · ╰── `(` expected - 18 │ // + 19 │ // ╰──── × Expected `(` but found `decimal` - ╭─[test262/test/language/statements/do-while/S12.6.1_A6_T2.js:17:17] - 16 │ //CHECK#1 - 17 │ do break; while 0; + ╭─[test262/test/language/statements/do-while/S12.6.1_A6_T2.js:18:17] + 17 │ //CHECK#1 + 18 │ do break; while 0; · ┬ · ╰── `(` expected - 18 │ // + 19 │ // ╰──── × Expected `(` but found `true` - ╭─[test262/test/language/statements/do-while/S12.6.1_A6_T3.js:17:17] - 16 │ //CHECK#1 - 17 │ do break; while true; + ╭─[test262/test/language/statements/do-while/S12.6.1_A6_T3.js:18:17] + 17 │ //CHECK#1 + 18 │ do break; while true; · ──┬─ · ╰── `(` expected - 18 │ // + 19 │ // ╰──── × Expected `(` but found `false` - ╭─[test262/test/language/statements/do-while/S12.6.1_A6_T4.js:17:17] - 16 │ //CHECK#1 - 17 │ do break; while false; + ╭─[test262/test/language/statements/do-while/S12.6.1_A6_T4.js:18:17] + 17 │ //CHECK#1 + 18 │ do break; while false; · ──┬── · ╰── `(` expected - 18 │ // + 19 │ // ╰──── × Expected `(` but found `string` - ╭─[test262/test/language/statements/do-while/S12.6.1_A6_T5.js:17:17] - 16 │ //CHECK#1 - 17 │ do break; while ''; + ╭─[test262/test/language/statements/do-while/S12.6.1_A6_T5.js:18:17] + 17 │ //CHECK#1 + 18 │ do break; while ''; · ─┬ · ╰── `(` expected - 18 │ // + 19 │ // ╰──── × Expected `(` but found `string` - ╭─[test262/test/language/statements/do-while/S12.6.1_A6_T6.js:17:17] - 16 │ //CHECK#1 - 17 │ do break; while 'hood'; + ╭─[test262/test/language/statements/do-while/S12.6.1_A6_T6.js:18:17] + 17 │ //CHECK#1 + 18 │ do break; while 'hood'; · ───┬── · ╰── `(` expected - 18 │ // + 19 │ // ╰──── × Async functions can only be declared at the top level or inside a block - ╭─[test262/test/language/statements/do-while/decl-async-fun.js:20:4] - 19 │ - 20 │ do async function f() {} while (false) + ╭─[test262/test/language/statements/do-while/decl-async-fun.js:21:4] + 20 │ + 21 │ do async function f() {} while (false) · ────────────────── ╰──── × Invalid function declaration - ╭─[test262/test/language/statements/do-while/decl-async-fun.js:20:4] - 19 │ - 20 │ do async function f() {} while (false) + ╭─[test262/test/language/statements/do-while/decl-async-fun.js:21:4] + 20 │ + 21 │ do async function f() {} while (false) · ───────────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Async functions can only be declared at the top level or inside a block - ╭─[test262/test/language/statements/do-while/decl-async-gen.js:20:4] - 19 │ - 20 │ do async function* g() {} while (false) + ╭─[test262/test/language/statements/do-while/decl-async-gen.js:21:4] + 20 │ + 21 │ do async function* g() {} while (false) · ─────────────────── ╰──── × Invalid function declaration - ╭─[test262/test/language/statements/do-while/decl-async-gen.js:20:4] - 19 │ - 20 │ do async function* g() {} while (false) + ╭─[test262/test/language/statements/do-while/decl-async-gen.js:21:4] + 20 │ + 21 │ do async function* g() {} while (false) · ────────────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Invalid class declaration - ╭─[test262/test/language/statements/do-while/decl-cls.js:14:4] - 13 │ - 14 │ do class C {} while (false) + ╭─[test262/test/language/statements/do-while/decl-cls.js:15:4] + 14 │ + 15 │ do class C {} while (false) · ──────── ╰──── help: Classes can only be declared at top level or inside a block × Lexical declaration cannot appear in a single-statement context - ╭─[test262/test/language/statements/do-while/decl-const.js:14:4] - 13 │ - 14 │ do const x = null; while (false) + ╭─[test262/test/language/statements/do-while/decl-const.js:15:4] + 14 │ + 15 │ do const x = null; while (false) · ─────────────── ╰──── help: Wrap this declaration in a block statement × Invalid function declaration - ╭─[test262/test/language/statements/do-while/decl-fun.js:14:4] - 13 │ - 14 │ do function f() {} while (false) + ╭─[test262/test/language/statements/do-while/decl-fun.js:15:4] + 14 │ + 15 │ do function f() {} while (false) · ─────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Generators can only be declared at the top level or inside a block - ╭─[test262/test/language/statements/do-while/decl-gen.js:15:4] - 14 │ - 15 │ do function* g() {} while (false) + ╭─[test262/test/language/statements/do-while/decl-gen.js:16:4] + 15 │ + 16 │ do function* g() {} while (false) · ───────────── ╰──── × Invalid function declaration - ╭─[test262/test/language/statements/do-while/decl-gen.js:15:4] - 14 │ - 15 │ do function* g() {} while (false) + ╭─[test262/test/language/statements/do-while/decl-gen.js:16:4] + 15 │ + 16 │ do function* g() {} while (false) · ──────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/do-while/decl-let.js:14:7] - 13 │ - 14 │ do let x; while (false) + ╭─[test262/test/language/statements/do-while/decl-let.js:15:7] + 14 │ + 15 │ do let x; while (false) · ▲ ╰──── help: Try insert a semicolon here × Invalid function declaration - ╭─[test262/test/language/statements/do-while/labelled-fn-stmt.js:18:20] - 17 │ - 18 │ do label1: label2: function f() {} while (false) + ╭─[test262/test/language/statements/do-while/labelled-fn-stmt.js:19:20] + 18 │ + 19 │ do label1: label2: function f() {} while (false) · ─────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block @@ -30973,442 +30973,442 @@ Negative Passed: 4237/4237 (100.00%) help: Wrap this declaration in a block statement × Expected function name - ╭─[test262/test/language/statements/expression/S12.4_A1.js:19:9] - 18 │ //CHECK#1 - 19 │ function(){}(); + ╭─[test262/test/language/statements/expression/S12.4_A1.js:20:9] + 19 │ //CHECK#1 + 20 │ function(){}(); · ─ - 20 │ // + 21 │ // ╰──── help: Function name is required in function declaration or named export × Empty parenthesized expression - ╭─[test262/test/language/statements/expression/S12.4_A1.js:19:13] - 18 │ //CHECK#1 - 19 │ function(){}(); + ╭─[test262/test/language/statements/expression/S12.4_A1.js:20:13] + 19 │ //CHECK#1 + 20 │ function(){}(); · ── - 20 │ // + 21 │ // ╰──── × Use of undefined label - ╭─[test262/test/language/statements/for/S12.6.3_A11.1_T3.js:24:40] - 23 │ nested:for(var index_n=0;index_n<=index;index_n++){ - 24 │ if(index*index_n == 6)continue nonexist; + ╭─[test262/test/language/statements/for/S12.6.3_A11.1_T3.js:25:40] + 24 │ nested:for(var index_n=0;index_n<=index;index_n++){ + 25 │ if(index*index_n == 6)continue nonexist; · ──────── - 25 │ __str+=""+index+index_n; + 26 │ __str+=""+index+index_n; ╰──── × Use of undefined label - ╭─[test262/test/language/statements/for/S12.6.3_A11_T3.js:24:40] - 23 │ nested:for(index_n=0;index_n<=index;index_n++){ - 24 │ if(index*index_n == 6)continue nonexist; + ╭─[test262/test/language/statements/for/S12.6.3_A11_T3.js:25:40] + 24 │ nested:for(index_n=0;index_n<=index;index_n++){ + 25 │ if(index*index_n == 6)continue nonexist; · ──────── - 25 │ __str+=""+index+index_n; + 26 │ __str+=""+index+index_n; ╰──── × Use of undefined label - ╭─[test262/test/language/statements/for/S12.6.3_A12.1_T3.js:24:37] - 23 │ nested:for(var index_n=0;index_n<=index;index_n++){ - 24 │ if(index*index_n >= 4)break nonexist; + ╭─[test262/test/language/statements/for/S12.6.3_A12.1_T3.js:25:37] + 24 │ nested:for(var index_n=0;index_n<=index;index_n++){ + 25 │ if(index*index_n >= 4)break nonexist; · ──────── - 25 │ __str+=""+index+index_n; + 26 │ __str+=""+index+index_n; ╰──── × Use of undefined label - ╭─[test262/test/language/statements/for/S12.6.3_A12_T3.js:24:37] - 23 │ nested:for(index_n=0;index_n<=index;index_n++){ - 24 │ if(index*index_n >= 4)break nonexist; + ╭─[test262/test/language/statements/for/S12.6.3_A12_T3.js:25:37] + 24 │ nested:for(index_n=0;index_n<=index;index_n++){ + 25 │ if(index*index_n >= 4)break nonexist; · ──────── - 25 │ __str+=""+index+index_n; + 26 │ __str+=""+index+index_n; ╰──── × Expected `)` but found `;` - ╭─[test262/test/language/statements/for/S12.6.3_A4.1.js:22:18] - 21 │ //CHECK#1 - 22 │ for (var a in arr;1;){ + ╭─[test262/test/language/statements/for/S12.6.3_A4.1.js:23:18] + 22 │ //CHECK#1 + 23 │ for (var a in arr;1;){ · ┬ · ╰── `)` expected - 23 │ break; + 24 │ break; ╰──── × Expected `)` but found `;` - ╭─[test262/test/language/statements/for/S12.6.3_A4_T1.js:22:14] - 21 │ //CHECK#1 - 22 │ for (a in arr;1;){ + ╭─[test262/test/language/statements/for/S12.6.3_A4_T1.js:23:14] + 22 │ //CHECK#1 + 23 │ for (a in arr;1;){ · ┬ · ╰── `)` expected - 23 │ break; + 24 │ break; ╰──── × Unexpected token - ╭─[test262/test/language/statements/for/S12.6.3_A4_T2.js:22:5] - 21 │ //CHECK#1 - 22 │ for(1 in arr;1;) { + ╭─[test262/test/language/statements/for/S12.6.3_A4_T2.js:23:5] + 22 │ //CHECK#1 + 23 │ for(1 in arr;1;) { · ─ - 23 │ break; + 24 │ break; ╰──── × Expected `)` but found `;` - ╭─[test262/test/language/statements/for/S12.6.3_A7.1_T1.js:21:35] - 20 │ //CHECK#1 - 21 │ for(var index=0; index<10; index++; index--); + ╭─[test262/test/language/statements/for/S12.6.3_A7.1_T1.js:22:35] + 21 │ //CHECK#1 + 22 │ for(var index=0; index<10; index++; index--); · ┬ · ╰── `)` expected - 22 │ // + 23 │ // ╰──── × Expected `)` but found `;` - ╭─[test262/test/language/statements/for/S12.6.3_A7.1_T2.js:21:36] - 20 │ //CHECK#1 - 21 │ for(var index=0; index<10; index+=4; index++; index--) ; + ╭─[test262/test/language/statements/for/S12.6.3_A7.1_T2.js:22:36] + 21 │ //CHECK#1 + 22 │ for(var index=0; index<10; index+=4; index++; index--) ; · ┬ · ╰── `)` expected - 22 │ // + 23 │ // ╰──── × Expected `)` but found `;` - ╭─[test262/test/language/statements/for/S12.6.3_A7_T1.js:21:31] - 20 │ //CHECK#1 - 21 │ for(index=0; index<10; index++; index--) ; + ╭─[test262/test/language/statements/for/S12.6.3_A7_T1.js:22:31] + 21 │ //CHECK#1 + 22 │ for(index=0; index<10; index++; index--) ; · ┬ · ╰── `)` expected - 22 │ // + 23 │ // ╰──── × Expected `)` but found `;` - ╭─[test262/test/language/statements/for/S12.6.3_A7_T2.js:21:32] - 20 │ //CHECK#1 - 21 │ for(index=0; index<10; index+=4; index++; index--) ; + ╭─[test262/test/language/statements/for/S12.6.3_A7_T2.js:22:32] + 21 │ //CHECK#1 + 22 │ for(index=0; index<10; index+=4; index++; index--) ; · ┬ · ╰── `)` expected - 22 │ // + 23 │ // ╰──── × Expected `,` but found `++` - ╭─[test262/test/language/statements/for/S12.6.3_A8.1_T1.js:21:35] - 20 │ //CHECK#1 - 21 │ for(var index=0; index<100; {index++; index*2;}) { arr.add(""+index);}; + ╭─[test262/test/language/statements/for/S12.6.3_A8.1_T1.js:22:35] + 21 │ //CHECK#1 + 22 │ for(var index=0; index<100; {index++; index*2;}) { arr.add(""+index);}; · ─┬ · ╰── `,` expected - 22 │ // + 23 │ // ╰──── × Expected `,` but found `++` - ╭─[test262/test/language/statements/for/S12.6.3_A8.1_T2.js:21:24] - 20 │ //CHECK#1 - 21 │ for(var index=0; {index++;index<100;}; index*2;) { arr.add(""+index);}; + ╭─[test262/test/language/statements/for/S12.6.3_A8.1_T2.js:22:24] + 21 │ //CHECK#1 + 22 │ for(var index=0; {index++;index<100;}; index*2;) { arr.add(""+index);}; · ─┬ · ╰── `,` expected - 22 │ // + 23 │ // ╰──── × Unexpected token - ╭─[test262/test/language/statements/for/S12.6.3_A8.1_T3.js:21:10] - 20 │ //CHECK#3 - 21 │ for({var index=0; index+=1;} index++<=10; index*2;) { arr.add(""+index);}; + ╭─[test262/test/language/statements/for/S12.6.3_A8.1_T3.js:22:10] + 21 │ //CHECK#3 + 22 │ for({var index=0; index+=1;} index++<=10; index*2;) { arr.add(""+index);}; · ───── - 22 │ // + 23 │ // ╰──── × Expected `,` but found `++` - ╭─[test262/test/language/statements/for/S12.6.3_A8_T1.js:21:31] - 20 │ //CHECK#1 - 21 │ for(index=0; index<100; {index++; index*2;}) { arr.add(""+index);}; + ╭─[test262/test/language/statements/for/S12.6.3_A8_T1.js:22:31] + 21 │ //CHECK#1 + 22 │ for(index=0; index<100; {index++; index*2;}) { arr.add(""+index);}; · ─┬ · ╰── `,` expected - 22 │ // + 23 │ // ╰──── × Expected `,` but found `++` - ╭─[test262/test/language/statements/for/S12.6.3_A8_T2.js:21:20] - 20 │ //CHECK#1 - 21 │ for(index=0; {index++;index<100;}; index*2;) { arr.add(""+index);}; + ╭─[test262/test/language/statements/for/S12.6.3_A8_T2.js:22:20] + 21 │ //CHECK#1 + 22 │ for(index=0; {index++;index<100;}; index*2;) { arr.add(""+index);}; · ─┬ · ╰── `,` expected - 22 │ // + 23 │ // ╰──── × Expected `,` but found `;` - ╭─[test262/test/language/statements/for/S12.6.3_A8_T3.js:21:13] - 20 │ //CHECK#1 - 21 │ for({index=0; index+=1;} index++<=10; index*2;) { arr.add(""+index);}; + ╭─[test262/test/language/statements/for/S12.6.3_A8_T3.js:22:13] + 21 │ //CHECK#1 + 22 │ for({index=0; index+=1;} index++<=10; index*2;) { arr.add(""+index);}; · ┬ · ╰── `,` expected - 22 │ // + 23 │ // ╰──── × Async functions can only be declared at the top level or inside a block - ╭─[test262/test/language/statements/for/decl-async-fun.js:20:18] - 19 │ - 20 │ for ( ; false; ) async function f() {} + ╭─[test262/test/language/statements/for/decl-async-fun.js:21:18] + 20 │ + 21 │ for ( ; false; ) async function f() {} · ────────────────── ╰──── × Invalid function declaration - ╭─[test262/test/language/statements/for/decl-async-fun.js:20:18] - 19 │ - 20 │ for ( ; false; ) async function f() {} + ╭─[test262/test/language/statements/for/decl-async-fun.js:21:18] + 20 │ + 21 │ for ( ; false; ) async function f() {} · ───────────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Async functions can only be declared at the top level or inside a block - ╭─[test262/test/language/statements/for/decl-async-gen.js:20:18] - 19 │ - 20 │ for ( ; false; ) async function* g() {} + ╭─[test262/test/language/statements/for/decl-async-gen.js:21:18] + 20 │ + 21 │ for ( ; false; ) async function* g() {} · ─────────────────── ╰──── × Invalid function declaration - ╭─[test262/test/language/statements/for/decl-async-gen.js:20:18] - 19 │ - 20 │ for ( ; false; ) async function* g() {} + ╭─[test262/test/language/statements/for/decl-async-gen.js:21:18] + 20 │ + 21 │ for ( ; false; ) async function* g() {} · ────────────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Invalid class declaration - ╭─[test262/test/language/statements/for/decl-cls.js:14:18] - 13 │ - 14 │ for ( ; false; ) class C {} + ╭─[test262/test/language/statements/for/decl-cls.js:15:18] + 14 │ + 15 │ for ( ; false; ) class C {} · ──────── ╰──── help: Classes can only be declared at top level or inside a block × Lexical declaration cannot appear in a single-statement context - ╭─[test262/test/language/statements/for/decl-const.js:14:18] - 13 │ - 14 │ for ( ; false; ) const x = null; + ╭─[test262/test/language/statements/for/decl-const.js:15:18] + 14 │ + 15 │ for ( ; false; ) const x = null; · ─────────────── ╰──── help: Wrap this declaration in a block statement × Invalid function declaration - ╭─[test262/test/language/statements/for/decl-fun.js:14:18] - 13 │ - 14 │ for ( ; false; ) function f() {} + ╭─[test262/test/language/statements/for/decl-fun.js:15:18] + 14 │ + 15 │ for ( ; false; ) function f() {} · ─────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Generators can only be declared at the top level or inside a block - ╭─[test262/test/language/statements/for/decl-gen.js:15:18] - 14 │ - 15 │ for ( ; false; ) function* g() {} + ╭─[test262/test/language/statements/for/decl-gen.js:16:18] + 15 │ + 16 │ for ( ; false; ) function* g() {} · ───────────── ╰──── × Invalid function declaration - ╭─[test262/test/language/statements/for/decl-gen.js:15:18] - 14 │ - 15 │ for ( ; false; ) function* g() {} + ╭─[test262/test/language/statements/for/decl-gen.js:16:18] + 15 │ + 16 │ for ( ; false; ) function* g() {} · ──────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/for/decl-let.js:14:21] - 13 │ - 14 │ for ( ; false; ) let x; + ╭─[test262/test/language/statements/for/decl-let.js:15:21] + 14 │ + 15 │ for ( ; false; ) let x; · ▲ ╰──── help: Try insert a semicolon here × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/for/dstr/const-ary-ptrn-rest-init-ary.js:51:16] - 50 │ - 51 │ for (const [...[ x ] = []] = []; iterCount < 1; ) { + ╭─[test262/test/language/statements/for/dstr/const-ary-ptrn-rest-init-ary.js:52:16] + 51 │ + 52 │ for (const [...[ x ] = []] = []; iterCount < 1; ) { · ────────── - 52 │ + 53 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/for/dstr/const-ary-ptrn-rest-init-id.js:51:16] - 50 │ - 51 │ for (const [...x = []] = []; iterCount < 1; ) { + ╭─[test262/test/language/statements/for/dstr/const-ary-ptrn-rest-init-id.js:52:16] + 51 │ + 52 │ for (const [...x = []] = []; iterCount < 1; ) { · ────── - 52 │ + 53 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/for/dstr/const-ary-ptrn-rest-init-obj.js:51:16] - 50 │ - 51 │ for (const [...{ x } = []] = []; iterCount < 1; ) { + ╭─[test262/test/language/statements/for/dstr/const-ary-ptrn-rest-init-obj.js:52:16] + 51 │ + 52 │ for (const [...{ x } = []] = []; iterCount < 1; ) { · ────────── - 52 │ + 53 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/for/dstr/const-ary-ptrn-rest-not-final-ary.js:51:13] - 50 │ - 51 │ for (const [...[x], y] = [1, 2, 3]; iterCount < 1; ) { + ╭─[test262/test/language/statements/for/dstr/const-ary-ptrn-rest-not-final-ary.js:52:13] + 51 │ + 52 │ for (const [...[x], y] = [1, 2, 3]; iterCount < 1; ) { · ────── - 52 │ + 53 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/for/dstr/const-ary-ptrn-rest-not-final-id.js:51:13] - 50 │ - 51 │ for (const [...x, y] = [1, 2, 3]; iterCount < 1; ) { + ╭─[test262/test/language/statements/for/dstr/const-ary-ptrn-rest-not-final-id.js:52:13] + 51 │ + 52 │ for (const [...x, y] = [1, 2, 3]; iterCount < 1; ) { · ──── - 52 │ + 53 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/for/dstr/const-ary-ptrn-rest-not-final-obj.js:51:13] - 50 │ - 51 │ for (const [...{ x }, y] = [1, 2, 3]; iterCount < 1; ) { + ╭─[test262/test/language/statements/for/dstr/const-ary-ptrn-rest-not-final-obj.js:52:13] + 51 │ + 52 │ for (const [...{ x }, y] = [1, 2, 3]; iterCount < 1; ) { · ──────── - 52 │ + 53 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/for/dstr/let-ary-ptrn-rest-init-ary.js:51:14] - 50 │ - 51 │ for (let [...[ x ] = []] = []; iterCount < 1; ) { + ╭─[test262/test/language/statements/for/dstr/let-ary-ptrn-rest-init-ary.js:52:14] + 51 │ + 52 │ for (let [...[ x ] = []] = []; iterCount < 1; ) { · ────────── - 52 │ + 53 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/for/dstr/let-ary-ptrn-rest-init-id.js:51:14] - 50 │ - 51 │ for (let [...x = []] = []; iterCount < 1; ) { + ╭─[test262/test/language/statements/for/dstr/let-ary-ptrn-rest-init-id.js:52:14] + 51 │ + 52 │ for (let [...x = []] = []; iterCount < 1; ) { · ────── - 52 │ + 53 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/for/dstr/let-ary-ptrn-rest-init-obj.js:51:14] - 50 │ - 51 │ for (let [...{ x } = []] = []; iterCount < 1; ) { + ╭─[test262/test/language/statements/for/dstr/let-ary-ptrn-rest-init-obj.js:52:14] + 51 │ + 52 │ for (let [...{ x } = []] = []; iterCount < 1; ) { · ────────── - 52 │ + 53 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/for/dstr/let-ary-ptrn-rest-not-final-ary.js:51:11] - 50 │ - 51 │ for (let [...[x], y] = [1, 2, 3]; iterCount < 1; ) { + ╭─[test262/test/language/statements/for/dstr/let-ary-ptrn-rest-not-final-ary.js:52:11] + 51 │ + 52 │ for (let [...[x], y] = [1, 2, 3]; iterCount < 1; ) { · ────── - 52 │ + 53 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/for/dstr/let-ary-ptrn-rest-not-final-id.js:51:11] - 50 │ - 51 │ for (let [...x, y] = [1, 2, 3]; iterCount < 1; ) { + ╭─[test262/test/language/statements/for/dstr/let-ary-ptrn-rest-not-final-id.js:52:11] + 51 │ + 52 │ for (let [...x, y] = [1, 2, 3]; iterCount < 1; ) { · ──── - 52 │ + 53 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/for/dstr/let-ary-ptrn-rest-not-final-obj.js:51:11] - 50 │ - 51 │ for (let [...{ x }, y] = [1, 2, 3]; iterCount < 1; ) { + ╭─[test262/test/language/statements/for/dstr/let-ary-ptrn-rest-not-final-obj.js:52:11] + 51 │ + 52 │ for (let [...{ x }, y] = [1, 2, 3]; iterCount < 1; ) { · ──────── - 52 │ + 53 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/for/dstr/var-ary-ptrn-rest-init-ary.js:45:14] - 44 │ - 45 │ for (var [...[ x ] = []] = []; iterCount < 1; ) { + ╭─[test262/test/language/statements/for/dstr/var-ary-ptrn-rest-init-ary.js:46:14] + 45 │ + 46 │ for (var [...[ x ] = []] = []; iterCount < 1; ) { · ────────── - 46 │ + 47 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/for/dstr/var-ary-ptrn-rest-init-id.js:45:14] - 44 │ - 45 │ for (var [...x = []] = []; iterCount < 1; ) { + ╭─[test262/test/language/statements/for/dstr/var-ary-ptrn-rest-init-id.js:46:14] + 45 │ + 46 │ for (var [...x = []] = []; iterCount < 1; ) { · ────── - 46 │ + 47 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/for/dstr/var-ary-ptrn-rest-init-obj.js:45:14] - 44 │ - 45 │ for (var [...{ x } = []] = []; iterCount < 1; ) { + ╭─[test262/test/language/statements/for/dstr/var-ary-ptrn-rest-init-obj.js:46:14] + 45 │ + 46 │ for (var [...{ x } = []] = []; iterCount < 1; ) { · ────────── - 46 │ + 47 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/for/dstr/var-ary-ptrn-rest-not-final-ary.js:45:11] - 44 │ - 45 │ for (var [...[x], y] = [1, 2, 3]; iterCount < 1; ) { + ╭─[test262/test/language/statements/for/dstr/var-ary-ptrn-rest-not-final-ary.js:46:11] + 45 │ + 46 │ for (var [...[x], y] = [1, 2, 3]; iterCount < 1; ) { · ────── - 46 │ + 47 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/for/dstr/var-ary-ptrn-rest-not-final-id.js:45:11] - 44 │ - 45 │ for (var [...x, y] = [1, 2, 3]; iterCount < 1; ) { + ╭─[test262/test/language/statements/for/dstr/var-ary-ptrn-rest-not-final-id.js:46:11] + 45 │ + 46 │ for (var [...x, y] = [1, 2, 3]; iterCount < 1; ) { · ──── - 46 │ + 47 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/for/dstr/var-ary-ptrn-rest-not-final-obj.js:45:11] - 44 │ - 45 │ for (var [...{ x }, y] = [1, 2, 3]; iterCount < 1; ) { + ╭─[test262/test/language/statements/for/dstr/var-ary-ptrn-rest-not-final-obj.js:46:11] + 45 │ + 46 │ for (var [...{ x }, y] = [1, 2, 3]; iterCount < 1; ) { · ──────── - 46 │ + 47 │ ╰──── × Identifier `x` has already been declared - ╭─[test262/test/language/statements/for/head-const-bound-names-in-stmt.js:20:12] - 19 │ - 20 │ for (const x = 0; false; ) { + ╭─[test262/test/language/statements/for/head-const-bound-names-in-stmt.js:21:12] + 20 │ + 21 │ for (const x = 0; false; ) { · ┬ · ╰── `x` has already been declared here - 21 │ var x; + 22 │ var x; · ┬ · ╰── It can not be redeclared here - 22 │ } + 23 │ } ╰──── × Identifier `x` has already been declared - ╭─[test262/test/language/statements/for/head-let-bound-names-in-stmt.js:20:10] - 19 │ - 20 │ for (let x; false; ) { + ╭─[test262/test/language/statements/for/head-let-bound-names-in-stmt.js:21:10] + 20 │ + 21 │ for (let x; false; ) { · ┬ · ╰── `x` has already been declared here - 21 │ var x; + 22 │ var x; · ┬ · ╰── It can not be redeclared here - 22 │ } + 23 │ } ╰──── × Invalid function declaration - ╭─[test262/test/language/statements/for/labelled-fn-stmt-const.js:18:44] - 17 │ - 18 │ for (const x = 0; false; ) label1: label2: function f() {} + ╭─[test262/test/language/statements/for/labelled-fn-stmt-const.js:19:44] + 18 │ + 19 │ for (const x = 0; false; ) label1: label2: function f() {} · ─────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Invalid function declaration - ╭─[test262/test/language/statements/for/labelled-fn-stmt-expr.js:18:34] - 17 │ - 18 │ for ( ; false; ) label1: label2: function f() {} + ╭─[test262/test/language/statements/for/labelled-fn-stmt-expr.js:19:34] + 18 │ + 19 │ for ( ; false; ) label1: label2: function f() {} · ─────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Invalid function declaration - ╭─[test262/test/language/statements/for/labelled-fn-stmt-let.js:18:38] - 17 │ - 18 │ for (let x; false; ) label1: label2: function f() {} + ╭─[test262/test/language/statements/for/labelled-fn-stmt-let.js:19:38] + 18 │ + 19 │ for (let x; false; ) label1: label2: function f() {} · ─────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Invalid function declaration - ╭─[test262/test/language/statements/for/labelled-fn-stmt-var.js:18:38] - 17 │ - 18 │ for (var x; false; ) label1: label2: function f() {} + ╭─[test262/test/language/statements/for/labelled-fn-stmt-var.js:19:38] + 18 │ + 19 │ for (var x; false; ) label1: label2: function f() {} · ─────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block @@ -31422,715 +31422,715 @@ Negative Passed: 4237/4237 (100.00%) help: Wrap this declaration in a block statement × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/for-await-of/async-func-decl-dstr-array-elem-init-yield-ident-invalid.js:33:20] - 32 │ async function fn() { - 33 │ for await ([ x = yield ] of [[]]) {} + ╭─[test262/test/language/statements/for-await-of/async-func-decl-dstr-array-elem-init-yield-ident-invalid.js:34:20] + 33 │ async function fn() { + 34 │ for await ([ x = yield ] of [[]]) {} · ───── - 34 │ } + 35 │ } ╰──── × Unexpected token - ╭─[test262/test/language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-array-invalid.js:33:14] - 32 │ async function fn() { - 33 │ for await ([[(x, y)]] of [[[]]]) {} + ╭─[test262/test/language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-array-invalid.js:34:14] + 33 │ async function fn() { + 34 │ for await ([[(x, y)]] of [[[]]]) {} · ────────── - 34 │ } + 35 │ } ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-array-yield-ident-invalid.js:33:18] - 32 │ async function fn() { - 33 │ for await ([[x[yield]]] of [[[]]]) {} + ╭─[test262/test/language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-array-yield-ident-invalid.js:34:18] + 33 │ async function fn() { + 34 │ for await ([[x[yield]]] of [[[]]]) {} · ───── - 34 │ } + 35 │ } ╰──── × Unexpected token - ╭─[test262/test/language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-obj-invalid.js:33:14] - 32 │ async function fn() { - 33 │ for await ([{ get x() {} }] of [[{}]]) {} + ╭─[test262/test/language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-obj-invalid.js:34:14] + 33 │ async function fn() { + 34 │ for await ([{ get x() {} }] of [[{}]]) {} · ──────────────── - 34 │ } + 35 │ } ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-obj-yield-ident-invalid.js:33:21] - 32 │ async function fn() { - 33 │ for await ([{ x = yield }] of [[{}]]) {} + ╭─[test262/test/language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-obj-yield-ident-invalid.js:34:21] + 33 │ async function fn() { + 34 │ for await ([{ x = yield }] of [[{}]]) {} · ───── - 34 │ } + 35 │ } ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/statements/for-await-of/async-func-decl-dstr-array-elem-target-simple-strict.js:33:15] - 32 │ async function fn() { - 33 │ for await ([arguments] of [[]]) {} + ╭─[test262/test/language/statements/for-await-of/async-func-decl-dstr-array-elem-target-simple-strict.js:34:15] + 33 │ async function fn() { + 34 │ for await ([arguments] of [[]]) {} · ───────── - 34 │ } + 35 │ } ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/for-await-of/async-func-decl-dstr-array-elem-target-yield-invalid.js:33:18] - 32 │ async function fn() { - 33 │ for await ([ x[yield] ] of [[]]) {} + ╭─[test262/test/language/statements/for-await-of/async-func-decl-dstr-array-elem-target-yield-invalid.js:34:18] + 33 │ async function fn() { + 34 │ for await ([ x[yield] ] of [[]]) {} · ───── - 34 │ } + 35 │ } ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-init-ary.js:52:24] - 51 │ async function fn() { - 52 │ for await (const [...[ x ] = []] of [[]]) { + ╭─[test262/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-init-ary.js:53:24] + 52 │ async function fn() { + 53 │ for await (const [...[ x ] = []] of [[]]) { · ────────── - 53 │ + 54 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-init-id.js:52:24] - 51 │ async function fn() { - 52 │ for await (const [...x = []] of [[]]) { + ╭─[test262/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-init-id.js:53:24] + 52 │ async function fn() { + 53 │ for await (const [...x = []] of [[]]) { · ────── - 53 │ + 54 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-init-obj.js:52:24] - 51 │ async function fn() { - 52 │ for await (const [...{ x } = []] of [[]]) { + ╭─[test262/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-init-obj.js:53:24] + 52 │ async function fn() { + 53 │ for await (const [...{ x } = []] of [[]]) { · ────────── - 53 │ + 54 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-not-final-ary.js:52:21] - 51 │ async function fn() { - 52 │ for await (const [...[x], y] of [[1, 2, 3]]) { + ╭─[test262/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-not-final-ary.js:53:21] + 52 │ async function fn() { + 53 │ for await (const [...[x], y] of [[1, 2, 3]]) { · ────── - 53 │ + 54 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-not-final-id.js:52:21] - 51 │ async function fn() { - 52 │ for await (const [...x, y] of [[1, 2, 3]]) { + ╭─[test262/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-not-final-id.js:53:21] + 52 │ async function fn() { + 53 │ for await (const [...x, y] of [[1, 2, 3]]) { · ──── - 53 │ + 54 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-not-final-obj.js:52:21] - 51 │ async function fn() { - 52 │ for await (const [...{ x }, y] of [[1, 2, 3]]) { + ╭─[test262/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-not-final-obj.js:53:21] + 52 │ async function fn() { + 53 │ for await (const [...{ x }, y] of [[1, 2, 3]]) { · ──────── - 53 │ + 54 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-init-ary.js:55:24] - 54 │ async function fn() { - 55 │ for await (const [...[ x ] = []] of asyncIter) { + ╭─[test262/test/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-init-ary.js:56:24] + 55 │ async function fn() { + 56 │ for await (const [...[ x ] = []] of asyncIter) { · ────────── - 56 │ + 57 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-init-id.js:55:24] - 54 │ async function fn() { - 55 │ for await (const [...x = []] of asyncIter) { + ╭─[test262/test/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-init-id.js:56:24] + 55 │ async function fn() { + 56 │ for await (const [...x = []] of asyncIter) { · ────── - 56 │ + 57 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-init-obj.js:55:24] - 54 │ async function fn() { - 55 │ for await (const [...{ x } = []] of asyncIter) { + ╭─[test262/test/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-init-obj.js:56:24] + 55 │ async function fn() { + 56 │ for await (const [...{ x } = []] of asyncIter) { · ────────── - 56 │ + 57 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-not-final-ary.js:55:21] - 54 │ async function fn() { - 55 │ for await (const [...[x], y] of asyncIter) { + ╭─[test262/test/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-not-final-ary.js:56:21] + 55 │ async function fn() { + 56 │ for await (const [...[x], y] of asyncIter) { · ────── - 56 │ + 57 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-not-final-id.js:55:21] - 54 │ async function fn() { - 55 │ for await (const [...x, y] of asyncIter) { + ╭─[test262/test/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-not-final-id.js:56:21] + 55 │ async function fn() { + 56 │ for await (const [...x, y] of asyncIter) { · ──── - 56 │ + 57 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-not-final-obj.js:55:21] - 54 │ async function fn() { - 55 │ for await (const [...{ x }, y] of asyncIter) { + ╭─[test262/test/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-not-final-obj.js:56:21] + 55 │ async function fn() { + 56 │ for await (const [...{ x }, y] of asyncIter) { · ──────── - 56 │ + 57 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-init-ary.js:52:22] - 51 │ async function fn() { - 52 │ for await (let [...[ x ] = []] of [[]]) { + ╭─[test262/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-init-ary.js:53:22] + 52 │ async function fn() { + 53 │ for await (let [...[ x ] = []] of [[]]) { · ────────── - 53 │ + 54 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-init-id.js:52:22] - 51 │ async function fn() { - 52 │ for await (let [...x = []] of [[]]) { + ╭─[test262/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-init-id.js:53:22] + 52 │ async function fn() { + 53 │ for await (let [...x = []] of [[]]) { · ────── - 53 │ + 54 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-init-obj.js:52:22] - 51 │ async function fn() { - 52 │ for await (let [...{ x } = []] of [[]]) { + ╭─[test262/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-init-obj.js:53:22] + 52 │ async function fn() { + 53 │ for await (let [...{ x } = []] of [[]]) { · ────────── - 53 │ + 54 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-not-final-ary.js:52:19] - 51 │ async function fn() { - 52 │ for await (let [...[x], y] of [[1, 2, 3]]) { + ╭─[test262/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-not-final-ary.js:53:19] + 52 │ async function fn() { + 53 │ for await (let [...[x], y] of [[1, 2, 3]]) { · ────── - 53 │ + 54 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-not-final-id.js:52:19] - 51 │ async function fn() { - 52 │ for await (let [...x, y] of [[1, 2, 3]]) { + ╭─[test262/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-not-final-id.js:53:19] + 52 │ async function fn() { + 53 │ for await (let [...x, y] of [[1, 2, 3]]) { · ──── - 53 │ + 54 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-not-final-obj.js:52:19] - 51 │ async function fn() { - 52 │ for await (let [...{ x }, y] of [[1, 2, 3]]) { + ╭─[test262/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-not-final-obj.js:53:19] + 52 │ async function fn() { + 53 │ for await (let [...{ x }, y] of [[1, 2, 3]]) { · ──────── - 53 │ + 54 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-init-ary.js:55:22] - 54 │ async function fn() { - 55 │ for await (let [...[ x ] = []] of asyncIter) { + ╭─[test262/test/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-init-ary.js:56:22] + 55 │ async function fn() { + 56 │ for await (let [...[ x ] = []] of asyncIter) { · ────────── - 56 │ + 57 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-init-id.js:55:22] - 54 │ async function fn() { - 55 │ for await (let [...x = []] of asyncIter) { + ╭─[test262/test/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-init-id.js:56:22] + 55 │ async function fn() { + 56 │ for await (let [...x = []] of asyncIter) { · ────── - 56 │ + 57 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-init-obj.js:55:22] - 54 │ async function fn() { - 55 │ for await (let [...{ x } = []] of asyncIter) { + ╭─[test262/test/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-init-obj.js:56:22] + 55 │ async function fn() { + 56 │ for await (let [...{ x } = []] of asyncIter) { · ────────── - 56 │ + 57 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-not-final-ary.js:55:19] - 54 │ async function fn() { - 55 │ for await (let [...[x], y] of asyncIter) { + ╭─[test262/test/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-not-final-ary.js:56:19] + 55 │ async function fn() { + 56 │ for await (let [...[x], y] of asyncIter) { · ────── - 56 │ + 57 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-not-final-id.js:55:19] - 54 │ async function fn() { - 55 │ for await (let [...x, y] of asyncIter) { + ╭─[test262/test/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-not-final-id.js:56:19] + 55 │ async function fn() { + 56 │ for await (let [...x, y] of asyncIter) { · ──── - 56 │ + 57 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-not-final-obj.js:55:19] - 54 │ async function fn() { - 55 │ for await (let [...{ x }, y] of asyncIter) { + ╭─[test262/test/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-not-final-obj.js:56:19] + 55 │ async function fn() { + 56 │ for await (let [...{ x }, y] of asyncIter) { · ──────── - 56 │ + 57 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-init-ary.js:49:22] - 48 │ async function fn() { - 49 │ for await (var [...[ x ] = []] of [[]]) { + ╭─[test262/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-init-ary.js:50:22] + 49 │ async function fn() { + 50 │ for await (var [...[ x ] = []] of [[]]) { · ────────── - 50 │ + 51 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-init-id.js:49:22] - 48 │ async function fn() { - 49 │ for await (var [...x = []] of [[]]) { + ╭─[test262/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-init-id.js:50:22] + 49 │ async function fn() { + 50 │ for await (var [...x = []] of [[]]) { · ────── - 50 │ + 51 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-init-obj.js:49:22] - 48 │ async function fn() { - 49 │ for await (var [...{ x } = []] of [[]]) { + ╭─[test262/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-init-obj.js:50:22] + 49 │ async function fn() { + 50 │ for await (var [...{ x } = []] of [[]]) { · ────────── - 50 │ + 51 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-not-final-ary.js:49:19] - 48 │ async function fn() { - 49 │ for await (var [...[x], y] of [[1, 2, 3]]) { + ╭─[test262/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-not-final-ary.js:50:19] + 49 │ async function fn() { + 50 │ for await (var [...[x], y] of [[1, 2, 3]]) { · ────── - 50 │ + 51 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-not-final-id.js:49:19] - 48 │ async function fn() { - 49 │ for await (var [...x, y] of [[1, 2, 3]]) { + ╭─[test262/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-not-final-id.js:50:19] + 49 │ async function fn() { + 50 │ for await (var [...x, y] of [[1, 2, 3]]) { · ──── - 50 │ + 51 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-not-final-obj.js:49:19] - 48 │ async function fn() { - 49 │ for await (var [...{ x }, y] of [[1, 2, 3]]) { + ╭─[test262/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-not-final-obj.js:50:19] + 49 │ async function fn() { + 50 │ for await (var [...{ x }, y] of [[1, 2, 3]]) { · ──────── - 50 │ + 51 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-init-ary.js:55:22] - 54 │ async function fn() { - 55 │ for await (var [...[ x ] = []] of asyncIter) { + ╭─[test262/test/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-init-ary.js:56:22] + 55 │ async function fn() { + 56 │ for await (var [...[ x ] = []] of asyncIter) { · ────────── - 56 │ + 57 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-init-id.js:55:22] - 54 │ async function fn() { - 55 │ for await (var [...x = []] of asyncIter) { + ╭─[test262/test/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-init-id.js:56:22] + 55 │ async function fn() { + 56 │ for await (var [...x = []] of asyncIter) { · ────── - 56 │ + 57 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-init-obj.js:55:22] - 54 │ async function fn() { - 55 │ for await (var [...{ x } = []] of asyncIter) { + ╭─[test262/test/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-init-obj.js:56:22] + 55 │ async function fn() { + 56 │ for await (var [...{ x } = []] of asyncIter) { · ────────── - 56 │ + 57 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-not-final-ary.js:55:19] - 54 │ async function fn() { - 55 │ for await (var [...[x], y] of asyncIter) { + ╭─[test262/test/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-not-final-ary.js:56:19] + 55 │ async function fn() { + 56 │ for await (var [...[x], y] of asyncIter) { · ────── - 56 │ + 57 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-not-final-id.js:55:19] - 54 │ async function fn() { - 55 │ for await (var [...x, y] of asyncIter) { + ╭─[test262/test/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-not-final-id.js:56:19] + 55 │ async function fn() { + 56 │ for await (var [...x, y] of asyncIter) { · ──── - 56 │ + 57 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-not-final-obj.js:55:19] - 54 │ async function fn() { - 55 │ for await (var [...{ x }, y] of asyncIter) { + ╭─[test262/test/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-not-final-obj.js:56:19] + 55 │ async function fn() { + 56 │ for await (var [...{ x }, y] of asyncIter) { · ──────── - 56 │ + 57 │ ╰──── × for-of loop variable declaration may not have an initializer - ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-init-err.js:19:14] - 18 │ async function fn() { - 19 │ for await (const [x] = 1 of []) {} + ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-init-err.js:20:14] + 19 │ async function fn() { + 20 │ for await (const [x] = 1 of []) {} · ───────────── - 20 │ } + 21 │ } ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-init-ary.js:52:24] - 51 │ async function *fn() { - 52 │ for await (const [...[ x ] = []] of [[]]) { + ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-init-ary.js:53:24] + 52 │ async function *fn() { + 53 │ for await (const [...[ x ] = []] of [[]]) { · ────────── - 53 │ + 54 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-init-id.js:52:24] - 51 │ async function *fn() { - 52 │ for await (const [...x = []] of [[]]) { + ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-init-id.js:53:24] + 52 │ async function *fn() { + 53 │ for await (const [...x = []] of [[]]) { · ────── - 53 │ + 54 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-init-obj.js:52:24] - 51 │ async function *fn() { - 52 │ for await (const [...{ x } = []] of [[]]) { + ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-init-obj.js:53:24] + 52 │ async function *fn() { + 53 │ for await (const [...{ x } = []] of [[]]) { · ────────── - 53 │ + 54 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-not-final-ary.js:52:21] - 51 │ async function *fn() { - 52 │ for await (const [...[x], y] of [[1, 2, 3]]) { + ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-not-final-ary.js:53:21] + 52 │ async function *fn() { + 53 │ for await (const [...[x], y] of [[1, 2, 3]]) { · ────── - 53 │ + 54 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-not-final-id.js:52:21] - 51 │ async function *fn() { - 52 │ for await (const [...x, y] of [[1, 2, 3]]) { + ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-not-final-id.js:53:21] + 52 │ async function *fn() { + 53 │ for await (const [...x, y] of [[1, 2, 3]]) { · ──── - 53 │ + 54 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-not-final-obj.js:52:21] - 51 │ async function *fn() { - 52 │ for await (const [...{ x }, y] of [[1, 2, 3]]) { + ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-not-final-obj.js:53:21] + 52 │ async function *fn() { + 53 │ for await (const [...{ x }, y] of [[1, 2, 3]]) { · ──────── - 53 │ + 54 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-init-ary.js:55:24] - 54 │ async function *fn() { - 55 │ for await (const [...[ x ] = []] of asyncIter) { + ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-init-ary.js:56:24] + 55 │ async function *fn() { + 56 │ for await (const [...[ x ] = []] of asyncIter) { · ────────── - 56 │ + 57 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-init-id.js:55:24] - 54 │ async function *fn() { - 55 │ for await (const [...x = []] of asyncIter) { + ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-init-id.js:56:24] + 55 │ async function *fn() { + 56 │ for await (const [...x = []] of asyncIter) { · ────── - 56 │ + 57 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-init-obj.js:55:24] - 54 │ async function *fn() { - 55 │ for await (const [...{ x } = []] of asyncIter) { + ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-init-obj.js:56:24] + 55 │ async function *fn() { + 56 │ for await (const [...{ x } = []] of asyncIter) { · ────────── - 56 │ + 57 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-not-final-ary.js:55:21] - 54 │ async function *fn() { - 55 │ for await (const [...[x], y] of asyncIter) { + ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-not-final-ary.js:56:21] + 55 │ async function *fn() { + 56 │ for await (const [...[x], y] of asyncIter) { · ────── - 56 │ + 57 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-not-final-id.js:55:21] - 54 │ async function *fn() { - 55 │ for await (const [...x, y] of asyncIter) { + ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-not-final-id.js:56:21] + 55 │ async function *fn() { + 56 │ for await (const [...x, y] of asyncIter) { · ──── - 56 │ + 57 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-not-final-obj.js:55:21] - 54 │ async function *fn() { - 55 │ for await (const [...{ x }, y] of asyncIter) { + ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-not-final-obj.js:56:21] + 55 │ async function *fn() { + 56 │ for await (const [...{ x }, y] of asyncIter) { · ──────── - 56 │ + 57 │ ╰──── × for-of loop variable declaration may not have an initializer - ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-init-err.js:19:14] - 18 │ async function fn() { - 19 │ for await (const {x} = 1 of []) {} + ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-init-err.js:20:14] + 19 │ async function fn() { + 20 │ for await (const {x} = 1 of []) {} · ───────────── - 20 │ } + 21 │ } ╰──── × for-of loop variable declaration may not have an initializer - ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-init-err.js:19:14] - 18 │ async function fn() { - 19 │ for await (let [x] = 1 of []) {} + ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-init-err.js:20:14] + 19 │ async function fn() { + 20 │ for await (let [x] = 1 of []) {} · ─────────── - 20 │ } + 21 │ } ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-init-ary.js:52:22] - 51 │ async function *fn() { - 52 │ for await (let [...[ x ] = []] of [[]]) { + ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-init-ary.js:53:22] + 52 │ async function *fn() { + 53 │ for await (let [...[ x ] = []] of [[]]) { · ────────── - 53 │ + 54 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-init-id.js:52:22] - 51 │ async function *fn() { - 52 │ for await (let [...x = []] of [[]]) { + ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-init-id.js:53:22] + 52 │ async function *fn() { + 53 │ for await (let [...x = []] of [[]]) { · ────── - 53 │ + 54 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-init-obj.js:52:22] - 51 │ async function *fn() { - 52 │ for await (let [...{ x } = []] of [[]]) { + ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-init-obj.js:53:22] + 52 │ async function *fn() { + 53 │ for await (let [...{ x } = []] of [[]]) { · ────────── - 53 │ + 54 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-not-final-ary.js:52:19] - 51 │ async function *fn() { - 52 │ for await (let [...[x], y] of [[1, 2, 3]]) { + ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-not-final-ary.js:53:19] + 52 │ async function *fn() { + 53 │ for await (let [...[x], y] of [[1, 2, 3]]) { · ────── - 53 │ + 54 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-not-final-id.js:52:19] - 51 │ async function *fn() { - 52 │ for await (let [...x, y] of [[1, 2, 3]]) { + ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-not-final-id.js:53:19] + 52 │ async function *fn() { + 53 │ for await (let [...x, y] of [[1, 2, 3]]) { · ──── - 53 │ + 54 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-not-final-obj.js:52:19] - 51 │ async function *fn() { - 52 │ for await (let [...{ x }, y] of [[1, 2, 3]]) { + ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-not-final-obj.js:53:19] + 52 │ async function *fn() { + 53 │ for await (let [...{ x }, y] of [[1, 2, 3]]) { · ──────── - 53 │ + 54 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-init-ary.js:55:22] - 54 │ async function *fn() { - 55 │ for await (let [...[ x ] = []] of asyncIter) { + ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-init-ary.js:56:22] + 55 │ async function *fn() { + 56 │ for await (let [...[ x ] = []] of asyncIter) { · ────────── - 56 │ + 57 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-init-id.js:55:22] - 54 │ async function *fn() { - 55 │ for await (let [...x = []] of asyncIter) { + ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-init-id.js:56:22] + 55 │ async function *fn() { + 56 │ for await (let [...x = []] of asyncIter) { · ────── - 56 │ + 57 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-init-obj.js:55:22] - 54 │ async function *fn() { - 55 │ for await (let [...{ x } = []] of asyncIter) { + ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-init-obj.js:56:22] + 55 │ async function *fn() { + 56 │ for await (let [...{ x } = []] of asyncIter) { · ────────── - 56 │ + 57 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-not-final-ary.js:55:19] - 54 │ async function *fn() { - 55 │ for await (let [...[x], y] of asyncIter) { + ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-not-final-ary.js:56:19] + 55 │ async function *fn() { + 56 │ for await (let [...[x], y] of asyncIter) { · ────── - 56 │ + 57 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-not-final-id.js:55:19] - 54 │ async function *fn() { - 55 │ for await (let [...x, y] of asyncIter) { + ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-not-final-id.js:56:19] + 55 │ async function *fn() { + 56 │ for await (let [...x, y] of asyncIter) { · ──── - 56 │ + 57 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-not-final-obj.js:55:19] - 54 │ async function *fn() { - 55 │ for await (let [...{ x }, y] of asyncIter) { + ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-not-final-obj.js:56:19] + 55 │ async function *fn() { + 56 │ for await (let [...{ x }, y] of asyncIter) { · ──────── - 56 │ + 57 │ ╰──── × for-of loop variable declaration may not have an initializer - ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-init-err.js:19:14] - 18 │ async function fn() { - 19 │ for await (let {x} = 1 of []) {} + ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-init-err.js:20:14] + 19 │ async function fn() { + 20 │ for await (let {x} = 1 of []) {} · ─────────── - 20 │ } + 21 │ } ╰──── × for-of loop variable declaration may not have an initializer - ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-init-err.js:19:14] - 18 │ async function fn() { - 19 │ for await (var [x] = 1 of []) {} + ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-init-err.js:20:14] + 19 │ async function fn() { + 20 │ for await (var [x] = 1 of []) {} · ─────────── - 20 │ } + 21 │ } ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-init-ary.js:49:22] - 48 │ async function *fn() { - 49 │ for await (var [...[ x ] = []] of [[]]) { + ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-init-ary.js:50:22] + 49 │ async function *fn() { + 50 │ for await (var [...[ x ] = []] of [[]]) { · ────────── - 50 │ + 51 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-init-id.js:49:22] - 48 │ async function *fn() { - 49 │ for await (var [...x = []] of [[]]) { + ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-init-id.js:50:22] + 49 │ async function *fn() { + 50 │ for await (var [...x = []] of [[]]) { · ────── - 50 │ + 51 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-init-obj.js:49:22] - 48 │ async function *fn() { - 49 │ for await (var [...{ x } = []] of [[]]) { + ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-init-obj.js:50:22] + 49 │ async function *fn() { + 50 │ for await (var [...{ x } = []] of [[]]) { · ────────── - 50 │ + 51 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-not-final-ary.js:49:19] - 48 │ async function *fn() { - 49 │ for await (var [...[x], y] of [[1, 2, 3]]) { + ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-not-final-ary.js:50:19] + 49 │ async function *fn() { + 50 │ for await (var [...[x], y] of [[1, 2, 3]]) { · ────── - 50 │ + 51 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-not-final-id.js:49:19] - 48 │ async function *fn() { - 49 │ for await (var [...x, y] of [[1, 2, 3]]) { + ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-not-final-id.js:50:19] + 49 │ async function *fn() { + 50 │ for await (var [...x, y] of [[1, 2, 3]]) { · ──── - 50 │ + 51 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-not-final-obj.js:49:19] - 48 │ async function *fn() { - 49 │ for await (var [...{ x }, y] of [[1, 2, 3]]) { + ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-not-final-obj.js:50:19] + 49 │ async function *fn() { + 50 │ for await (var [...{ x }, y] of [[1, 2, 3]]) { · ──────── - 50 │ + 51 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-init-ary.js:55:22] - 54 │ async function *fn() { - 55 │ for await (var [...[ x ] = []] of asyncIter) { + ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-init-ary.js:56:22] + 55 │ async function *fn() { + 56 │ for await (var [...[ x ] = []] of asyncIter) { · ────────── - 56 │ + 57 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-init-id.js:55:22] - 54 │ async function *fn() { - 55 │ for await (var [...x = []] of asyncIter) { + ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-init-id.js:56:22] + 55 │ async function *fn() { + 56 │ for await (var [...x = []] of asyncIter) { · ────── - 56 │ + 57 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-init-obj.js:55:22] - 54 │ async function *fn() { - 55 │ for await (var [...{ x } = []] of asyncIter) { + ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-init-obj.js:56:22] + 55 │ async function *fn() { + 56 │ for await (var [...{ x } = []] of asyncIter) { · ────────── - 56 │ + 57 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-not-final-ary.js:55:19] - 54 │ async function *fn() { - 55 │ for await (var [...[x], y] of asyncIter) { + ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-not-final-ary.js:56:19] + 55 │ async function *fn() { + 56 │ for await (var [...[x], y] of asyncIter) { · ────── - 56 │ + 57 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-not-final-id.js:55:19] - 54 │ async function *fn() { - 55 │ for await (var [...x, y] of asyncIter) { + ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-not-final-id.js:56:19] + 55 │ async function *fn() { + 56 │ for await (var [...x, y] of asyncIter) { · ──── - 56 │ + 57 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-not-final-obj.js:55:19] - 54 │ async function *fn() { - 55 │ for await (var [...{ x }, y] of asyncIter) { + ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-not-final-obj.js:56:19] + 55 │ async function *fn() { + 56 │ for await (var [...{ x }, y] of asyncIter) { · ──────── - 56 │ + 57 │ ╰──── × for-of loop variable declaration may not have an initializer - ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-init-err.js:19:14] - 18 │ async function fn() { - 19 │ for await (var {x} = 1 of []) {} + ╭─[test262/test/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-init-err.js:20:14] + 19 │ async function fn() { + 20 │ for await (var {x} = 1 of []) {} · ─────────── - 20 │ } + 21 │ } ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/statements/for-await-of/escaped-of.js:25:20] - 24 │ async function* f() { - 25 │ for await (var x o\u0066 []) ; + ╭─[test262/test/language/statements/for-await-of/escaped-of.js:26:20] + 25 │ async function* f() { + 26 │ for await (var x o\u0066 []) ; · ─────── - 26 │ } + 27 │ } ╰──── × for-of loop variable declaration may not have an initializer - ╭─[test262/test/language/statements/for-await-of/head-const-init.js:19:14] - 18 │ async function fn() { - 19 │ for await (const x = 1 of []) {} + ╭─[test262/test/language/statements/for-await-of/head-const-init.js:20:14] + 19 │ async function fn() { + 20 │ for await (const x = 1 of []) {} · ─────────── - 20 │ } + 21 │ } ╰──── × for-of loop variable declaration may not have an initializer - ╭─[test262/test/language/statements/for-await-of/head-let-init.js:19:14] - 18 │ async function fn() { - 19 │ for await (let x = 1 of []) {} + ╭─[test262/test/language/statements/for-await-of/head-let-init.js:20:14] + 19 │ async function fn() { + 20 │ for await (let x = 1 of []) {} · ───────── - 20 │ } + 21 │ } ╰──── × for-of loop variable declaration may not have an initializer - ╭─[test262/test/language/statements/for-await-of/head-var-init.js:19:14] - 18 │ async function fn() { - 19 │ for await (var x = 1 of []) {} + ╭─[test262/test/language/statements/for-await-of/head-var-init.js:20:14] + 19 │ async function fn() { + 20 │ for await (var x = 1 of []) {} · ───────── - 20 │ } + 21 │ } ╰──── × Lexical declaration cannot appear in a single-statement context @@ -32143,224 +32143,224 @@ Negative Passed: 4237/4237 (100.00%) help: Wrap this declaration in a block statement × Expected `,` but found `;` - ╭─[test262/test/language/statements/for-in/S12.6.4_A15.js:19:16] - 18 │ //CHECK# - 19 │ for(x in {__arr;}){ + ╭─[test262/test/language/statements/for-in/S12.6.4_A15.js:20:16] + 19 │ //CHECK# + 20 │ for(x in {__arr;}){ · ┬ · ╰── `,` expected - 20 │ break ; + 21 │ break ; ╰──── × Async functions can only be declared at the top level or inside a block - ╭─[test262/test/language/statements/for-in/decl-async-fun.js:20:19] - 19 │ - 20 │ for (var x in {}) async function f() {} + ╭─[test262/test/language/statements/for-in/decl-async-fun.js:21:19] + 20 │ + 21 │ for (var x in {}) async function f() {} · ────────────────── ╰──── × Invalid function declaration - ╭─[test262/test/language/statements/for-in/decl-async-fun.js:20:19] - 19 │ - 20 │ for (var x in {}) async function f() {} + ╭─[test262/test/language/statements/for-in/decl-async-fun.js:21:19] + 20 │ + 21 │ for (var x in {}) async function f() {} · ───────────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Async functions can only be declared at the top level or inside a block - ╭─[test262/test/language/statements/for-in/decl-async-gen.js:20:19] - 19 │ - 20 │ for (var x in {}) async function* g() {} + ╭─[test262/test/language/statements/for-in/decl-async-gen.js:21:19] + 20 │ + 21 │ for (var x in {}) async function* g() {} · ─────────────────── ╰──── × Invalid function declaration - ╭─[test262/test/language/statements/for-in/decl-async-gen.js:20:19] - 19 │ - 20 │ for (var x in {}) async function* g() {} + ╭─[test262/test/language/statements/for-in/decl-async-gen.js:21:19] + 20 │ + 21 │ for (var x in {}) async function* g() {} · ────────────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Invalid class declaration - ╭─[test262/test/language/statements/for-in/decl-cls.js:14:19] - 13 │ - 14 │ for (var x in {}) class C {} + ╭─[test262/test/language/statements/for-in/decl-cls.js:15:19] + 14 │ + 15 │ for (var x in {}) class C {} · ──────── ╰──── help: Classes can only be declared at top level or inside a block × Lexical declaration cannot appear in a single-statement context - ╭─[test262/test/language/statements/for-in/decl-const.js:14:19] - 13 │ - 14 │ for (var x in {}) const y = null; + ╭─[test262/test/language/statements/for-in/decl-const.js:15:19] + 14 │ + 15 │ for (var x in {}) const y = null; · ─────────────── ╰──── help: Wrap this declaration in a block statement × Invalid function declaration - ╭─[test262/test/language/statements/for-in/decl-fun.js:14:19] - 13 │ - 14 │ for (var x in {}) function f() {} + ╭─[test262/test/language/statements/for-in/decl-fun.js:15:19] + 14 │ + 15 │ for (var x in {}) function f() {} · ─────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Generators can only be declared at the top level or inside a block - ╭─[test262/test/language/statements/for-in/decl-gen.js:15:19] - 14 │ - 15 │ for (var x in {}) function* g() {} + ╭─[test262/test/language/statements/for-in/decl-gen.js:16:19] + 15 │ + 16 │ for (var x in {}) function* g() {} · ───────────── ╰──── × Invalid function declaration - ╭─[test262/test/language/statements/for-in/decl-gen.js:15:19] - 14 │ - 15 │ for (var x in {}) function* g() {} + ╭─[test262/test/language/statements/for-in/decl-gen.js:16:19] + 15 │ + 16 │ for (var x in {}) function* g() {} · ──────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/for-in/decl-let.js:14:22] - 13 │ - 14 │ for (var x in {}) let y; + ╭─[test262/test/language/statements/for-in/decl-let.js:15:22] + 14 │ + 15 │ for (var x in {}) let y; · ▲ ╰──── help: Try insert a semicolon here × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/for-in/dstr/array-elem-init-yield-ident-invalid.js:32:12] - 31 │ - 32 │ for ([ x = yield ] in [[]]) ; + ╭─[test262/test/language/statements/for-in/dstr/array-elem-init-yield-ident-invalid.js:33:12] + 32 │ + 33 │ for ([ x = yield ] in [[]]) ; · ───── ╰──── × Unexpected token - ╭─[test262/test/language/statements/for-in/dstr/array-elem-nested-array-invalid.js:32:6] - 31 │ - 32 │ for ([[(x, y)]] in [[[]]]) ; + ╭─[test262/test/language/statements/for-in/dstr/array-elem-nested-array-invalid.js:33:6] + 32 │ + 33 │ for ([[(x, y)]] in [[[]]]) ; · ────────── ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/for-in/dstr/array-elem-nested-array-yield-ident-invalid.js:32:10] - 31 │ - 32 │ for ([[x[yield]]] in [[[]]]) ; + ╭─[test262/test/language/statements/for-in/dstr/array-elem-nested-array-yield-ident-invalid.js:33:10] + 32 │ + 33 │ for ([[x[yield]]] in [[[]]]) ; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/statements/for-in/dstr/array-elem-nested-memberexpr-optchain-prop-ref-init.js:65:7] - 64 │ - 65 │ for ([x?.y = 42] in [[23]]) ; + ╭─[test262/test/language/statements/for-in/dstr/array-elem-nested-memberexpr-optchain-prop-ref-init.js:66:7] + 65 │ + 66 │ for ([x?.y = 42] in [[23]]) ; · ──── ╰──── × Unexpected token - ╭─[test262/test/language/statements/for-in/dstr/array-elem-nested-obj-invalid.js:32:6] - 31 │ - 32 │ for ([{ get x() {} }] in [[{}]]) ; + ╭─[test262/test/language/statements/for-in/dstr/array-elem-nested-obj-invalid.js:33:6] + 32 │ + 33 │ for ([{ get x() {} }] in [[{}]]) ; · ──────────────── ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/for-in/dstr/array-elem-nested-obj-yield-ident-invalid.js:32:13] - 31 │ - 32 │ for ([{ x = yield }] in [[{}]]) ; + ╭─[test262/test/language/statements/for-in/dstr/array-elem-nested-obj-yield-ident-invalid.js:33:13] + 32 │ + 33 │ for ([{ x = yield }] in [[{}]]) ; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/statements/for-in/dstr/array-elem-put-obj-literal-optchain-prop-ref-init.js:64:7] - 63 │ - 64 │ ╭─▶ for ([{ - 65 │ │ set y(val) { - 66 │ │ throw new Test262Error('The property should not be accessed.'); - 67 │ │ } - 68 │ ╰─▶ }?.y = 42] in [[23]]) ; + ╭─[test262/test/language/statements/for-in/dstr/array-elem-put-obj-literal-optchain-prop-ref-init.js:65:7] + 64 │ + 65 │ ╭─▶ for ([{ + 66 │ │ set y(val) { + 67 │ │ throw new Test262Error('The property should not be accessed.'); + 68 │ │ } + 69 │ ╰─▶ }?.y = 42] in [[23]]) ; ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/statements/for-in/dstr/array-elem-target-simple-strict.js:32:7] - 31 │ - 32 │ for ([arguments] in [[]]) ; + ╭─[test262/test/language/statements/for-in/dstr/array-elem-target-simple-strict.js:33:7] + 32 │ + 33 │ for ([arguments] in [[]]) ; · ───────── ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/for-in/dstr/array-elem-target-yield-invalid.js:32:10] - 31 │ - 32 │ for ([ x[yield] ] in [[]]) ; + ╭─[test262/test/language/statements/for-in/dstr/array-elem-target-yield-invalid.js:33:10] + 32 │ + 33 │ for ([ x[yield] ] in [[]]) ; · ───── ╰──── × Unexpected token - ╭─[test262/test/language/statements/for-in/dstr/array-rest-before-element.js:32:6] - 31 │ - 32 │ for ([...x, y] in [[]]) ; + ╭─[test262/test/language/statements/for-in/dstr/array-rest-before-element.js:33:6] + 32 │ + 33 │ for ([...x, y] in [[]]) ; · ───────── ╰──── × Unexpected trailing comma after rest element - ╭─[test262/test/language/statements/for-in/dstr/array-rest-before-elision.js:32:11] - 31 │ - 32 │ for ([...x,] in [[]]) ; + ╭─[test262/test/language/statements/for-in/dstr/array-rest-before-elision.js:33:11] + 32 │ + 33 │ for ([...x,] in [[]]) ; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/statements/for-in/dstr/array-rest-before-rest.js:32:6] - 31 │ - 32 │ for ([...x, ...y] in [[]]) ; + ╭─[test262/test/language/statements/for-in/dstr/array-rest-before-rest.js:33:6] + 32 │ + 33 │ for ([...x, ...y] in [[]]) ; · ──────────── ╰──── × Unexpected trailing comma after rest element - ╭─[test262/test/language/statements/for-in/dstr/array-rest-elision-invalid.js:32:11] - 31 │ - 32 │ for ([...x,] in [[]]) ; + ╭─[test262/test/language/statements/for-in/dstr/array-rest-elision-invalid.js:33:11] + 32 │ + 33 │ for ([...x,] in [[]]) ; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/statements/for-in/dstr/array-rest-init.js:33:6] - 32 │ - 33 │ for ([...x = 1] in [[]]) ; + ╭─[test262/test/language/statements/for-in/dstr/array-rest-init.js:34:6] + 33 │ + 34 │ for ([...x = 1] in [[]]) ; · ────────── ╰──── × Unexpected token - ╭─[test262/test/language/statements/for-in/dstr/array-rest-nested-array-invalid.js:32:6] - 31 │ - 32 │ for ([...[(x, y)]] in [[[]]]) ; + ╭─[test262/test/language/statements/for-in/dstr/array-rest-nested-array-invalid.js:33:6] + 32 │ + 33 │ for ([...[(x, y)]] in [[[]]]) ; · ───────────── ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/for-in/dstr/array-rest-nested-array-yield-ident-invalid.js:32:13] - 31 │ - 32 │ for ([...[x[yield]]] in [[]]) ; + ╭─[test262/test/language/statements/for-in/dstr/array-rest-nested-array-yield-ident-invalid.js:33:13] + 32 │ + 33 │ for ([...[x[yield]]] in [[]]) ; · ───── ╰──── × Unexpected token - ╭─[test262/test/language/statements/for-in/dstr/array-rest-nested-obj-invalid.js:32:6] - 31 │ - 32 │ for ([...{ get x() {} }] in [[[]]]) ; + ╭─[test262/test/language/statements/for-in/dstr/array-rest-nested-obj-invalid.js:33:6] + 32 │ + 33 │ for ([...{ get x() {} }] in [[[]]]) ; · ─────────────────── ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/for-in/dstr/array-rest-nested-obj-yield-ident-invalid.js:32:16] - 31 │ - 32 │ for ([...{ x = yield }] in [[{}]]) ; + ╭─[test262/test/language/statements/for-in/dstr/array-rest-nested-obj-yield-ident-invalid.js:33:16] + 32 │ + 33 │ for ([...{ x = yield }] in [[{}]]) ; · ───── ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/for-in/dstr/array-rest-yield-ident-invalid.js:33:12] - 32 │ - 33 │ for ([...x[yield]] in [[]]) ; + ╭─[test262/test/language/statements/for-in/dstr/array-rest-yield-ident-invalid.js:34:12] + 33 │ + 34 │ for ([...x[yield]] in [[]]) ; · ───── ╰──── @@ -32373,119 +32373,119 @@ Negative Passed: 4237/4237 (100.00%) ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/for-in/dstr/obj-id-identifier-yield-ident-invalid.js:32:8] - 31 │ - 32 │ for ({ yield } in [{}]) ; + ╭─[test262/test/language/statements/for-in/dstr/obj-id-identifier-yield-ident-invalid.js:33:8] + 32 │ + 33 │ for ({ yield } in [{}]) ; · ───── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[test262/test/language/statements/for-in/dstr/obj-id-init-simple-strict.js:32:8] - 31 │ - 32 │ for ({ eval = 0 } in [{}]) ; + ╭─[test262/test/language/statements/for-in/dstr/obj-id-init-simple-strict.js:33:8] + 32 │ + 33 │ for ({ eval = 0 } in [{}]) ; · ──── ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/for-in/dstr/obj-id-init-yield-ident-invalid.js:32:12] - 31 │ - 32 │ for ({ x = yield } in [{}]) ; + ╭─[test262/test/language/statements/for-in/dstr/obj-id-init-yield-ident-invalid.js:33:12] + 32 │ + 33 │ for ({ x = yield } in [{}]) ; · ───── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[test262/test/language/statements/for-in/dstr/obj-id-simple-strict.js:32:8] - 31 │ - 32 │ for ({ eval } in [{}]) ; + ╭─[test262/test/language/statements/for-in/dstr/obj-id-simple-strict.js:33:8] + 32 │ + 33 │ for ({ eval } in [{}]) ; · ──── ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/for-in/dstr/obj-prop-elem-init-yield-ident-invalid.js:32:15] - 31 │ - 32 │ for ({ x: x = yield } in [{}]) ; + ╭─[test262/test/language/statements/for-in/dstr/obj-prop-elem-init-yield-ident-invalid.js:33:15] + 32 │ + 33 │ for ({ x: x = yield } in [{}]) ; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/statements/for-in/dstr/obj-prop-elem-target-memberexpr-optchain-prop-ref-init.js:65:11] - 64 │ - 65 │ for ({ x: y?.z = 42 } in [{ x: 23 }]) ; + ╭─[test262/test/language/statements/for-in/dstr/obj-prop-elem-target-memberexpr-optchain-prop-ref-init.js:66:11] + 65 │ + 66 │ for ({ x: y?.z = 42 } in [{ x: 23 }]) ; · ──── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/statements/for-in/dstr/obj-prop-elem-target-obj-literal-optchain-prop-ref-init.js:64:11] - 63 │ - 64 │ ╭─▶ for ({ x: { - 65 │ │ set y(val) { - 66 │ │ throw new Test262Error('The property should not be accessed.'); - 67 │ │ } - 68 │ ╰─▶ }?.y = 42} in [{x: 42}]) ; + ╭─[test262/test/language/statements/for-in/dstr/obj-prop-elem-target-obj-literal-optchain-prop-ref-init.js:65:11] + 64 │ + 65 │ ╭─▶ for ({ x: { + 66 │ │ set y(val) { + 67 │ │ throw new Test262Error('The property should not be accessed.'); + 68 │ │ } + 69 │ ╰─▶ }?.y = 42} in [{x: 42}]) ; ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/for-in/dstr/obj-prop-elem-target-yield-ident-invalid.js:32:13] - 31 │ - 32 │ for ({ x: x[yield] } in [{}]) ; + ╭─[test262/test/language/statements/for-in/dstr/obj-prop-elem-target-yield-ident-invalid.js:33:13] + 32 │ + 33 │ for ({ x: x[yield] } in [{}]) ; · ───── ╰──── × Unexpected token - ╭─[test262/test/language/statements/for-in/dstr/obj-prop-nested-array-invalid.js:32:6] - 31 │ - 32 │ for ({ x: [(x, y)] } in [{ x: [] }]) ; + ╭─[test262/test/language/statements/for-in/dstr/obj-prop-nested-array-invalid.js:33:6] + 32 │ + 33 │ for ({ x: [(x, y)] } in [{ x: [] }]) ; · ─────────────── ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/for-in/dstr/obj-prop-nested-array-yield-ident-invalid.js:32:16] - 31 │ - 32 │ for ({ x: [x = yield] } in [{ x: [] }]) ; + ╭─[test262/test/language/statements/for-in/dstr/obj-prop-nested-array-yield-ident-invalid.js:33:16] + 32 │ + 33 │ for ({ x: [x = yield] } in [{ x: [] }]) ; · ───── ╰──── × Unexpected token - ╭─[test262/test/language/statements/for-in/dstr/obj-prop-nested-obj-invalid.js:32:6] - 31 │ - 32 │ for ({ x: { get x() {} } } in [{ x: {} }]) ; + ╭─[test262/test/language/statements/for-in/dstr/obj-prop-nested-obj-invalid.js:33:6] + 32 │ + 33 │ for ({ x: { get x() {} } } in [{ x: {} }]) ; · ───────────────────── ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/for-in/dstr/obj-prop-nested-obj-yield-ident-invalid.js:32:17] - 31 │ - 32 │ for ({ x: { x = yield } } in [{ x: {} }]) ; + ╭─[test262/test/language/statements/for-in/dstr/obj-prop-nested-obj-yield-ident-invalid.js:33:17] + 32 │ + 33 │ for ({ x: { x = yield } } in [{ x: {} }]) ; · ───── ╰──── × Unexpected token - ╭─[test262/test/language/statements/for-in/dstr/obj-rest-not-last-element-invalid.js:33:6] - 32 │ - 33 │ for ({...rest, b} in [{} + ╭─[test262/test/language/statements/for-in/dstr/obj-rest-not-last-element-invalid.js:34:6] + 33 │ + 34 │ for ({...rest, b} in [{} · ──────────── - 34 │ ]) ; + 35 │ ]) ; ╰──── × Identifier `x` has already been declared - ╭─[test262/test/language/statements/for-in/head-const-bound-names-dup.js:17:13] - 16 │ - 17 │ for (const [x, x] in {}) {} + ╭─[test262/test/language/statements/for-in/head-const-bound-names-dup.js:18:13] + 17 │ + 18 │ for (const [x, x] in {}) {} · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `x` has already been declared here ╰──── × Identifier `x` has already been declared - ╭─[test262/test/language/statements/for-in/head-const-bound-names-in-stmt.js:17:12] - 16 │ - 17 │ for (const x in {}) { + ╭─[test262/test/language/statements/for-in/head-const-bound-names-in-stmt.js:18:12] + 17 │ + 18 │ for (const x in {}) { · ┬ · ╰── `x` has already been declared here - 18 │ var x; + 19 │ var x; · ┬ · ╰── It can not be redeclared here - 19 │ } + 20 │ } ╰──── × `let` cannot be declared as a variable name inside of a `const` declaration @@ -32496,24 +32496,24 @@ Negative Passed: 4237/4237 (100.00%) ╰──── × Identifier `x` has already been declared - ╭─[test262/test/language/statements/for-in/head-let-bound-names-dup.js:17:11] - 16 │ - 17 │ for (let [x, x] in {}) {} + ╭─[test262/test/language/statements/for-in/head-let-bound-names-dup.js:18:11] + 17 │ + 18 │ for (let [x, x] in {}) {} · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `x` has already been declared here ╰──── × Identifier `x` has already been declared - ╭─[test262/test/language/statements/for-in/head-let-bound-names-in-stmt.js:17:10] - 16 │ - 17 │ for (let x in {}) { + ╭─[test262/test/language/statements/for-in/head-let-bound-names-in-stmt.js:18:10] + 17 │ + 18 │ for (let x in {}) { · ┬ · ╰── `x` has already been declared here - 18 │ var x; + 19 │ var x; · ┬ · ╰── It can not be redeclared here - 19 │ } + 20 │ } ╰──── × `let` cannot be declared as a variable name inside of a `let` declaration @@ -32524,61 +32524,61 @@ Negative Passed: 4237/4237 (100.00%) ╰──── × Unexpected token - ╭─[test262/test/language/statements/for-in/head-lhs-cover-non-asnmt-trgt.js:24:6] - 23 │ - 24 │ for ((this) in {}) {} + ╭─[test262/test/language/statements/for-in/head-lhs-cover-non-asnmt-trgt.js:25:6] + 24 │ + 25 │ for ((this) in {}) {} · ────── ╰──── × Unexpected token - ╭─[test262/test/language/statements/for-in/head-lhs-invalid-asnmt-ptrn-ary.js:20:6] - 19 │ - 20 │ for ([(x, y)] in {}) {} + ╭─[test262/test/language/statements/for-in/head-lhs-invalid-asnmt-ptrn-ary.js:21:6] + 20 │ + 21 │ for ([(x, y)] in {}) {} · ──────── ╰──── × Unexpected token - ╭─[test262/test/language/statements/for-in/head-lhs-invalid-asnmt-ptrn-obj.js:20:6] - 19 │ - 20 │ for ({ m() {} } in {}) {} + ╭─[test262/test/language/statements/for-in/head-lhs-invalid-asnmt-ptrn-obj.js:21:6] + 20 │ + 21 │ for ({ m() {} } in {}) {} · ────────── ╰──── × Unexpected token - ╭─[test262/test/language/statements/for-in/head-lhs-non-asnmt-trgt.js:18:6] - 17 │ - 18 │ for (this in {}) {} + ╭─[test262/test/language/statements/for-in/head-lhs-non-asnmt-trgt.js:19:6] + 18 │ + 19 │ for (this in {}) {} · ──── ╰──── × Invalid function declaration - ╭─[test262/test/language/statements/for-in/labelled-fn-stmt-const.js:18:37] - 17 │ - 18 │ for (const x in {}) label1: label2: function f() {} + ╭─[test262/test/language/statements/for-in/labelled-fn-stmt-const.js:19:37] + 18 │ + 19 │ for (const x in {}) label1: label2: function f() {} · ─────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Invalid function declaration - ╭─[test262/test/language/statements/for-in/labelled-fn-stmt-let.js:18:35] - 17 │ - 18 │ for (let x in {}) label1: label2: function f() {} + ╭─[test262/test/language/statements/for-in/labelled-fn-stmt-let.js:19:35] + 18 │ + 19 │ for (let x in {}) label1: label2: function f() {} · ─────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Invalid function declaration - ╭─[test262/test/language/statements/for-in/labelled-fn-stmt-lhs.js:18:31] - 17 │ - 18 │ for (x in {}) label1: label2: function f() {} + ╭─[test262/test/language/statements/for-in/labelled-fn-stmt-lhs.js:19:31] + 18 │ + 19 │ for (x in {}) label1: label2: function f() {} · ─────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Invalid function declaration - ╭─[test262/test/language/statements/for-in/labelled-fn-stmt-var.js:18:35] - 17 │ - 18 │ for (var x in {}) label1: label2: function f() {} + ╭─[test262/test/language/statements/for-in/labelled-fn-stmt-var.js:19:35] + 18 │ + 19 │ for (var x in {}) label1: label2: function f() {} · ─────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block @@ -32592,405 +32592,405 @@ Negative Passed: 4237/4237 (100.00%) help: Wrap this declaration in a block statement × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/statements/for-in/var-arguments-fn-strict-init.js:18:12] - 17 │ function f() { - 18 │ for (var arguments = 42 in null) {} + ╭─[test262/test/language/statements/for-in/var-arguments-fn-strict-init.js:19:12] + 18 │ function f() { + 19 │ for (var arguments = 42 in null) {} · ───────── - 19 │ } + 20 │ } ╰──── × for-in loop variable declaration may not have an initializer - ╭─[test262/test/language/statements/for-in/var-arguments-fn-strict-init.js:18:8] - 17 │ function f() { - 18 │ for (var arguments = 42 in null) {} + ╭─[test262/test/language/statements/for-in/var-arguments-fn-strict-init.js:19:8] + 18 │ function f() { + 19 │ for (var arguments = 42 in null) {} · ────────────────── - 19 │ } + 20 │ } ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/statements/for-in/var-arguments-fn-strict.js:18:12] - 17 │ function f() { - 18 │ for (var arguments in null) {} + ╭─[test262/test/language/statements/for-in/var-arguments-fn-strict.js:19:12] + 18 │ function f() { + 19 │ for (var arguments in null) {} · ───────── - 19 │ } + 20 │ } ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/statements/for-in/var-arguments-strict-init.js:17:10] - 16 │ - 17 │ for (var arguments = 42 in null) {} + ╭─[test262/test/language/statements/for-in/var-arguments-strict-init.js:18:10] + 17 │ + 18 │ for (var arguments = 42 in null) {} · ───────── ╰──── × for-in loop variable declaration may not have an initializer - ╭─[test262/test/language/statements/for-in/var-arguments-strict-init.js:17:6] - 16 │ - 17 │ for (var arguments = 42 in null) {} + ╭─[test262/test/language/statements/for-in/var-arguments-strict-init.js:18:6] + 17 │ + 18 │ for (var arguments = 42 in null) {} · ────────────────── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/statements/for-in/var-arguments-strict.js:15:10] - 14 │ - 15 │ for (var arguments in null) {} + ╭─[test262/test/language/statements/for-in/var-arguments-strict.js:16:10] + 15 │ + 16 │ for (var arguments in null) {} · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[test262/test/language/statements/for-in/var-eval-strict-init.js:15:10] - 14 │ - 15 │ for (var eval = 42 in null) {} + ╭─[test262/test/language/statements/for-in/var-eval-strict-init.js:16:10] + 15 │ + 16 │ for (var eval = 42 in null) {} · ──── ╰──── × for-in loop variable declaration may not have an initializer - ╭─[test262/test/language/statements/for-in/var-eval-strict-init.js:15:6] - 14 │ - 15 │ for (var eval = 42 in null) {} + ╭─[test262/test/language/statements/for-in/var-eval-strict-init.js:16:6] + 15 │ + 16 │ for (var eval = 42 in null) {} · ───────────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[test262/test/language/statements/for-in/var-eval-strict.js:15:10] - 14 │ - 15 │ for (var eval in null) {} + ╭─[test262/test/language/statements/for-in/var-eval-strict.js:16:10] + 15 │ + 16 │ for (var eval in null) {} · ──── ╰──── × Async functions can only be declared at the top level or inside a block - ╭─[test262/test/language/statements/for-of/decl-async-fun.js:20:19] - 19 │ - 20 │ for (var x of []) async function f() {} + ╭─[test262/test/language/statements/for-of/decl-async-fun.js:21:19] + 20 │ + 21 │ for (var x of []) async function f() {} · ────────────────── ╰──── × Invalid function declaration - ╭─[test262/test/language/statements/for-of/decl-async-fun.js:20:19] - 19 │ - 20 │ for (var x of []) async function f() {} + ╭─[test262/test/language/statements/for-of/decl-async-fun.js:21:19] + 20 │ + 21 │ for (var x of []) async function f() {} · ───────────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Async functions can only be declared at the top level or inside a block - ╭─[test262/test/language/statements/for-of/decl-async-gen.js:20:19] - 19 │ - 20 │ for (var x of []) async function* g() {} + ╭─[test262/test/language/statements/for-of/decl-async-gen.js:21:19] + 20 │ + 21 │ for (var x of []) async function* g() {} · ─────────────────── ╰──── × Invalid function declaration - ╭─[test262/test/language/statements/for-of/decl-async-gen.js:20:19] - 19 │ - 20 │ for (var x of []) async function* g() {} + ╭─[test262/test/language/statements/for-of/decl-async-gen.js:21:19] + 20 │ + 21 │ for (var x of []) async function* g() {} · ────────────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Invalid class declaration - ╭─[test262/test/language/statements/for-of/decl-cls.js:14:19] - 13 │ - 14 │ for (var x of []) class C {} + ╭─[test262/test/language/statements/for-of/decl-cls.js:15:19] + 14 │ + 15 │ for (var x of []) class C {} · ──────── ╰──── help: Classes can only be declared at top level or inside a block × Lexical declaration cannot appear in a single-statement context - ╭─[test262/test/language/statements/for-of/decl-const.js:14:19] - 13 │ - 14 │ for (var x of []) const y = null; + ╭─[test262/test/language/statements/for-of/decl-const.js:15:19] + 14 │ + 15 │ for (var x of []) const y = null; · ─────────────── ╰──── help: Wrap this declaration in a block statement × Invalid function declaration - ╭─[test262/test/language/statements/for-of/decl-fun.js:14:19] - 13 │ - 14 │ for (var x of []) function f() {} + ╭─[test262/test/language/statements/for-of/decl-fun.js:15:19] + 14 │ + 15 │ for (var x of []) function f() {} · ─────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Generators can only be declared at the top level or inside a block - ╭─[test262/test/language/statements/for-of/decl-gen.js:15:19] - 14 │ - 15 │ for (var x of []) function* g() {} + ╭─[test262/test/language/statements/for-of/decl-gen.js:16:19] + 15 │ + 16 │ for (var x of []) function* g() {} · ───────────── ╰──── × Invalid function declaration - ╭─[test262/test/language/statements/for-of/decl-gen.js:15:19] - 14 │ - 15 │ for (var x of []) function* g() {} + ╭─[test262/test/language/statements/for-of/decl-gen.js:16:19] + 15 │ + 16 │ for (var x of []) function* g() {} · ──────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/for-of/decl-let.js:14:22] - 13 │ - 14 │ for (var x of []) let y; + ╭─[test262/test/language/statements/for-of/decl-let.js:15:22] + 14 │ + 15 │ for (var x of []) let y; · ▲ ╰──── help: Try insert a semicolon here × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/for-of/dstr/array-elem-init-yield-ident-invalid.js:32:12] - 31 │ - 32 │ for ([ x = yield ] of [[]]) ; + ╭─[test262/test/language/statements/for-of/dstr/array-elem-init-yield-ident-invalid.js:33:12] + 32 │ + 33 │ for ([ x = yield ] of [[]]) ; · ───── ╰──── × Unexpected token - ╭─[test262/test/language/statements/for-of/dstr/array-elem-nested-array-invalid.js:32:6] - 31 │ - 32 │ for ([[(x, y)]] of [[[]]]) ; + ╭─[test262/test/language/statements/for-of/dstr/array-elem-nested-array-invalid.js:33:6] + 32 │ + 33 │ for ([[(x, y)]] of [[[]]]) ; · ────────── ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/for-of/dstr/array-elem-nested-array-yield-ident-invalid.js:32:10] - 31 │ - 32 │ for ([[x[yield]]] of [[[]]]) ; + ╭─[test262/test/language/statements/for-of/dstr/array-elem-nested-array-yield-ident-invalid.js:33:10] + 32 │ + 33 │ for ([[x[yield]]] of [[[]]]) ; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/statements/for-of/dstr/array-elem-nested-memberexpr-optchain-prop-ref-init.js:65:7] - 64 │ - 65 │ for ([x?.y = 42] of [[23]]) ; + ╭─[test262/test/language/statements/for-of/dstr/array-elem-nested-memberexpr-optchain-prop-ref-init.js:66:7] + 65 │ + 66 │ for ([x?.y = 42] of [[23]]) ; · ──── ╰──── × Unexpected token - ╭─[test262/test/language/statements/for-of/dstr/array-elem-nested-obj-invalid.js:32:6] - 31 │ - 32 │ for ([{ get x() {} }] of [[{}]]) ; + ╭─[test262/test/language/statements/for-of/dstr/array-elem-nested-obj-invalid.js:33:6] + 32 │ + 33 │ for ([{ get x() {} }] of [[{}]]) ; · ──────────────── ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/for-of/dstr/array-elem-nested-obj-yield-ident-invalid.js:32:13] - 31 │ - 32 │ for ([{ x = yield }] of [[{}]]) ; + ╭─[test262/test/language/statements/for-of/dstr/array-elem-nested-obj-yield-ident-invalid.js:33:13] + 32 │ + 33 │ for ([{ x = yield }] of [[{}]]) ; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/statements/for-of/dstr/array-elem-put-obj-literal-optchain-prop-ref-init.js:64:7] - 63 │ - 64 │ ╭─▶ for ([{ - 65 │ │ set y(val) { - 66 │ │ throw new Test262Error('The property should not be accessed.'); - 67 │ │ } - 68 │ ╰─▶ }?.y = 42] of [[23]]) ; + ╭─[test262/test/language/statements/for-of/dstr/array-elem-put-obj-literal-optchain-prop-ref-init.js:65:7] + 64 │ + 65 │ ╭─▶ for ([{ + 66 │ │ set y(val) { + 67 │ │ throw new Test262Error('The property should not be accessed.'); + 68 │ │ } + 69 │ ╰─▶ }?.y = 42] of [[23]]) ; ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/statements/for-of/dstr/array-elem-target-simple-strict.js:32:7] - 31 │ - 32 │ for ([arguments] of [[]]) ; + ╭─[test262/test/language/statements/for-of/dstr/array-elem-target-simple-strict.js:33:7] + 32 │ + 33 │ for ([arguments] of [[]]) ; · ───────── ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/for-of/dstr/array-elem-target-yield-invalid.js:32:10] - 31 │ - 32 │ for ([ x[yield] ] of [[]]) ; + ╭─[test262/test/language/statements/for-of/dstr/array-elem-target-yield-invalid.js:33:10] + 32 │ + 33 │ for ([ x[yield] ] of [[]]) ; · ───── ╰──── × Unexpected token - ╭─[test262/test/language/statements/for-of/dstr/array-rest-before-element.js:32:6] - 31 │ - 32 │ for ([...x, y] of [[]]) ; + ╭─[test262/test/language/statements/for-of/dstr/array-rest-before-element.js:33:6] + 32 │ + 33 │ for ([...x, y] of [[]]) ; · ───────── ╰──── × Unexpected trailing comma after rest element - ╭─[test262/test/language/statements/for-of/dstr/array-rest-before-elision.js:32:11] - 31 │ - 32 │ for ([...x,] of [[]]) ; + ╭─[test262/test/language/statements/for-of/dstr/array-rest-before-elision.js:33:11] + 32 │ + 33 │ for ([...x,] of [[]]) ; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/statements/for-of/dstr/array-rest-before-rest.js:32:6] - 31 │ - 32 │ for ([...x, ...y] of [[]]) ; + ╭─[test262/test/language/statements/for-of/dstr/array-rest-before-rest.js:33:6] + 32 │ + 33 │ for ([...x, ...y] of [[]]) ; · ──────────── ╰──── × Unexpected trailing comma after rest element - ╭─[test262/test/language/statements/for-of/dstr/array-rest-elision-invalid.js:32:11] - 31 │ - 32 │ for ([...x,] of [[]]) ; + ╭─[test262/test/language/statements/for-of/dstr/array-rest-elision-invalid.js:33:11] + 32 │ + 33 │ for ([...x,] of [[]]) ; · ─ ╰──── × Unexpected token - ╭─[test262/test/language/statements/for-of/dstr/array-rest-init.js:33:6] - 32 │ - 33 │ for ([...x = 1] of [[]]) ; + ╭─[test262/test/language/statements/for-of/dstr/array-rest-init.js:34:6] + 33 │ + 34 │ for ([...x = 1] of [[]]) ; · ────────── ╰──── × Unexpected token - ╭─[test262/test/language/statements/for-of/dstr/array-rest-nested-array-invalid.js:32:6] - 31 │ - 32 │ for ([...[(x, y)]] of [[[]]]) ; + ╭─[test262/test/language/statements/for-of/dstr/array-rest-nested-array-invalid.js:33:6] + 32 │ + 33 │ for ([...[(x, y)]] of [[[]]]) ; · ───────────── ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/for-of/dstr/array-rest-nested-array-yield-ident-invalid.js:32:13] - 31 │ - 32 │ for ([...[x[yield]]] of [[]]) ; + ╭─[test262/test/language/statements/for-of/dstr/array-rest-nested-array-yield-ident-invalid.js:33:13] + 32 │ + 33 │ for ([...[x[yield]]] of [[]]) ; · ───── ╰──── × Unexpected token - ╭─[test262/test/language/statements/for-of/dstr/array-rest-nested-obj-invalid.js:32:6] - 31 │ - 32 │ for ([...{ get x() {} }] of [[[]]]) ; + ╭─[test262/test/language/statements/for-of/dstr/array-rest-nested-obj-invalid.js:33:6] + 32 │ + 33 │ for ([...{ get x() {} }] of [[[]]]) ; · ─────────────────── ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/for-of/dstr/array-rest-nested-obj-yield-ident-invalid.js:32:16] - 31 │ - 32 │ for ([...{ x = yield }] of [[{}]]) ; + ╭─[test262/test/language/statements/for-of/dstr/array-rest-nested-obj-yield-ident-invalid.js:33:16] + 32 │ + 33 │ for ([...{ x = yield }] of [[{}]]) ; · ───── ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/for-of/dstr/array-rest-yield-ident-invalid.js:33:12] - 32 │ - 33 │ for ([...x[yield]] of [[]]) ; + ╭─[test262/test/language/statements/for-of/dstr/array-rest-yield-ident-invalid.js:34:12] + 33 │ + 34 │ for ([...x[yield]] of [[]]) ; · ───── ╰──── × for-of loop variable declaration may not have an initializer - ╭─[test262/test/language/statements/for-of/dstr/const-ary-ptrn-init-err.js:17:6] - 16 │ - 17 │ for (const [x] = 1 of []) {} + ╭─[test262/test/language/statements/for-of/dstr/const-ary-ptrn-init-err.js:18:6] + 17 │ + 18 │ for (const [x] = 1 of []) {} · ───────────── ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/for-of/dstr/const-ary-ptrn-rest-init-ary.js:51:16] - 50 │ - 51 │ for (const [...[ x ] = []] of [[]]) { + ╭─[test262/test/language/statements/for-of/dstr/const-ary-ptrn-rest-init-ary.js:52:16] + 51 │ + 52 │ for (const [...[ x ] = []] of [[]]) { · ────────── - 52 │ + 53 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/for-of/dstr/const-ary-ptrn-rest-init-id.js:51:16] - 50 │ - 51 │ for (const [...x = []] of [[]]) { + ╭─[test262/test/language/statements/for-of/dstr/const-ary-ptrn-rest-init-id.js:52:16] + 51 │ + 52 │ for (const [...x = []] of [[]]) { · ────── - 52 │ + 53 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/for-of/dstr/const-ary-ptrn-rest-init-obj.js:51:16] - 50 │ - 51 │ for (const [...{ x } = []] of [[]]) { + ╭─[test262/test/language/statements/for-of/dstr/const-ary-ptrn-rest-init-obj.js:52:16] + 51 │ + 52 │ for (const [...{ x } = []] of [[]]) { · ────────── - 52 │ + 53 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/for-of/dstr/const-ary-ptrn-rest-not-final-ary.js:51:13] - 50 │ - 51 │ for (const [...[x], y] of [[1, 2, 3]]) { + ╭─[test262/test/language/statements/for-of/dstr/const-ary-ptrn-rest-not-final-ary.js:52:13] + 51 │ + 52 │ for (const [...[x], y] of [[1, 2, 3]]) { · ────── - 52 │ + 53 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/for-of/dstr/const-ary-ptrn-rest-not-final-id.js:51:13] - 50 │ - 51 │ for (const [...x, y] of [[1, 2, 3]]) { + ╭─[test262/test/language/statements/for-of/dstr/const-ary-ptrn-rest-not-final-id.js:52:13] + 51 │ + 52 │ for (const [...x, y] of [[1, 2, 3]]) { · ──── - 52 │ + 53 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/for-of/dstr/const-ary-ptrn-rest-not-final-obj.js:51:13] - 50 │ - 51 │ for (const [...{ x }, y] of [[1, 2, 3]]) { + ╭─[test262/test/language/statements/for-of/dstr/const-ary-ptrn-rest-not-final-obj.js:52:13] + 51 │ + 52 │ for (const [...{ x }, y] of [[1, 2, 3]]) { · ──────── - 52 │ + 53 │ ╰──── × for-of loop variable declaration may not have an initializer - ╭─[test262/test/language/statements/for-of/dstr/const-obj-ptrn-init-err.js:17:6] - 16 │ - 17 │ for (const {x} = 1 of []) {} + ╭─[test262/test/language/statements/for-of/dstr/const-obj-ptrn-init-err.js:18:6] + 17 │ + 18 │ for (const {x} = 1 of []) {} · ───────────── ╰──── × for-of loop variable declaration may not have an initializer - ╭─[test262/test/language/statements/for-of/dstr/let-ary-ptrn-init-err.js:17:6] - 16 │ - 17 │ for (let [x] = 1 of []) {} + ╭─[test262/test/language/statements/for-of/dstr/let-ary-ptrn-init-err.js:18:6] + 17 │ + 18 │ for (let [x] = 1 of []) {} · ─────────── ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/for-of/dstr/let-ary-ptrn-rest-init-ary.js:51:14] - 50 │ - 51 │ for (let [...[ x ] = []] of [[]]) { + ╭─[test262/test/language/statements/for-of/dstr/let-ary-ptrn-rest-init-ary.js:52:14] + 51 │ + 52 │ for (let [...[ x ] = []] of [[]]) { · ────────── - 52 │ + 53 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/for-of/dstr/let-ary-ptrn-rest-init-id.js:51:14] - 50 │ - 51 │ for (let [...x = []] of [[]]) { + ╭─[test262/test/language/statements/for-of/dstr/let-ary-ptrn-rest-init-id.js:52:14] + 51 │ + 52 │ for (let [...x = []] of [[]]) { · ────── - 52 │ + 53 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/for-of/dstr/let-ary-ptrn-rest-init-obj.js:51:14] - 50 │ - 51 │ for (let [...{ x } = []] of [[]]) { + ╭─[test262/test/language/statements/for-of/dstr/let-ary-ptrn-rest-init-obj.js:52:14] + 51 │ + 52 │ for (let [...{ x } = []] of [[]]) { · ────────── - 52 │ + 53 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/for-of/dstr/let-ary-ptrn-rest-not-final-ary.js:51:11] - 50 │ - 51 │ for (let [...[x], y] of [[1, 2, 3]]) { + ╭─[test262/test/language/statements/for-of/dstr/let-ary-ptrn-rest-not-final-ary.js:52:11] + 51 │ + 52 │ for (let [...[x], y] of [[1, 2, 3]]) { · ────── - 52 │ + 53 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/for-of/dstr/let-ary-ptrn-rest-not-final-id.js:51:11] - 50 │ - 51 │ for (let [...x, y] of [[1, 2, 3]]) { + ╭─[test262/test/language/statements/for-of/dstr/let-ary-ptrn-rest-not-final-id.js:52:11] + 51 │ + 52 │ for (let [...x, y] of [[1, 2, 3]]) { · ──── - 52 │ + 53 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/for-of/dstr/let-ary-ptrn-rest-not-final-obj.js:51:11] - 50 │ - 51 │ for (let [...{ x }, y] of [[1, 2, 3]]) { + ╭─[test262/test/language/statements/for-of/dstr/let-ary-ptrn-rest-not-final-obj.js:52:11] + 51 │ + 52 │ for (let [...{ x }, y] of [[1, 2, 3]]) { · ──────── - 52 │ + 53 │ ╰──── × for-of loop variable declaration may not have an initializer - ╭─[test262/test/language/statements/for-of/dstr/let-obj-ptrn-init-err.js:17:6] - 16 │ - 17 │ for (let {x} = 1 of []) {} + ╭─[test262/test/language/statements/for-of/dstr/let-obj-ptrn-init-err.js:18:6] + 17 │ + 18 │ for (let {x} = 1 of []) {} · ─────────── ╰──── @@ -33003,188 +33003,188 @@ Negative Passed: 4237/4237 (100.00%) ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/for-of/dstr/obj-id-identifier-yield-ident-invalid.js:32:8] - 31 │ - 32 │ for ({ yield } of [{}]) ; + ╭─[test262/test/language/statements/for-of/dstr/obj-id-identifier-yield-ident-invalid.js:33:8] + 32 │ + 33 │ for ({ yield } of [{}]) ; · ───── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[test262/test/language/statements/for-of/dstr/obj-id-init-simple-strict.js:32:8] - 31 │ - 32 │ for ({ eval = 0 } of [{}]) ; + ╭─[test262/test/language/statements/for-of/dstr/obj-id-init-simple-strict.js:33:8] + 32 │ + 33 │ for ({ eval = 0 } of [{}]) ; · ──── ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/for-of/dstr/obj-id-init-yield-ident-invalid.js:32:12] - 31 │ - 32 │ for ({ x = yield } of [{}]) ; + ╭─[test262/test/language/statements/for-of/dstr/obj-id-init-yield-ident-invalid.js:33:12] + 32 │ + 33 │ for ({ x = yield } of [{}]) ; · ───── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[test262/test/language/statements/for-of/dstr/obj-id-simple-strict.js:32:8] - 31 │ - 32 │ for ({ eval } of [{}]) ; + ╭─[test262/test/language/statements/for-of/dstr/obj-id-simple-strict.js:33:8] + 32 │ + 33 │ for ({ eval } of [{}]) ; · ──── ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/for-of/dstr/obj-prop-elem-init-yield-ident-invalid.js:32:15] - 31 │ - 32 │ for ({ x: x = yield } of [{}]) ; + ╭─[test262/test/language/statements/for-of/dstr/obj-prop-elem-init-yield-ident-invalid.js:33:15] + 32 │ + 33 │ for ({ x: x = yield } of [{}]) ; · ───── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/statements/for-of/dstr/obj-prop-elem-target-memberexpr-optchain-prop-ref-init.js:65:11] - 64 │ - 65 │ for ({ x: y?.z = 42 } of [{ x: 23 }]) ; + ╭─[test262/test/language/statements/for-of/dstr/obj-prop-elem-target-memberexpr-optchain-prop-ref-init.js:66:11] + 65 │ + 66 │ for ({ x: y?.z = 42 } of [{ x: 23 }]) ; · ──── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/statements/for-of/dstr/obj-prop-elem-target-obj-literal-optchain-prop-ref-init.js:64:11] - 63 │ - 64 │ ╭─▶ for ({ x: { - 65 │ │ set y(val) { - 66 │ │ throw new Test262Error('The property should not be accessed.'); - 67 │ │ } - 68 │ ╰─▶ }?.y = 42} of [{x: 42}]) ; + ╭─[test262/test/language/statements/for-of/dstr/obj-prop-elem-target-obj-literal-optchain-prop-ref-init.js:65:11] + 64 │ + 65 │ ╭─▶ for ({ x: { + 66 │ │ set y(val) { + 67 │ │ throw new Test262Error('The property should not be accessed.'); + 68 │ │ } + 69 │ ╰─▶ }?.y = 42} of [{x: 42}]) ; ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/for-of/dstr/obj-prop-elem-target-yield-ident-invalid.js:32:13] - 31 │ - 32 │ for ({ x: x[yield] } of [{}]) ; + ╭─[test262/test/language/statements/for-of/dstr/obj-prop-elem-target-yield-ident-invalid.js:33:13] + 32 │ + 33 │ for ({ x: x[yield] } of [{}]) ; · ───── ╰──── × Unexpected token - ╭─[test262/test/language/statements/for-of/dstr/obj-prop-nested-array-invalid.js:32:6] - 31 │ - 32 │ for ({ x: [(x, y)] } of [{ x: [] }]) ; + ╭─[test262/test/language/statements/for-of/dstr/obj-prop-nested-array-invalid.js:33:6] + 32 │ + 33 │ for ({ x: [(x, y)] } of [{ x: [] }]) ; · ─────────────── ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/for-of/dstr/obj-prop-nested-array-yield-ident-invalid.js:32:16] - 31 │ - 32 │ for ({ x: [x = yield] } of [{ x: [] }]) ; + ╭─[test262/test/language/statements/for-of/dstr/obj-prop-nested-array-yield-ident-invalid.js:33:16] + 32 │ + 33 │ for ({ x: [x = yield] } of [{ x: [] }]) ; · ───── ╰──── × Unexpected token - ╭─[test262/test/language/statements/for-of/dstr/obj-prop-nested-obj-invalid.js:32:6] - 31 │ - 32 │ for ({ x: { get x() {} } } of [{ x: {} }]) ; + ╭─[test262/test/language/statements/for-of/dstr/obj-prop-nested-obj-invalid.js:33:6] + 32 │ + 33 │ for ({ x: { get x() {} } } of [{ x: {} }]) ; · ───────────────────── ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/for-of/dstr/obj-prop-nested-obj-yield-ident-invalid.js:32:17] - 31 │ - 32 │ for ({ x: { x = yield } } of [{ x: {} }]) ; + ╭─[test262/test/language/statements/for-of/dstr/obj-prop-nested-obj-yield-ident-invalid.js:33:17] + 32 │ + 33 │ for ({ x: { x = yield } } of [{ x: {} }]) ; · ───── ╰──── × Unexpected token - ╭─[test262/test/language/statements/for-of/dstr/obj-rest-not-last-element-invalid.js:33:6] - 32 │ - 33 │ for ({...rest, b} of [{} + ╭─[test262/test/language/statements/for-of/dstr/obj-rest-not-last-element-invalid.js:34:6] + 33 │ + 34 │ for ({...rest, b} of [{} · ──────────── - 34 │ ]) ; + 35 │ ]) ; ╰──── × for-of loop variable declaration may not have an initializer - ╭─[test262/test/language/statements/for-of/dstr/var-ary-ptrn-init-err.js:17:6] - 16 │ - 17 │ for (var [x] = 1 of []) {} + ╭─[test262/test/language/statements/for-of/dstr/var-ary-ptrn-init-err.js:18:6] + 17 │ + 18 │ for (var [x] = 1 of []) {} · ─────────── ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/for-of/dstr/var-ary-ptrn-rest-init-ary.js:48:14] - 47 │ - 48 │ for (var [...[ x ] = []] of [[]]) { + ╭─[test262/test/language/statements/for-of/dstr/var-ary-ptrn-rest-init-ary.js:49:14] + 48 │ + 49 │ for (var [...[ x ] = []] of [[]]) { · ────────── - 49 │ + 50 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/for-of/dstr/var-ary-ptrn-rest-init-id.js:48:14] - 47 │ - 48 │ for (var [...x = []] of [[]]) { + ╭─[test262/test/language/statements/for-of/dstr/var-ary-ptrn-rest-init-id.js:49:14] + 48 │ + 49 │ for (var [...x = []] of [[]]) { · ────── - 49 │ + 50 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/for-of/dstr/var-ary-ptrn-rest-init-obj.js:48:14] - 47 │ - 48 │ for (var [...{ x } = []] of [[]]) { + ╭─[test262/test/language/statements/for-of/dstr/var-ary-ptrn-rest-init-obj.js:49:14] + 48 │ + 49 │ for (var [...{ x } = []] of [[]]) { · ────────── - 49 │ + 50 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/for-of/dstr/var-ary-ptrn-rest-not-final-ary.js:48:11] - 47 │ - 48 │ for (var [...[x], y] of [[1, 2, 3]]) { + ╭─[test262/test/language/statements/for-of/dstr/var-ary-ptrn-rest-not-final-ary.js:49:11] + 48 │ + 49 │ for (var [...[x], y] of [[1, 2, 3]]) { · ────── - 49 │ + 50 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/for-of/dstr/var-ary-ptrn-rest-not-final-id.js:48:11] - 47 │ - 48 │ for (var [...x, y] of [[1, 2, 3]]) { + ╭─[test262/test/language/statements/for-of/dstr/var-ary-ptrn-rest-not-final-id.js:49:11] + 48 │ + 49 │ for (var [...x, y] of [[1, 2, 3]]) { · ──── - 49 │ + 50 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/for-of/dstr/var-ary-ptrn-rest-not-final-obj.js:48:11] - 47 │ - 48 │ for (var [...{ x }, y] of [[1, 2, 3]]) { + ╭─[test262/test/language/statements/for-of/dstr/var-ary-ptrn-rest-not-final-obj.js:49:11] + 48 │ + 49 │ for (var [...{ x }, y] of [[1, 2, 3]]) { · ──────── - 49 │ + 50 │ ╰──── × for-of loop variable declaration may not have an initializer - ╭─[test262/test/language/statements/for-of/dstr/var-obj-ptrn-init-err.js:17:6] - 16 │ - 17 │ for (var {x} = 1 of []) {} + ╭─[test262/test/language/statements/for-of/dstr/var-obj-ptrn-init-err.js:18:6] + 17 │ + 18 │ for (var {x} = 1 of []) {} · ─────────── ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/statements/for-of/escaped-of.js:23:12] - 22 │ - 23 │ for (var x o\u0066 []) ; + ╭─[test262/test/language/statements/for-of/escaped-of.js:24:12] + 23 │ + 24 │ for (var x o\u0066 []) ; · ─────── ╰──── × Identifier `x` has already been declared - ╭─[test262/test/language/statements/for-of/head-const-bound-names-dup.js:17:13] - 16 │ - 17 │ for (const [x, x] of []) {} + ╭─[test262/test/language/statements/for-of/head-const-bound-names-dup.js:18:13] + 17 │ + 18 │ for (const [x, x] of []) {} · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `x` has already been declared here ╰──── × Identifier `x` has already been declared - ╭─[test262/test/language/statements/for-of/head-const-bound-names-in-stmt.js:17:12] - 16 │ - 17 │ for (const x of []) { + ╭─[test262/test/language/statements/for-of/head-const-bound-names-in-stmt.js:18:12] + 17 │ + 18 │ for (const x of []) { · ┬ · ╰── `x` has already been declared here - 18 │ var x; + 19 │ var x; · ┬ · ╰── It can not be redeclared here - 19 │ } + 20 │ } ╰──── × `let` cannot be declared as a variable name inside of a `const` declaration @@ -33195,47 +33195,47 @@ Negative Passed: 4237/4237 (100.00%) ╰──── × for-of loop variable declaration may not have an initializer - ╭─[test262/test/language/statements/for-of/head-const-init.js:17:6] - 16 │ - 17 │ for (const x = 1 of []) {} + ╭─[test262/test/language/statements/for-of/head-const-init.js:18:6] + 17 │ + 18 │ for (const x = 1 of []) {} · ─────────── ╰──── × Expected `)` but found `,` - ╭─[test262/test/language/statements/for-of/head-decl-no-expr.js:17:17] - 16 │ - 17 │ for (let x of [], []) {} + ╭─[test262/test/language/statements/for-of/head-decl-no-expr.js:18:17] + 17 │ + 18 │ for (let x of [], []) {} · ┬ · ╰── `)` expected ╰──── × Expected `)` but found `,` - ╭─[test262/test/language/statements/for-of/head-expr-no-expr.js:18:13] - 17 │ var x; - 18 │ for (x of [], []) {} + ╭─[test262/test/language/statements/for-of/head-expr-no-expr.js:19:13] + 18 │ var x; + 19 │ for (x of [], []) {} · ┬ · ╰── `)` expected ╰──── × Identifier `x` has already been declared - ╭─[test262/test/language/statements/for-of/head-let-bound-names-dup.js:17:11] - 16 │ - 17 │ for (let [x, x] of []) {} + ╭─[test262/test/language/statements/for-of/head-let-bound-names-dup.js:18:11] + 17 │ + 18 │ for (let [x, x] of []) {} · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `x` has already been declared here ╰──── × Identifier `x` has already been declared - ╭─[test262/test/language/statements/for-of/head-let-bound-names-in-stmt.js:17:10] - 16 │ - 17 │ for (let x of []) { + ╭─[test262/test/language/statements/for-of/head-let-bound-names-in-stmt.js:18:10] + 17 │ + 18 │ for (let x of []) { · ┬ · ╰── `x` has already been declared here - 18 │ var x; + 19 │ var x; · ┬ · ╰── It can not be redeclared here - 19 │ } + 20 │ } ╰──── × `let` cannot be declared as a variable name inside of a `let` declaration @@ -33246,98 +33246,98 @@ Negative Passed: 4237/4237 (100.00%) ╰──── × for-of loop variable declaration may not have an initializer - ╭─[test262/test/language/statements/for-of/head-let-init.js:17:6] - 16 │ - 17 │ for (let x = 1 of []) {} + ╭─[test262/test/language/statements/for-of/head-let-init.js:18:6] + 17 │ + 18 │ for (let x = 1 of []) {} · ───────── ╰──── × The left-hand side of a `for...of` statement may not be `async` - ╭─[test262/test/language/statements/for-of/head-lhs-async-invalid.js:17:6] - 16 │ var async; - 17 │ for (async of [1]) ; + ╭─[test262/test/language/statements/for-of/head-lhs-async-invalid.js:18:6] + 17 │ var async; + 18 │ for (async of [1]) ; · ───── ╰──── × Unexpected token - ╭─[test262/test/language/statements/for-of/head-lhs-cover-non-asnmt-trgt.js:24:6] - 23 │ - 24 │ for ((this) of []) {} + ╭─[test262/test/language/statements/for-of/head-lhs-cover-non-asnmt-trgt.js:25:6] + 24 │ + 25 │ for ((this) of []) {} · ────── ╰──── × Unexpected token - ╭─[test262/test/language/statements/for-of/head-lhs-invalid-asnmt-ptrn-ary.js:20:6] - 19 │ - 20 │ for ([(x, y)] of []) {} + ╭─[test262/test/language/statements/for-of/head-lhs-invalid-asnmt-ptrn-ary.js:21:6] + 20 │ + 21 │ for ([(x, y)] of []) {} · ──────── ╰──── × Unexpected token - ╭─[test262/test/language/statements/for-of/head-lhs-invalid-asnmt-ptrn-obj.js:20:6] - 19 │ - 20 │ for ({ m() {} } of []) {} + ╭─[test262/test/language/statements/for-of/head-lhs-invalid-asnmt-ptrn-obj.js:21:6] + 20 │ + 21 │ for ({ m() {} } of []) {} · ────────── ╰──── × Expected `;` but found `[` - ╭─[test262/test/language/statements/for-of/head-lhs-let.js:25:14] - 24 │ - 25 │ for ( let of [] ) ; + ╭─[test262/test/language/statements/for-of/head-lhs-let.js:26:14] + 25 │ + 26 │ for ( let of [] ) ; · ┬ · ╰── `;` expected ╰──── × Unexpected token - ╭─[test262/test/language/statements/for-of/head-lhs-non-asnmt-trgt.js:18:6] - 17 │ - 18 │ for (this of []) {} + ╭─[test262/test/language/statements/for-of/head-lhs-non-asnmt-trgt.js:19:6] + 18 │ + 19 │ for (this of []) {} · ──── ╰──── × for-of loop variable declaration may not have an initializer - ╭─[test262/test/language/statements/for-of/head-var-init.js:17:6] - 16 │ - 17 │ for (var x = 1 of []) {} + ╭─[test262/test/language/statements/for-of/head-var-init.js:18:6] + 17 │ + 18 │ for (var x = 1 of []) {} · ───────── ╰──── × Expected `)` but found `,` - ╭─[test262/test/language/statements/for-of/head-var-no-expr.js:17:17] - 16 │ - 17 │ for (var x of [], []) {} + ╭─[test262/test/language/statements/for-of/head-var-no-expr.js:18:17] + 17 │ + 18 │ for (var x of [], []) {} · ┬ · ╰── `)` expected ╰──── × Invalid function declaration - ╭─[test262/test/language/statements/for-of/labelled-fn-stmt-const.js:18:37] - 17 │ - 18 │ for (const x of []) label1: label2: function f() {} + ╭─[test262/test/language/statements/for-of/labelled-fn-stmt-const.js:19:37] + 18 │ + 19 │ for (const x of []) label1: label2: function f() {} · ─────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Invalid function declaration - ╭─[test262/test/language/statements/for-of/labelled-fn-stmt-let.js:18:35] - 17 │ - 18 │ for (let x of []) label1: label2: function f() {} + ╭─[test262/test/language/statements/for-of/labelled-fn-stmt-let.js:19:35] + 18 │ + 19 │ for (let x of []) label1: label2: function f() {} · ─────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Invalid function declaration - ╭─[test262/test/language/statements/for-of/labelled-fn-stmt-lhs.js:18:31] - 17 │ - 18 │ for (x of []) label1: label2: function f() {} + ╭─[test262/test/language/statements/for-of/labelled-fn-stmt-lhs.js:19:31] + 18 │ + 19 │ for (x of []) label1: label2: function f() {} · ─────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Invalid function declaration - ╭─[test262/test/language/statements/for-of/labelled-fn-stmt-var.js:18:35] - 17 │ - 18 │ for (var x of []) label1: label2: function f() {} + ╭─[test262/test/language/statements/for-of/labelled-fn-stmt-var.js:19:35] + 18 │ + 19 │ for (var x of []) label1: label2: function f() {} · ─────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block @@ -33351,249 +33351,249 @@ Negative Passed: 4237/4237 (100.00%) help: Wrap this declaration in a block statement × Cannot assign to 'eval' in strict mode - ╭─[test262/test/language/statements/function/13.0_4-5gs.js:17:28] - 16 │ - 17 │ function _13_0_4_5_fun() { eval = 42; }; + ╭─[test262/test/language/statements/function/13.0_4-5gs.js:18:28] + 17 │ + 18 │ function _13_0_4_5_fun() { eval = 42; }; · ──── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/statements/function/13.1-13gs.js:17:10] - 16 │ - 17 │ function arguments() { }; + ╭─[test262/test/language/statements/function/13.1-13gs.js:18:10] + 17 │ + 18 │ function arguments() { }; · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[test262/test/language/statements/function/13.1-1gs.js:18:22] - 17 │ - 18 │ function _13_1_1_fun(eval) { } + ╭─[test262/test/language/statements/function/13.1-1gs.js:19:22] + 18 │ + 19 │ function _13_1_1_fun(eval) { } · ──── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/statements/function/13.1-4gs.js:18:29] - 17 │ - 18 │ var _13_1_4_fun = function (arguments) { }; + ╭─[test262/test/language/statements/function/13.1-4gs.js:19:29] + 18 │ + 19 │ var _13_1_4_fun = function (arguments) { }; · ───────── ╰──── × Identifier `param` has already been declared - ╭─[test262/test/language/statements/function/13.1-5gs.js:17:22] - 16 │ - 17 │ function _13_1_5_fun(param, param) { } + ╭─[test262/test/language/statements/function/13.1-5gs.js:18:22] + 17 │ + 18 │ function _13_1_5_fun(param, param) { } · ──┬── ──┬── · │ ╰── It can not be redeclared here · ╰── `param` has already been declared here ╰──── × Identifier `param` has already been declared - ╭─[test262/test/language/statements/function/13.1-8gs.js:17:29] - 16 │ - 17 │ var _13_1_8_fun = function (param, param) { }; + ╭─[test262/test/language/statements/function/13.1-8gs.js:18:29] + 17 │ + 18 │ var _13_1_8_fun = function (param, param) { }; · ──┬── ──┬── · │ ╰── It can not be redeclared here · ╰── `param` has already been declared here ╰──── × Invalid Unicode escape sequence - ╭─[test262/test/language/statements/function/S13_A7_T3.js:15:20] - 14 │ - 15 │ function __func(){\A\B\C}; + ╭─[test262/test/language/statements/function/S13_A7_T3.js:16:20] + 15 │ + 16 │ function __func(){\A\B\C}; · ─ ╰──── × Invalid Unicode escape sequence - ╭─[test262/test/language/statements/function/S13_A7_T3.js:15:22] - 14 │ - 15 │ function __func(){\A\B\C}; + ╭─[test262/test/language/statements/function/S13_A7_T3.js:16:22] + 15 │ + 16 │ function __func(){\A\B\C}; · ─ ╰──── × Invalid Unicode escape sequence - ╭─[test262/test/language/statements/function/S13_A7_T3.js:15:24] - 14 │ - 15 │ function __func(){\A\B\C}; + ╭─[test262/test/language/statements/function/S13_A7_T3.js:16:24] + 15 │ + 16 │ function __func(){\A\B\C}; · ─ ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/statements/function/array-destructuring-param-strict-body.js:132:3] - 131 │ function f([element]) { - 132 │ "use strict"; + ╭─[test262/test/language/statements/function/array-destructuring-param-strict-body.js:133:3] + 132 │ function f([element]) { + 133 │ "use strict"; · ───────────── - 133 │ } + 134 │ } ╰──── × Identifier `x` has already been declared - ╭─[test262/test/language/statements/function/dflt-params-duplicates.js:60:12] - 59 │ - 60 │ function f(x = 0, x) { + ╭─[test262/test/language/statements/function/dflt-params-duplicates.js:61:12] + 60 │ + 61 │ function f(x = 0, x) { · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `x` has already been declared here - 61 │ + 62 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/function/dflt-params-rest.js:64:15] - 63 │ - 64 │ function f(...x = []) { + ╭─[test262/test/language/statements/function/dflt-params-rest.js:65:15] + 64 │ + 65 │ function f(...x = []) { · ────── - 65 │ + 66 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/function/dstr/ary-ptrn-rest-init-ary.js:53:16] - 52 │ var callCount = 0; - 53 │ function f([...[ x ] = []]) { + ╭─[test262/test/language/statements/function/dstr/ary-ptrn-rest-init-ary.js:54:16] + 53 │ var callCount = 0; + 54 │ function f([...[ x ] = []]) { · ────────── - 54 │ + 55 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/function/dstr/ary-ptrn-rest-init-id.js:53:16] - 52 │ var callCount = 0; - 53 │ function f([...x = []]) { + ╭─[test262/test/language/statements/function/dstr/ary-ptrn-rest-init-id.js:54:16] + 53 │ var callCount = 0; + 54 │ function f([...x = []]) { · ────── - 54 │ + 55 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/function/dstr/ary-ptrn-rest-init-obj.js:53:16] - 52 │ var callCount = 0; - 53 │ function f([...{ x } = []]) { + ╭─[test262/test/language/statements/function/dstr/ary-ptrn-rest-init-obj.js:54:16] + 53 │ var callCount = 0; + 54 │ function f([...{ x } = []]) { · ────────── - 54 │ + 55 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/function/dstr/ary-ptrn-rest-not-final-ary.js:53:13] - 52 │ var callCount = 0; - 53 │ function f([...[x], y]) { + ╭─[test262/test/language/statements/function/dstr/ary-ptrn-rest-not-final-ary.js:54:13] + 53 │ var callCount = 0; + 54 │ function f([...[x], y]) { · ────── - 54 │ + 55 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/function/dstr/ary-ptrn-rest-not-final-id.js:53:13] - 52 │ var callCount = 0; - 53 │ function f([...x, y]) { + ╭─[test262/test/language/statements/function/dstr/ary-ptrn-rest-not-final-id.js:54:13] + 53 │ var callCount = 0; + 54 │ function f([...x, y]) { · ──── - 54 │ + 55 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/function/dstr/ary-ptrn-rest-not-final-obj.js:53:13] - 52 │ var callCount = 0; - 53 │ function f([...{ x }, y]) { + ╭─[test262/test/language/statements/function/dstr/ary-ptrn-rest-not-final-obj.js:54:13] + 53 │ var callCount = 0; + 54 │ function f([...{ x }, y]) { · ──────── - 54 │ + 55 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/function/dstr/dflt-ary-ptrn-rest-init-ary.js:53:16] - 52 │ var callCount = 0; - 53 │ function f([...[ x ] = []] = []) { + ╭─[test262/test/language/statements/function/dstr/dflt-ary-ptrn-rest-init-ary.js:54:16] + 53 │ var callCount = 0; + 54 │ function f([...[ x ] = []] = []) { · ────────── - 54 │ + 55 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/function/dstr/dflt-ary-ptrn-rest-init-id.js:53:16] - 52 │ var callCount = 0; - 53 │ function f([...x = []] = []) { + ╭─[test262/test/language/statements/function/dstr/dflt-ary-ptrn-rest-init-id.js:54:16] + 53 │ var callCount = 0; + 54 │ function f([...x = []] = []) { · ────── - 54 │ + 55 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/function/dstr/dflt-ary-ptrn-rest-init-obj.js:53:16] - 52 │ var callCount = 0; - 53 │ function f([...{ x } = []] = []) { + ╭─[test262/test/language/statements/function/dstr/dflt-ary-ptrn-rest-init-obj.js:54:16] + 53 │ var callCount = 0; + 54 │ function f([...{ x } = []] = []) { · ────────── - 54 │ + 55 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/function/dstr/dflt-ary-ptrn-rest-not-final-ary.js:53:13] - 52 │ var callCount = 0; - 53 │ function f([...[x], y] = [1, 2, 3]) { + ╭─[test262/test/language/statements/function/dstr/dflt-ary-ptrn-rest-not-final-ary.js:54:13] + 53 │ var callCount = 0; + 54 │ function f([...[x], y] = [1, 2, 3]) { · ────── - 54 │ + 55 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/function/dstr/dflt-ary-ptrn-rest-not-final-id.js:53:13] - 52 │ var callCount = 0; - 53 │ function f([...x, y] = [1, 2, 3]) { + ╭─[test262/test/language/statements/function/dstr/dflt-ary-ptrn-rest-not-final-id.js:54:13] + 53 │ var callCount = 0; + 54 │ function f([...x, y] = [1, 2, 3]) { · ──── - 54 │ + 55 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/function/dstr/dflt-ary-ptrn-rest-not-final-obj.js:53:13] - 52 │ var callCount = 0; - 53 │ function f([...{ x }, y] = [1, 2, 3]) { + ╭─[test262/test/language/statements/function/dstr/dflt-ary-ptrn-rest-not-final-obj.js:54:13] + 53 │ var callCount = 0; + 54 │ function f([...{ x }, y] = [1, 2, 3]) { · ──────── - 54 │ + 55 │ ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/statements/function/early-body-super-call.js:17:3] - 16 │ function f() { - 17 │ super(); + ╭─[test262/test/language/statements/function/early-body-super-call.js:18:3] + 17 │ function f() { + 18 │ super(); · ─────── - 18 │ } + 19 │ } ╰──── × 'super' can only be referenced in members of derived classes or object literal expressions. - ╭─[test262/test/language/statements/function/early-body-super-prop.js:17:3] - 16 │ function f() { - 17 │ super.x; + ╭─[test262/test/language/statements/function/early-body-super-prop.js:18:3] + 17 │ function f() { + 18 │ super.x; · ───── - 18 │ } + 19 │ } ╰──── × Private identifier '#x' is not allowed outside class bodies - ╭─[test262/test/language/statements/function/early-errors/invalid-names-call-expression-bad-reference.js:40:30] - 39 │ - 40 │ function fn() { (() => {})().#x } + ╭─[test262/test/language/statements/function/early-errors/invalid-names-call-expression-bad-reference.js:41:30] + 40 │ + 41 │ function fn() { (() => {})().#x } · ── ╰──── × Private identifier '#x' is not allowed outside class bodies - ╭─[test262/test/language/statements/function/early-errors/invalid-names-call-expression-this.js:40:32] - 39 │ - 40 │ function fn() { (() => this)().#x } + ╭─[test262/test/language/statements/function/early-errors/invalid-names-call-expression-this.js:41:32] + 40 │ + 41 │ function fn() { (() => this)().#x } · ── ╰──── × Private identifier '#x' is not allowed outside class bodies - ╭─[test262/test/language/statements/function/early-errors/invalid-names-member-expression-bad-reference.js:40:27] - 39 │ - 40 │ function fn() { something.#x } + ╭─[test262/test/language/statements/function/early-errors/invalid-names-member-expression-bad-reference.js:41:27] + 40 │ + 41 │ function fn() { something.#x } · ── ╰──── × Private identifier '#x' is not allowed outside class bodies - ╭─[test262/test/language/statements/function/early-errors/invalid-names-member-expression-this.js:40:22] - 39 │ - 40 │ function fn() { this.#x } + ╭─[test262/test/language/statements/function/early-errors/invalid-names-member-expression-this.js:41:22] + 40 │ + 41 │ function fn() { this.#x } · ── ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. - ╭─[test262/test/language/statements/function/early-params-super-call.js:16:16] - 15 │ - 16 │ function f(x = super()) {} + ╭─[test262/test/language/statements/function/early-params-super-call.js:17:16] + 16 │ + 17 │ function f(x = super()) {} · ─────── ╰──── × 'super' can only be referenced in members of derived classes or object literal expressions. - ╭─[test262/test/language/statements/function/early-params-super-prop.js:16:16] - 15 │ - 16 │ function f(x = super.x) {} + ╭─[test262/test/language/statements/function/early-params-super-prop.js:17:16] + 16 │ + 17 │ function f(x = super.x) {} · ───── ╰──── @@ -33614,62 +33614,62 @@ Negative Passed: 4237/4237 (100.00%) ╰──── × Cannot assign to 'eval' in strict mode - ╭─[test262/test/language/statements/function/enable-strict-via-outer-script.js:23:9] - 22 │ function _13_0_9_inner() { - 23 │ eval = 42; + ╭─[test262/test/language/statements/function/enable-strict-via-outer-script.js:24:9] + 23 │ function _13_0_9_inner() { + 24 │ eval = 42; · ──── - 24 │ } + 25 │ } ╰──── × Expected `(` but found `,` - ╭─[test262/test/language/statements/function/invalid-2-names.js:16:11] - 15 │ - 16 │ function x, y() {} + ╭─[test262/test/language/statements/function/invalid-2-names.js:17:11] + 16 │ + 17 │ function x, y() {} · ┬ · ╰── `(` expected ╰──── × Expected `(` but found `,` - ╭─[test262/test/language/statements/function/invalid-3-names.js:16:11] - 15 │ - 16 │ function x,y,z(){} + ╭─[test262/test/language/statements/function/invalid-3-names.js:17:11] + 16 │ + 17 │ function x,y,z(){} · ┬ · ╰── `(` expected ╰──── × Unterminated regular expression - ╭─[test262/test/language/statements/function/invalid-function-body-1.js:17:19] - 16 │ - 17 │ function __func(){/ ABC} + ╭─[test262/test/language/statements/function/invalid-function-body-1.js:18:19] + 17 │ + 18 │ function __func(){/ ABC} · ─────── ╰──── × Unexpected token - ╭─[test262/test/language/statements/function/invalid-function-body-2.js:17:19] - 16 │ - 17 │ function __func(){&1} + ╭─[test262/test/language/statements/function/invalid-function-body-2.js:18:19] + 17 │ + 18 │ function __func(){&1} · ─ ╰──── × Invalid Character ` ` - ╭─[test262/test/language/statements/function/invalid-function-body-3.js:17:20] - 16 │ - 17 │ function __func(){# ABC} + ╭─[test262/test/language/statements/function/invalid-function-body-3.js:18:20] + 17 │ + 18 │ function __func(){# ABC} · ─ ╰──── × Expected `(` but found `.` - ╭─[test262/test/language/statements/function/invalid-name-dot.js:16:13] - 15 │ - 16 │ function obj.tt() {} + ╭─[test262/test/language/statements/function/invalid-name-dot.js:17:13] + 16 │ + 17 │ function obj.tt() {} · ┬ · ╰── `(` expected ╰──── × Expected `(` but found `.` - ╭─[test262/test/language/statements/function/invalid-name-two-dots.js:16:13] - 15 │ - 16 │ function obj.tt.ss() {} + ╭─[test262/test/language/statements/function/invalid-name-two-dots.js:17:13] + 16 │ + 17 │ function obj.tt.ss() {} · ┬ · ╰── `(` expected ╰──── @@ -33682,9 +33682,9 @@ Negative Passed: 4237/4237 (100.00%) ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/statements/function/name-arguments-strict.js:17:10] - 16 │ - 17 │ function arguments() { } + ╭─[test262/test/language/statements/function/name-arguments-strict.js:18:10] + 17 │ + 18 │ function arguments() { } · ───────── ╰──── @@ -33696,18 +33696,18 @@ Negative Passed: 4237/4237 (100.00%) ╰──── × Cannot assign to 'eval' in strict mode - ╭─[test262/test/language/statements/function/name-eval-strict.js:17:10] - 16 │ - 17 │ function eval() { } + ╭─[test262/test/language/statements/function/name-eval-strict.js:18:10] + 17 │ + 18 │ function eval() { } · ──── ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/statements/function/object-destructuring-param-strict-body.js:132:3] - 131 │ function f({property}) { - 132 │ "use strict"; + ╭─[test262/test/language/statements/function/object-destructuring-param-strict-body.js:133:3] + 132 │ function f({property}) { + 133 │ "use strict"; · ───────────── - 133 │ } + 134 │ } ╰──── × Cannot assign to 'arguments' in strict mode @@ -33718,51 +33718,51 @@ Negative Passed: 4237/4237 (100.00%) ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/statements/function/param-arguments-strict.js:22:22] - 21 │ - 22 │ function _13_1_3_fun(arguments) { } + ╭─[test262/test/language/statements/function/param-arguments-strict.js:23:22] + 22 │ + 23 │ function _13_1_3_fun(arguments) { } · ───────── ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/function/param-dflt-yield-strict.js:22:18] - 21 │ function *g() { - 22 │ function f(x = yield) { + ╭─[test262/test/language/statements/function/param-dflt-yield-strict.js:23:18] + 22 │ function *g() { + 23 │ function f(x = yield) { · ───── - 23 │ paramValue = x; + 24 │ paramValue = x; ╰──── × Identifier `param` has already been declared - ╭─[test262/test/language/statements/function/param-duplicated-strict-1.js:22:22] - 21 │ - 22 │ function _13_1_5_fun(param, param) { } + ╭─[test262/test/language/statements/function/param-duplicated-strict-1.js:23:22] + 22 │ + 23 │ function _13_1_5_fun(param, param) { } · ──┬── ──┬── · │ ╰── It can not be redeclared here · ╰── `param` has already been declared here ╰──── × Identifier `param1` has already been declared - ╭─[test262/test/language/statements/function/param-duplicated-strict-2.js:23:22] - 22 │ - 23 │ function _13_1_6_fun(param1, param2, param1) { } + ╭─[test262/test/language/statements/function/param-duplicated-strict-2.js:24:22] + 23 │ + 24 │ function _13_1_6_fun(param1, param2, param1) { } · ───┬── ───┬── · │ ╰── It can not be redeclared here · ╰── `param1` has already been declared here ╰──── × Identifier `param` has already been declared - ╭─[test262/test/language/statements/function/param-duplicated-strict-3.js:22:22] - 21 │ - 22 │ function _13_1_7_fun(param, param, param) { } + ╭─[test262/test/language/statements/function/param-duplicated-strict-3.js:23:22] + 22 │ + 23 │ function _13_1_7_fun(param, param, param) { } · ──┬── ──┬── · │ ╰── It can not be redeclared here · ╰── `param` has already been declared here ╰──── × Identifier `param` has already been declared - ╭─[test262/test/language/statements/function/param-duplicated-strict-3.js:22:22] - 21 │ - 22 │ function _13_1_7_fun(param, param, param) { } + ╭─[test262/test/language/statements/function/param-duplicated-strict-3.js:23:22] + 22 │ + 23 │ function _13_1_7_fun(param, param, param) { } · ──┬── ──┬── · │ ╰── It can not be redeclared here · ╰── `param` has already been declared here @@ -33812,828 +33812,828 @@ Negative Passed: 4237/4237 (100.00%) ╰──── × Cannot assign to 'eval' in strict mode - ╭─[test262/test/language/statements/function/param-eval-strict.js:22:22] - 21 │ - 22 │ function _13_1_1_fun(eval) { } + ╭─[test262/test/language/statements/function/param-eval-strict.js:23:22] + 22 │ + 23 │ function _13_1_1_fun(eval) { } · ──── ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/statements/function/rest-param-strict-body.js:132:3] - 131 │ function f(a,...rest) { - 132 │ "use strict"; + ╭─[test262/test/language/statements/function/rest-param-strict-body.js:133:3] + 132 │ function f(a,...rest) { + 133 │ "use strict"; · ───────────── - 133 │ } + 134 │ } ╰──── × A rest parameter must be last in a parameter list - ╭─[test262/test/language/statements/function/rest-params-trailing-comma-early-error.js:56:12] - 55 │ - 56 │ function f(...a,) { + ╭─[test262/test/language/statements/function/rest-params-trailing-comma-early-error.js:57:12] + 56 │ + 57 │ function f(...a,) { · ──── - 57 │ + 58 │ ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/statements/function/static-init-await-binding-invalid.js:24:14] - 23 │ static { - 24 │ function await() {} + ╭─[test262/test/language/statements/function/static-init-await-binding-invalid.js:25:14] + 24 │ static { + 25 │ function await() {} · ───── - 25 │ } + 26 │ } ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/statements/function/use-strict-with-non-simple-param.js:20:3] - 19 │ function f(a = 0) { - 20 │ "use strict"; + ╭─[test262/test/language/statements/function/use-strict-with-non-simple-param.js:21:3] + 20 │ function f(a = 0) { + 21 │ "use strict"; · ───────────── - 21 │ } + 22 │ } ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/statements/generators/array-destructuring-param-strict-body.js:132:3] - 131 │ function* f([element]) { - 132 │ "use strict"; + ╭─[test262/test/language/statements/generators/array-destructuring-param-strict-body.js:133:3] + 132 │ function* f([element]) { + 133 │ "use strict"; · ───────────── - 133 │ } + 134 │ } ╰──── × Identifier `x` has already been declared - ╭─[test262/test/language/statements/generators/dflt-params-duplicates.js:60:13] - 59 │ - 60 │ function* f(x = 0, x) { + ╭─[test262/test/language/statements/generators/dflt-params-duplicates.js:61:13] + 60 │ + 61 │ function* f(x = 0, x) { · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `x` has already been declared here - 61 │ + 62 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/generators/dflt-params-rest.js:64:16] - 63 │ - 64 │ function* f(...x = []) { + ╭─[test262/test/language/statements/generators/dflt-params-rest.js:65:16] + 64 │ + 65 │ function* f(...x = []) { · ────── - 65 │ + 66 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/generators/dstr/ary-ptrn-rest-init-ary.js:52:17] - 51 │ var callCount = 0; - 52 │ function* f([...[ x ] = []]) { + ╭─[test262/test/language/statements/generators/dstr/ary-ptrn-rest-init-ary.js:53:17] + 52 │ var callCount = 0; + 53 │ function* f([...[ x ] = []]) { · ────────── - 53 │ + 54 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/generators/dstr/ary-ptrn-rest-init-id.js:52:17] - 51 │ var callCount = 0; - 52 │ function* f([...x = []]) { + ╭─[test262/test/language/statements/generators/dstr/ary-ptrn-rest-init-id.js:53:17] + 52 │ var callCount = 0; + 53 │ function* f([...x = []]) { · ────── - 53 │ + 54 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/generators/dstr/ary-ptrn-rest-init-obj.js:52:17] - 51 │ var callCount = 0; - 52 │ function* f([...{ x } = []]) { + ╭─[test262/test/language/statements/generators/dstr/ary-ptrn-rest-init-obj.js:53:17] + 52 │ var callCount = 0; + 53 │ function* f([...{ x } = []]) { · ────────── - 53 │ + 54 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/generators/dstr/ary-ptrn-rest-not-final-ary.js:52:14] - 51 │ var callCount = 0; - 52 │ function* f([...[x], y]) { + ╭─[test262/test/language/statements/generators/dstr/ary-ptrn-rest-not-final-ary.js:53:14] + 52 │ var callCount = 0; + 53 │ function* f([...[x], y]) { · ────── - 53 │ + 54 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/generators/dstr/ary-ptrn-rest-not-final-id.js:52:14] - 51 │ var callCount = 0; - 52 │ function* f([...x, y]) { + ╭─[test262/test/language/statements/generators/dstr/ary-ptrn-rest-not-final-id.js:53:14] + 52 │ var callCount = 0; + 53 │ function* f([...x, y]) { · ──── - 53 │ + 54 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/generators/dstr/ary-ptrn-rest-not-final-obj.js:52:14] - 51 │ var callCount = 0; - 52 │ function* f([...{ x }, y]) { + ╭─[test262/test/language/statements/generators/dstr/ary-ptrn-rest-not-final-obj.js:53:14] + 52 │ var callCount = 0; + 53 │ function* f([...{ x }, y]) { · ──────── - 53 │ + 54 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/generators/dstr/dflt-ary-ptrn-rest-init-ary.js:52:17] - 51 │ var callCount = 0; - 52 │ function* f([...[ x ] = []] = []) { + ╭─[test262/test/language/statements/generators/dstr/dflt-ary-ptrn-rest-init-ary.js:53:17] + 52 │ var callCount = 0; + 53 │ function* f([...[ x ] = []] = []) { · ────────── - 53 │ + 54 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/generators/dstr/dflt-ary-ptrn-rest-init-id.js:52:17] - 51 │ var callCount = 0; - 52 │ function* f([...x = []] = []) { + ╭─[test262/test/language/statements/generators/dstr/dflt-ary-ptrn-rest-init-id.js:53:17] + 52 │ var callCount = 0; + 53 │ function* f([...x = []] = []) { · ────── - 53 │ + 54 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/generators/dstr/dflt-ary-ptrn-rest-init-obj.js:52:17] - 51 │ var callCount = 0; - 52 │ function* f([...{ x } = []] = []) { + ╭─[test262/test/language/statements/generators/dstr/dflt-ary-ptrn-rest-init-obj.js:53:17] + 52 │ var callCount = 0; + 53 │ function* f([...{ x } = []] = []) { · ────────── - 53 │ + 54 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/generators/dstr/dflt-ary-ptrn-rest-not-final-ary.js:52:14] - 51 │ var callCount = 0; - 52 │ function* f([...[x], y] = [1, 2, 3]) { + ╭─[test262/test/language/statements/generators/dstr/dflt-ary-ptrn-rest-not-final-ary.js:53:14] + 52 │ var callCount = 0; + 53 │ function* f([...[x], y] = [1, 2, 3]) { · ────── - 53 │ + 54 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/generators/dstr/dflt-ary-ptrn-rest-not-final-id.js:52:14] - 51 │ var callCount = 0; - 52 │ function* f([...x, y] = [1, 2, 3]) { + ╭─[test262/test/language/statements/generators/dstr/dflt-ary-ptrn-rest-not-final-id.js:53:14] + 52 │ var callCount = 0; + 53 │ function* f([...x, y] = [1, 2, 3]) { · ──── - 53 │ + 54 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/generators/dstr/dflt-ary-ptrn-rest-not-final-obj.js:52:14] - 51 │ var callCount = 0; - 52 │ function* f([...{ x }, y] = [1, 2, 3]) { + ╭─[test262/test/language/statements/generators/dstr/dflt-ary-ptrn-rest-not-final-obj.js:53:14] + 52 │ var callCount = 0; + 53 │ function* f([...{ x }, y] = [1, 2, 3]) { · ──────── - 53 │ + 54 │ ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/statements/generators/object-destructuring-param-strict-body.js:132:3] - 131 │ function* f({property}) { - 132 │ "use strict"; + ╭─[test262/test/language/statements/generators/object-destructuring-param-strict-body.js:133:3] + 132 │ function* f({property}) { + 133 │ "use strict"; · ───────────── - 133 │ } + 134 │ } ╰──── × yield expression not allowed in formal parameter - ╭─[test262/test/language/statements/generators/param-dflt-yield.js:24:17] - 23 │ - 24 │ function* g(x = yield) {} + ╭─[test262/test/language/statements/generators/param-dflt-yield.js:25:17] + 24 │ + 25 │ function* g(x = yield) {} · ──┬── · ╰── yield expression not allowed in formal parameter ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/statements/generators/rest-param-strict-body.js:132:3] - 131 │ function* f(a,...rest) { - 132 │ "use strict"; + ╭─[test262/test/language/statements/generators/rest-param-strict-body.js:133:3] + 132 │ function* f(a,...rest) { + 133 │ "use strict"; · ───────────── - 133 │ } + 134 │ } ╰──── × A rest parameter must be last in a parameter list - ╭─[test262/test/language/statements/generators/rest-params-trailing-comma-early-error.js:57:13] - 56 │ - 57 │ function* f(...a,) { + ╭─[test262/test/language/statements/generators/rest-params-trailing-comma-early-error.js:58:13] + 57 │ + 58 │ function* f(...a,) { · ──── - 58 │ + 59 │ ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[test262/test/language/statements/generators/use-strict-with-non-simple-param.js:21:3] - 20 │ function* f(a = 0) { - 21 │ "use strict"; + ╭─[test262/test/language/statements/generators/use-strict-with-non-simple-param.js:22:3] + 21 │ function* f(a = 0) { + 22 │ "use strict"; · ───────────── - 22 │ } + 23 │ } ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/statements/generators/yield-as-binding-identifier-escaped.js:28:7] - 27 │ function *gen() { - 28 │ var yi\u0065ld; + ╭─[test262/test/language/statements/generators/yield-as-binding-identifier-escaped.js:29:7] + 28 │ function *gen() { + 29 │ var yi\u0065ld; · ────────── - 29 │ } + 30 │ } ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/generators/yield-as-binding-identifier-escaped.js:28:7] - 27 │ function *gen() { - 28 │ var yi\u0065ld; + ╭─[test262/test/language/statements/generators/yield-as-binding-identifier-escaped.js:29:7] + 28 │ function *gen() { + 29 │ var yi\u0065ld; · ────────── - 29 │ } + 30 │ } ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/statements/generators/yield-as-binding-identifier.js:28:7] - 27 │ function *gen() { - 28 │ var yield; + ╭─[test262/test/language/statements/generators/yield-as-binding-identifier.js:29:7] + 28 │ function *gen() { + 29 │ var yield; · ───── - 29 │ } + 30 │ } ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/generators/yield-as-binding-identifier.js:28:7] - 27 │ function *gen() { - 28 │ var yield; + ╭─[test262/test/language/statements/generators/yield-as-binding-identifier.js:29:7] + 28 │ function *gen() { + 29 │ var yield; · ───── - 29 │ } + 30 │ } ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/statements/generators/yield-as-identifier-reference-escaped.js:28:8] - 27 │ function *gen() { - 28 │ void yi\u0065ld; + ╭─[test262/test/language/statements/generators/yield-as-identifier-reference-escaped.js:29:8] + 28 │ function *gen() { + 29 │ void yi\u0065ld; · ────────── - 29 │ } + 30 │ } ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/generators/yield-as-identifier-reference-escaped.js:28:8] - 27 │ function *gen() { - 28 │ void yi\u0065ld; + ╭─[test262/test/language/statements/generators/yield-as-identifier-reference-escaped.js:29:8] + 28 │ function *gen() { + 29 │ void yi\u0065ld; · ────────── - 29 │ } + 30 │ } ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/statements/generators/yield-as-identifier-reference.js:28:8] - 27 │ function *gen() { - 28 │ void yield; + ╭─[test262/test/language/statements/generators/yield-as-identifier-reference.js:29:8] + 28 │ function *gen() { + 29 │ void yield; · ───── - 29 │ } + 30 │ } ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/generators/yield-as-identifier-reference.js:28:8] - 27 │ function *gen() { - 28 │ void yield; + ╭─[test262/test/language/statements/generators/yield-as-identifier-reference.js:29:8] + 28 │ function *gen() { + 29 │ void yield; · ───── - 29 │ } + 30 │ } ╰──── × Keywords cannot contain escape characters - ╭─[test262/test/language/statements/generators/yield-as-label-identifier-escaped.js:28:3] - 27 │ function *gen() { - 28 │ yi\u0065ld: ; + ╭─[test262/test/language/statements/generators/yield-as-label-identifier-escaped.js:29:3] + 28 │ function *gen() { + 29 │ yi\u0065ld: ; · ────────── - 29 │ } + 30 │ } ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/generators/yield-as-label-identifier-escaped.js:28:13] - 27 │ function *gen() { - 28 │ yi\u0065ld: ; + ╭─[test262/test/language/statements/generators/yield-as-label-identifier-escaped.js:29:13] + 28 │ function *gen() { + 29 │ yi\u0065ld: ; · ▲ - 29 │ } + 30 │ } ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/generators/yield-as-label-identifier.js:28:8] - 27 │ function *gen() { - 28 │ yield: ; + ╭─[test262/test/language/statements/generators/yield-as-label-identifier.js:29:8] + 28 │ function *gen() { + 29 │ yield: ; · ▲ - 29 │ } + 30 │ } ╰──── help: Try insert a semicolon here × Unexpected token - ╭─[test262/test/language/statements/generators/yield-as-logical-or-expression.js:18:9] - 17 │ function* g() { - 18 │ yield ? yield : yield + ╭─[test262/test/language/statements/generators/yield-as-logical-or-expression.js:19:9] + 18 │ function* g() { + 19 │ yield ? yield : yield · ─ - 19 │ } + 20 │ } ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/statements/generators/yield-as-parameter.js:17:13] - 16 │ - 17 │ function* g(yield) {} + ╭─[test262/test/language/statements/generators/yield-as-parameter.js:18:13] + 17 │ + 18 │ function* g(yield) {} · ───── ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/generators/yield-as-parameter.js:17:13] - 16 │ - 17 │ function* g(yield) {} + ╭─[test262/test/language/statements/generators/yield-as-parameter.js:18:13] + 17 │ + 18 │ function* g(yield) {} · ───── ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/generators/yield-identifier-spread-strict.js:34:15] - 33 │ ...(function() { - 34 │ var yield; + ╭─[test262/test/language/statements/generators/yield-identifier-spread-strict.js:35:15] + 34 │ ...(function() { + 35 │ var yield; · ───── - 35 │ throw new Test262Error(); + 36 │ throw new Test262Error(); ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/generators/yield-identifier-strict.js:26:11] - 25 │ (function() { - 26 │ var yield; + ╭─[test262/test/language/statements/generators/yield-identifier-strict.js:27:11] + 26 │ (function() { + 27 │ var yield; · ───── - 27 │ throw new Test262Error(); + 28 │ throw new Test262Error(); ╰──── × Unexpected token - ╭─[test262/test/language/statements/generators/yield-star-after-newline.js:18:3] - 17 │ yield - 18 │ * 1 + ╭─[test262/test/language/statements/generators/yield-star-after-newline.js:19:3] + 18 │ yield + 19 │ * 1 · ─ - 19 │ } + 20 │ } ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/statements/generators/yield-weak-binding.js:16:27] - 15 │ - 16 │ function* g() { yield 3 + yield 4; } + ╭─[test262/test/language/statements/generators/yield-weak-binding.js:17:27] + 16 │ + 17 │ function* g() { yield 3 + yield 4; } · ───── ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/generators/yield-weak-binding.js:16:32] - 15 │ - 16 │ function* g() { yield 3 + yield 4; } + ╭─[test262/test/language/statements/generators/yield-weak-binding.js:17:32] + 16 │ + 17 │ function* g() { yield 3 + yield 4; } · ▲ ╰──── help: Try insert a semicolon here × Unexpected token - ╭─[test262/test/language/statements/if/S12.5_A11.js:17:6] - 16 │ //CHECK# - 17 │ if({1}) + ╭─[test262/test/language/statements/if/S12.5_A11.js:18:6] + 17 │ //CHECK# + 18 │ if({1}) · ─ - 18 │ { + 19 │ { ╰──── × Expected `(` but found `true` - ╭─[test262/test/language/statements/if/S12.5_A6_T1.js:17:4] - 16 │ //CHECK#1 - 17 │ if true; + ╭─[test262/test/language/statements/if/S12.5_A6_T1.js:18:4] + 17 │ //CHECK#1 + 18 │ if true; · ──┬─ · ╰── `(` expected - 18 │ // + 19 │ // ╰──── × Expected `(` but found `false` - ╭─[test262/test/language/statements/if/S12.5_A6_T2.js:17:4] - 16 │ //CHECK#2 - 17 │ if false; + ╭─[test262/test/language/statements/if/S12.5_A6_T2.js:18:4] + 17 │ //CHECK#2 + 18 │ if false; · ──┬── · ╰── `(` expected - 18 │ // + 19 │ // ╰──── × Unexpected token - ╭─[test262/test/language/statements/if/S12.5_A8.js:17:4] - 16 │ //CHECK#1 - 17 │ if(); + ╭─[test262/test/language/statements/if/S12.5_A8.js:18:4] + 17 │ //CHECK#1 + 18 │ if(); · ─ - 18 │ // + 19 │ // ╰──── × Async functions can only be declared at the top level or inside a block - ╭─[test262/test/language/statements/if/if-async-fun-else-async-fun.js:20:11] - 19 │ - 20 │ if (true) async function f() { } else async function _f() {} + ╭─[test262/test/language/statements/if/if-async-fun-else-async-fun.js:21:11] + 20 │ + 21 │ if (true) async function f() { } else async function _f() {} · ────────────────── ╰──── × Async functions can only be declared at the top level or inside a block - ╭─[test262/test/language/statements/if/if-async-fun-else-async-fun.js:20:40] - 19 │ - 20 │ if (true) async function f() { } else async function _f() {} + ╭─[test262/test/language/statements/if/if-async-fun-else-async-fun.js:21:40] + 20 │ + 21 │ if (true) async function f() { } else async function _f() {} · ─────────────────── ╰──── × Invalid function declaration - ╭─[test262/test/language/statements/if/if-async-fun-else-async-fun.js:20:11] - 19 │ - 20 │ if (true) async function f() { } else async function _f() {} + ╭─[test262/test/language/statements/if/if-async-fun-else-async-fun.js:21:11] + 20 │ + 21 │ if (true) async function f() { } else async function _f() {} · ─────────────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Invalid function declaration - ╭─[test262/test/language/statements/if/if-async-fun-else-async-fun.js:20:40] - 19 │ - 20 │ if (true) async function f() { } else async function _f() {} + ╭─[test262/test/language/statements/if/if-async-fun-else-async-fun.js:21:40] + 20 │ + 21 │ if (true) async function f() { } else async function _f() {} · ────────────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Async functions can only be declared at the top level or inside a block - ╭─[test262/test/language/statements/if/if-async-fun-else-stmt.js:20:11] - 19 │ - 20 │ if (true) async function f() { } else ; + ╭─[test262/test/language/statements/if/if-async-fun-else-stmt.js:21:11] + 20 │ + 21 │ if (true) async function f() { } else ; · ────────────────── ╰──── × Invalid function declaration - ╭─[test262/test/language/statements/if/if-async-fun-else-stmt.js:20:11] - 19 │ - 20 │ if (true) async function f() { } else ; + ╭─[test262/test/language/statements/if/if-async-fun-else-stmt.js:21:11] + 20 │ + 21 │ if (true) async function f() { } else ; · ─────────────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Async functions can only be declared at the top level or inside a block - ╭─[test262/test/language/statements/if/if-async-fun-no-else.js:20:11] - 19 │ - 20 │ if (true) async function f() { } + ╭─[test262/test/language/statements/if/if-async-fun-no-else.js:21:11] + 20 │ + 21 │ if (true) async function f() { } · ────────────────── ╰──── × Invalid function declaration - ╭─[test262/test/language/statements/if/if-async-fun-no-else.js:20:11] - 19 │ - 20 │ if (true) async function f() { } + ╭─[test262/test/language/statements/if/if-async-fun-no-else.js:21:11] + 20 │ + 21 │ if (true) async function f() { } · ─────────────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Async functions can only be declared at the top level or inside a block - ╭─[test262/test/language/statements/if/if-async-gen-else-async-gen.js:20:11] - 19 │ - 20 │ if (true) async function* f() { } else async function* _f() {} + ╭─[test262/test/language/statements/if/if-async-gen-else-async-gen.js:21:11] + 20 │ + 21 │ if (true) async function* f() { } else async function* _f() {} · ─────────────────── ╰──── × Async functions can only be declared at the top level or inside a block - ╭─[test262/test/language/statements/if/if-async-gen-else-async-gen.js:20:41] - 19 │ - 20 │ if (true) async function* f() { } else async function* _f() {} + ╭─[test262/test/language/statements/if/if-async-gen-else-async-gen.js:21:41] + 20 │ + 21 │ if (true) async function* f() { } else async function* _f() {} · ──────────────────── ╰──── × Invalid function declaration - ╭─[test262/test/language/statements/if/if-async-gen-else-async-gen.js:20:11] - 19 │ - 20 │ if (true) async function* f() { } else async function* _f() {} + ╭─[test262/test/language/statements/if/if-async-gen-else-async-gen.js:21:11] + 20 │ + 21 │ if (true) async function* f() { } else async function* _f() {} · ──────────────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Invalid function declaration - ╭─[test262/test/language/statements/if/if-async-gen-else-async-gen.js:20:41] - 19 │ - 20 │ if (true) async function* f() { } else async function* _f() {} + ╭─[test262/test/language/statements/if/if-async-gen-else-async-gen.js:21:41] + 20 │ + 21 │ if (true) async function* f() { } else async function* _f() {} · ─────────────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Async functions can only be declared at the top level or inside a block - ╭─[test262/test/language/statements/if/if-async-gen-else-stmt.js:20:11] - 19 │ - 20 │ if (true) async function* f() { } else ; + ╭─[test262/test/language/statements/if/if-async-gen-else-stmt.js:21:11] + 20 │ + 21 │ if (true) async function* f() { } else ; · ─────────────────── ╰──── × Invalid function declaration - ╭─[test262/test/language/statements/if/if-async-gen-else-stmt.js:20:11] - 19 │ - 20 │ if (true) async function* f() { } else ; + ╭─[test262/test/language/statements/if/if-async-gen-else-stmt.js:21:11] + 20 │ + 21 │ if (true) async function* f() { } else ; · ──────────────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Async functions can only be declared at the top level or inside a block - ╭─[test262/test/language/statements/if/if-async-gen-no-else.js:20:11] - 19 │ - 20 │ if (true) async function* f() { } + ╭─[test262/test/language/statements/if/if-async-gen-no-else.js:21:11] + 20 │ + 21 │ if (true) async function* f() { } · ─────────────────── ╰──── × Invalid function declaration - ╭─[test262/test/language/statements/if/if-async-gen-no-else.js:20:11] - 19 │ - 20 │ if (true) async function* f() { } + ╭─[test262/test/language/statements/if/if-async-gen-no-else.js:21:11] + 20 │ + 21 │ if (true) async function* f() { } · ──────────────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Invalid class declaration - ╭─[test262/test/language/statements/if/if-cls-else-cls.js:14:11] - 13 │ - 14 │ if (true) class C {} else class D {} + ╭─[test262/test/language/statements/if/if-cls-else-cls.js:15:11] + 14 │ + 15 │ if (true) class C {} else class D {} · ──────── ╰──── help: Classes can only be declared at top level or inside a block × Invalid class declaration - ╭─[test262/test/language/statements/if/if-cls-else-cls.js:14:27] - 13 │ - 14 │ if (true) class C {} else class D {} + ╭─[test262/test/language/statements/if/if-cls-else-cls.js:15:27] + 14 │ + 15 │ if (true) class C {} else class D {} · ──────── ╰──── help: Classes can only be declared at top level or inside a block × Invalid class declaration - ╭─[test262/test/language/statements/if/if-cls-else-stmt.js:14:11] - 13 │ - 14 │ if (true) class C {} else ; + ╭─[test262/test/language/statements/if/if-cls-else-stmt.js:15:11] + 14 │ + 15 │ if (true) class C {} else ; · ──────── ╰──── help: Classes can only be declared at top level or inside a block × Invalid class declaration - ╭─[test262/test/language/statements/if/if-cls-no-else.js:14:11] - 13 │ - 14 │ if (true) class C {} + ╭─[test262/test/language/statements/if/if-cls-no-else.js:15:11] + 14 │ + 15 │ if (true) class C {} · ──────── ╰──── help: Classes can only be declared at top level or inside a block × Lexical declaration cannot appear in a single-statement context - ╭─[test262/test/language/statements/if/if-const-else-const.js:14:11] - 13 │ - 14 │ if (true) const x = null; else const y = null; + ╭─[test262/test/language/statements/if/if-const-else-const.js:15:11] + 14 │ + 15 │ if (true) const x = null; else const y = null; · ─────────────── ╰──── help: Wrap this declaration in a block statement × Lexical declaration cannot appear in a single-statement context - ╭─[test262/test/language/statements/if/if-const-else-const.js:14:32] - 13 │ - 14 │ if (true) const x = null; else const y = null; + ╭─[test262/test/language/statements/if/if-const-else-const.js:15:32] + 14 │ + 15 │ if (true) const x = null; else const y = null; · ─────────────── ╰──── help: Wrap this declaration in a block statement × Lexical declaration cannot appear in a single-statement context - ╭─[test262/test/language/statements/if/if-const-else-stmt.js:14:11] - 13 │ - 14 │ if (true) const x = null; else ; + ╭─[test262/test/language/statements/if/if-const-else-stmt.js:15:11] + 14 │ + 15 │ if (true) const x = null; else ; · ─────────────── ╰──── help: Wrap this declaration in a block statement × Lexical declaration cannot appear in a single-statement context - ╭─[test262/test/language/statements/if/if-const-no-else.js:14:11] - 13 │ - 14 │ if (true) const x = null; + ╭─[test262/test/language/statements/if/if-const-no-else.js:15:11] + 14 │ + 15 │ if (true) const x = null; · ─────────────── ╰──── help: Wrap this declaration in a block statement × Invalid function declaration - ╭─[test262/test/language/statements/if/if-decl-else-decl-strict.js:24:11] - 23 │ - 24 │ if (true) function f() { } else function _f() {} + ╭─[test262/test/language/statements/if/if-decl-else-decl-strict.js:25:11] + 24 │ + 25 │ if (true) function f() { } else function _f() {} · ───────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Invalid function declaration - ╭─[test262/test/language/statements/if/if-decl-else-decl-strict.js:24:34] - 23 │ - 24 │ if (true) function f() { } else function _f() {} + ╭─[test262/test/language/statements/if/if-decl-else-decl-strict.js:25:34] + 24 │ + 25 │ if (true) function f() { } else function _f() {} · ──────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Invalid function declaration - ╭─[test262/test/language/statements/if/if-decl-else-stmt-strict.js:24:11] - 23 │ - 24 │ if (true) function f() { } else ; + ╭─[test262/test/language/statements/if/if-decl-else-stmt-strict.js:25:11] + 24 │ + 25 │ if (true) function f() { } else ; · ───────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Invalid function declaration - ╭─[test262/test/language/statements/if/if-decl-no-else-strict.js:24:11] - 23 │ - 24 │ if (true) function f() { } + ╭─[test262/test/language/statements/if/if-decl-no-else-strict.js:25:11] + 24 │ + 25 │ if (true) function f() { } · ───────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Invalid function declaration - ╭─[test262/test/language/statements/if/if-fun-else-fun-strict.js:25:11] - 24 │ - 25 │ if (true) function f() {} else function _f() {} + ╭─[test262/test/language/statements/if/if-fun-else-fun-strict.js:26:11] + 25 │ + 26 │ if (true) function f() {} else function _f() {} · ─────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Invalid function declaration - ╭─[test262/test/language/statements/if/if-fun-else-fun-strict.js:25:32] - 24 │ - 25 │ if (true) function f() {} else function _f() {} + ╭─[test262/test/language/statements/if/if-fun-else-fun-strict.js:26:32] + 25 │ + 26 │ if (true) function f() {} else function _f() {} · ──────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Invalid function declaration - ╭─[test262/test/language/statements/if/if-fun-else-stmt-strict.js:25:11] - 24 │ - 25 │ if (true) function f() {} else ; + ╭─[test262/test/language/statements/if/if-fun-else-stmt-strict.js:26:11] + 25 │ + 26 │ if (true) function f() {} else ; · ─────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Invalid function declaration - ╭─[test262/test/language/statements/if/if-fun-no-else-strict.js:25:11] - 24 │ - 25 │ if (true) function f() {} + ╭─[test262/test/language/statements/if/if-fun-no-else-strict.js:26:11] + 25 │ + 26 │ if (true) function f() {} · ─────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Generators can only be declared at the top level or inside a block - ╭─[test262/test/language/statements/if/if-gen-else-gen.js:15:11] - 14 │ - 15 │ if (true) function* g() { } else function* _g() {} + ╭─[test262/test/language/statements/if/if-gen-else-gen.js:16:11] + 15 │ + 16 │ if (true) function* g() { } else function* _g() {} · ───────────── ╰──── × Generators can only be declared at the top level or inside a block - ╭─[test262/test/language/statements/if/if-gen-else-gen.js:15:35] - 14 │ - 15 │ if (true) function* g() { } else function* _g() {} + ╭─[test262/test/language/statements/if/if-gen-else-gen.js:16:35] + 15 │ + 16 │ if (true) function* g() { } else function* _g() {} · ────────────── ╰──── × Invalid function declaration - ╭─[test262/test/language/statements/if/if-gen-else-gen.js:15:11] - 14 │ - 15 │ if (true) function* g() { } else function* _g() {} + ╭─[test262/test/language/statements/if/if-gen-else-gen.js:16:11] + 15 │ + 16 │ if (true) function* g() { } else function* _g() {} · ────────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Invalid function declaration - ╭─[test262/test/language/statements/if/if-gen-else-gen.js:15:35] - 14 │ - 15 │ if (true) function* g() { } else function* _g() {} + ╭─[test262/test/language/statements/if/if-gen-else-gen.js:16:35] + 15 │ + 16 │ if (true) function* g() { } else function* _g() {} · ───────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Generators can only be declared at the top level or inside a block - ╭─[test262/test/language/statements/if/if-gen-else-stmt.js:15:11] - 14 │ - 15 │ if (true) function* g() { } else ; + ╭─[test262/test/language/statements/if/if-gen-else-stmt.js:16:11] + 15 │ + 16 │ if (true) function* g() { } else ; · ───────────── ╰──── × Invalid function declaration - ╭─[test262/test/language/statements/if/if-gen-else-stmt.js:15:11] - 14 │ - 15 │ if (true) function* g() { } else ; + ╭─[test262/test/language/statements/if/if-gen-else-stmt.js:16:11] + 15 │ + 16 │ if (true) function* g() { } else ; · ────────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Generators can only be declared at the top level or inside a block - ╭─[test262/test/language/statements/if/if-gen-no-else.js:15:11] - 14 │ - 15 │ if (true) function* g() { } + ╭─[test262/test/language/statements/if/if-gen-no-else.js:16:11] + 15 │ + 16 │ if (true) function* g() { } · ───────────── ╰──── × Invalid function declaration - ╭─[test262/test/language/statements/if/if-gen-no-else.js:15:11] - 14 │ - 15 │ if (true) function* g() { } + ╭─[test262/test/language/statements/if/if-gen-no-else.js:16:11] + 15 │ + 16 │ if (true) function* g() { } · ────────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/if/if-let-else-let.js:14:14] - 13 │ - 14 │ if (true) let x; else let y; + ╭─[test262/test/language/statements/if/if-let-else-let.js:15:14] + 14 │ + 15 │ if (true) let x; else let y; · ▲ ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/if/if-let-else-stmt.js:14:14] - 13 │ - 14 │ if (true) let x; else ; + ╭─[test262/test/language/statements/if/if-let-else-stmt.js:15:14] + 14 │ + 15 │ if (true) let x; else ; · ▲ ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/if/if-let-no-else.js:14:14] - 13 │ - 14 │ if (true) let x; + ╭─[test262/test/language/statements/if/if-let-no-else.js:15:14] + 14 │ + 15 │ if (true) let x; · ▲ ╰──── help: Try insert a semicolon here × Async functions can only be declared at the top level or inside a block - ╭─[test262/test/language/statements/if/if-stmt-else-async-fun.js:20:19] - 19 │ - 20 │ if (false) ; else async function f() { } + ╭─[test262/test/language/statements/if/if-stmt-else-async-fun.js:21:19] + 20 │ + 21 │ if (false) ; else async function f() { } · ────────────────── ╰──── × Invalid function declaration - ╭─[test262/test/language/statements/if/if-stmt-else-async-fun.js:20:19] - 19 │ - 20 │ if (false) ; else async function f() { } + ╭─[test262/test/language/statements/if/if-stmt-else-async-fun.js:21:19] + 20 │ + 21 │ if (false) ; else async function f() { } · ─────────────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Async functions can only be declared at the top level or inside a block - ╭─[test262/test/language/statements/if/if-stmt-else-async-gen.js:20:19] - 19 │ - 20 │ if (false) ; else async function* f() { } + ╭─[test262/test/language/statements/if/if-stmt-else-async-gen.js:21:19] + 20 │ + 21 │ if (false) ; else async function* f() { } · ─────────────────── ╰──── × Invalid function declaration - ╭─[test262/test/language/statements/if/if-stmt-else-async-gen.js:20:19] - 19 │ - 20 │ if (false) ; else async function* f() { } + ╭─[test262/test/language/statements/if/if-stmt-else-async-gen.js:21:19] + 20 │ + 21 │ if (false) ; else async function* f() { } · ──────────────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Invalid class declaration - ╭─[test262/test/language/statements/if/if-stmt-else-cls.js:14:19] - 13 │ - 14 │ if (false) ; else class C {} + ╭─[test262/test/language/statements/if/if-stmt-else-cls.js:15:19] + 14 │ + 15 │ if (false) ; else class C {} · ──────── ╰──── help: Classes can only be declared at top level or inside a block × Lexical declaration cannot appear in a single-statement context - ╭─[test262/test/language/statements/if/if-stmt-else-const.js:14:19] - 13 │ - 14 │ if (false) ; else const x = null; + ╭─[test262/test/language/statements/if/if-stmt-else-const.js:15:19] + 14 │ + 15 │ if (false) ; else const x = null; · ─────────────── ╰──── help: Wrap this declaration in a block statement × Invalid function declaration - ╭─[test262/test/language/statements/if/if-stmt-else-decl-strict.js:28:19] - 27 │ - 28 │ if (false) ; else function f() { } + ╭─[test262/test/language/statements/if/if-stmt-else-decl-strict.js:29:19] + 28 │ + 29 │ if (false) ; else function f() { } · ───────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Invalid function declaration - ╭─[test262/test/language/statements/if/if-stmt-else-fun-strict.js:29:19] - 28 │ - 29 │ if (false) ; else function f() {} + ╭─[test262/test/language/statements/if/if-stmt-else-fun-strict.js:30:19] + 29 │ + 30 │ if (false) ; else function f() {} · ─────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Generators can only be declared at the top level or inside a block - ╭─[test262/test/language/statements/if/if-stmt-else-gen.js:15:19] - 14 │ - 15 │ if (false) ; else function* g() { } + ╭─[test262/test/language/statements/if/if-stmt-else-gen.js:16:19] + 15 │ + 16 │ if (false) ; else function* g() { } · ───────────── ╰──── × Invalid function declaration - ╭─[test262/test/language/statements/if/if-stmt-else-gen.js:15:19] - 14 │ - 15 │ if (false) ; else function* g() { } + ╭─[test262/test/language/statements/if/if-stmt-else-gen.js:16:19] + 15 │ + 16 │ if (false) ; else function* g() { } · ────────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/if/if-stmt-else-let.js:14:22] - 13 │ - 14 │ if (false) ; else let x; + ╭─[test262/test/language/statements/if/if-stmt-else-let.js:15:22] + 14 │ + 15 │ if (false) ; else let x; · ▲ ╰──── help: Try insert a semicolon here × Invalid function declaration - ╭─[test262/test/language/statements/if/labelled-fn-stmt-first.js:29:28] - 28 │ - 29 │ if (false) label1: label2: function test262() {} else ; + ╭─[test262/test/language/statements/if/labelled-fn-stmt-first.js:30:28] + 29 │ + 30 │ if (false) label1: label2: function test262() {} else ; · ───────────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Invalid function declaration - ╭─[test262/test/language/statements/if/labelled-fn-stmt-lone.js:29:28] - 28 │ - 29 │ if (false) label1: label2: function test262() {} + ╭─[test262/test/language/statements/if/labelled-fn-stmt-lone.js:30:28] + 29 │ + 30 │ if (false) label1: label2: function test262() {} · ───────────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Invalid function declaration - ╭─[test262/test/language/statements/if/labelled-fn-stmt-second.js:29:34] - 28 │ - 29 │ if (true) ; else label1: label2: function test262() {} + ╭─[test262/test/language/statements/if/labelled-fn-stmt-second.js:30:34] + 29 │ + 30 │ if (true) ; else label1: label2: function test262() {} · ───────────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block @@ -34647,90 +34647,90 @@ Negative Passed: 4237/4237 (100.00%) help: Wrap this declaration in a block statement × A `continue` statement can only jump to a label of an enclosing `for`, `while` or `do while` statement. - ╭─[test262/test/language/statements/labeled/continue.js:24:3] - 23 │ do { - 24 │ test262: { + ╭─[test262/test/language/statements/labeled/continue.js:25:3] + 24 │ do { + 25 │ test262: { · ───┬─── · ╰── This is an non-iteration statement - 25 │ continue test262; + 26 │ continue test262; · ───┬─── · ╰── for this label - 26 │ } + 27 │ } ╰──── × Async functions can only be declared at the top level or inside a block - ╭─[test262/test/language/statements/labeled/decl-async-function.js:20:8] - 19 │ - 20 │ label: async function f() {} + ╭─[test262/test/language/statements/labeled/decl-async-function.js:21:8] + 20 │ + 21 │ label: async function f() {} · ────────────────── ╰──── × Invalid function declaration - ╭─[test262/test/language/statements/labeled/decl-async-function.js:20:8] - 19 │ - 20 │ label: async function f() {} + ╭─[test262/test/language/statements/labeled/decl-async-function.js:21:8] + 20 │ + 21 │ label: async function f() {} · ───────────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Async functions can only be declared at the top level or inside a block - ╭─[test262/test/language/statements/labeled/decl-async-generator.js:20:8] - 19 │ - 20 │ label: async function* g() {} + ╭─[test262/test/language/statements/labeled/decl-async-generator.js:21:8] + 20 │ + 21 │ label: async function* g() {} · ─────────────────── ╰──── × Invalid function declaration - ╭─[test262/test/language/statements/labeled/decl-async-generator.js:20:8] - 19 │ - 20 │ label: async function* g() {} + ╭─[test262/test/language/statements/labeled/decl-async-generator.js:21:8] + 20 │ + 21 │ label: async function* g() {} · ────────────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Invalid class declaration - ╭─[test262/test/language/statements/labeled/decl-cls.js:14:8] - 13 │ - 14 │ label: class C {} + ╭─[test262/test/language/statements/labeled/decl-cls.js:15:8] + 14 │ + 15 │ label: class C {} · ──────── ╰──── help: Classes can only be declared at top level or inside a block × Lexical declaration cannot appear in a single-statement context - ╭─[test262/test/language/statements/labeled/decl-const.js:14:8] - 13 │ - 14 │ label: const x = null; + ╭─[test262/test/language/statements/labeled/decl-const.js:15:8] + 14 │ + 15 │ label: const x = null; · ─────────────── ╰──── help: Wrap this declaration in a block statement × Invalid function declaration - ╭─[test262/test/language/statements/labeled/decl-fun-strict.js:17:8] - 16 │ - 17 │ label: function g() {} + ╭─[test262/test/language/statements/labeled/decl-fun-strict.js:18:8] + 17 │ + 18 │ label: function g() {} · ─────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Generators can only be declared at the top level or inside a block - ╭─[test262/test/language/statements/labeled/decl-gen.js:15:8] - 14 │ - 15 │ label: function* g() {} + ╭─[test262/test/language/statements/labeled/decl-gen.js:16:8] + 15 │ + 16 │ label: function* g() {} · ───────────── ╰──── × Invalid function declaration - ╭─[test262/test/language/statements/labeled/decl-gen.js:15:8] - 14 │ - 15 │ label: function* g() {} + ╭─[test262/test/language/statements/labeled/decl-gen.js:16:8] + 15 │ + 16 │ label: function* g() {} · ──────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/labeled/decl-let.js:14:11] - 13 │ - 14 │ label: let x; + ╭─[test262/test/language/statements/labeled/decl-let.js:15:11] + 14 │ + 15 │ label: let x; · ▲ ╰──── help: Try insert a semicolon here @@ -34745,11 +34745,11 @@ Negative Passed: 4237/4237 (100.00%) help: Wrap this declaration in a block statement × Unexpected token - ╭─[test262/test/language/statements/labeled/static-init-invalid-await.js:23:10] - 22 │ static { - 23 │ await: 0; + ╭─[test262/test/language/statements/labeled/static-init-invalid-await.js:24:10] + 23 │ static { + 24 │ await: 0; · ─ - 24 │ } + 25 │ } ╰──── × Keywords cannot contain escape characters @@ -34774,65 +34774,65 @@ Negative Passed: 4237/4237 (100.00%) ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/labeled/value-yield-strict-escaped.js:22:1] - 21 │ - 22 │ yi\u0065ld: 1; + ╭─[test262/test/language/statements/labeled/value-yield-strict-escaped.js:23:1] + 22 │ + 23 │ yi\u0065ld: 1; · ────────── ╰──── × The keyword 'yield' is reserved - ╭─[test262/test/language/statements/labeled/value-yield-strict.js:17:1] - 16 │ - 17 │ yield: 1; + ╭─[test262/test/language/statements/labeled/value-yield-strict.js:18:1] + 17 │ + 18 │ yield: 1; · ───── ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/let/dstr/ary-ptrn-rest-init-ary.js:30:9] - 29 │ - 30 │ let [...[ x ] = []] = []; + ╭─[test262/test/language/statements/let/dstr/ary-ptrn-rest-init-ary.js:31:9] + 30 │ + 31 │ let [...[ x ] = []] = []; · ────────── - 31 │ + 32 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/let/dstr/ary-ptrn-rest-init-id.js:30:9] - 29 │ - 30 │ let [...x = []] = []; + ╭─[test262/test/language/statements/let/dstr/ary-ptrn-rest-init-id.js:31:9] + 30 │ + 31 │ let [...x = []] = []; · ────── - 31 │ + 32 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/let/dstr/ary-ptrn-rest-init-obj.js:30:9] - 29 │ - 30 │ let [...{ x } = []] = []; + ╭─[test262/test/language/statements/let/dstr/ary-ptrn-rest-init-obj.js:31:9] + 30 │ + 31 │ let [...{ x } = []] = []; · ────────── - 31 │ + 32 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/let/dstr/ary-ptrn-rest-not-final-ary.js:30:6] - 29 │ - 30 │ let [...[x], y] = [1, 2, 3]; + ╭─[test262/test/language/statements/let/dstr/ary-ptrn-rest-not-final-ary.js:31:6] + 30 │ + 31 │ let [...[x], y] = [1, 2, 3]; · ────── - 31 │ + 32 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/let/dstr/ary-ptrn-rest-not-final-id.js:30:6] - 29 │ - 30 │ let [...x, y] = [1, 2, 3]; + ╭─[test262/test/language/statements/let/dstr/ary-ptrn-rest-not-final-id.js:31:6] + 30 │ + 31 │ let [...x, y] = [1, 2, 3]; · ──── - 31 │ + 32 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/let/dstr/ary-ptrn-rest-not-final-obj.js:30:6] - 29 │ - 30 │ let [...{ x }, y] = [1, 2, 3]; + ╭─[test262/test/language/statements/let/dstr/ary-ptrn-rest-not-final-obj.js:31:6] + 30 │ + 31 │ let [...{ x }, y] = [1, 2, 3]; · ──────── - 31 │ + 32 │ ╰──── × Identifier `f` has already been declared @@ -34846,1662 +34846,1662 @@ Negative Passed: 4237/4237 (100.00%) ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/statements/let/static-init-await-binding-invalid.js:24:9] - 23 │ static { - 24 │ let await; + ╭─[test262/test/language/statements/let/static-init-await-binding-invalid.js:25:9] + 24 │ static { + 25 │ let await; · ───── - 25 │ } + 26 │ } ╰──── × Cannot use await in class static initialization block - ╭─[test262/test/language/statements/let/static-init-await-binding-invalid.js:24:9] - 23 │ static { - 24 │ let await; + ╭─[test262/test/language/statements/let/static-init-await-binding-invalid.js:25:9] + 24 │ static { + 25 │ let await; · ───── - 25 │ } + 26 │ } ╰──── × The keyword 'let' is reserved - ╭─[test262/test/language/statements/let/syntax/identifier-let-allowed-as-lefthandside-expression-strict.js:16:6] - 15 │ var o = { a: 1 }; - 16 │ for (let in o) { } + ╭─[test262/test/language/statements/let/syntax/identifier-let-allowed-as-lefthandside-expression-strict.js:17:6] + 16 │ var o = { a: 1 }; + 17 │ for (let in o) { } · ─── - 17 │ + 18 │ ╰──── × The keyword 'let' is reserved - ╭─[test262/test/language/statements/let/syntax/identifier-let-disallowed-as-boundname.js:13:10] - 12 │ $DONOTEVALUATE(); - 13 │ for (let let in {}) { } + ╭─[test262/test/language/statements/let/syntax/identifier-let-disallowed-as-boundname.js:14:10] + 13 │ $DONOTEVALUATE(); + 14 │ for (let let in {}) { } · ─── - 14 │ + 15 │ ╰──── × The keyword 'let' is reserved - ╭─[test262/test/language/statements/let/syntax/let-let-declaration-split-across-two-lines.js:33:1] - 32 │ let // start of a LexicalDeclaration, *not* an ASI opportunity - 33 │ let; + ╭─[test262/test/language/statements/let/syntax/let-let-declaration-split-across-two-lines.js:34:1] + 33 │ let // start of a LexicalDeclaration, *not* an ASI opportunity + 34 │ let; · ─── ╰──── × The keyword 'let' is reserved - ╭─[test262/test/language/statements/let/syntax/let-let-declaration-with-initializer-split-across-two-lines.js:33:1] - 32 │ let // start of a LexicalDeclaration, *not* an ASI opportunity - 33 │ let = "irrelevant initializer"; + ╭─[test262/test/language/statements/let/syntax/let-let-declaration-with-initializer-split-across-two-lines.js:34:1] + 33 │ let // start of a LexicalDeclaration, *not* an ASI opportunity + 34 │ let = "irrelevant initializer"; · ─── ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/let/syntax/let-newline-await-in-normal-function.js:23:10] - 22 │ let - 23 │ await 0; + ╭─[test262/test/language/statements/let/syntax/let-newline-await-in-normal-function.js:24:10] + 23 │ let + 24 │ await 0; · ▲ - 24 │ } + 25 │ } ╰──── help: Try insert a semicolon here × Cannot use `yield` as an identifier in a generator context - ╭─[test262/test/language/statements/let/syntax/let-newline-yield-in-generator-function.js:24:5] - 23 │ let - 24 │ yield 0; + ╭─[test262/test/language/statements/let/syntax/let-newline-yield-in-generator-function.js:25:5] + 24 │ let + 25 │ yield 0; · ───── - 25 │ } + 26 │ } ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/let/syntax/let-newline-yield-in-generator-function.js:24:10] - 23 │ let - 24 │ yield 0; + ╭─[test262/test/language/statements/let/syntax/let-newline-yield-in-generator-function.js:25:10] + 24 │ let + 25 │ yield 0; · ▲ - 25 │ } + 26 │ } ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/let/syntax/let-newline-yield-in-normal-function.js:22:10] - 21 │ let - 22 │ yield 0; + ╭─[test262/test/language/statements/let/syntax/let-newline-yield-in-normal-function.js:23:10] + 22 │ let + 23 │ yield 0; · ▲ - 23 │ } + 24 │ } ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/let/syntax/with-initialisers-in-statement-positions-do-statement-while-expression.js:14:7] - 13 │ $DONOTEVALUATE(); - 14 │ do let x = 1; while (false) + ╭─[test262/test/language/statements/let/syntax/with-initialisers-in-statement-positions-do-statement-while-expression.js:15:7] + 14 │ $DONOTEVALUATE(); + 15 │ do let x = 1; while (false) · ▲ ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/let/syntax/with-initialisers-in-statement-positions-for-statement.js:14:18] - 13 │ $DONOTEVALUATE(); - 14 │ for (;false;) let x = 1; + ╭─[test262/test/language/statements/let/syntax/with-initialisers-in-statement-positions-for-statement.js:15:18] + 14 │ $DONOTEVALUATE(); + 15 │ for (;false;) let x = 1; · ▲ ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/let/syntax/with-initialisers-in-statement-positions-if-expression-statement-else-statement.js:14:22] - 13 │ $DONOTEVALUATE(); - 14 │ if (true) {} else let x = 1; + ╭─[test262/test/language/statements/let/syntax/with-initialisers-in-statement-positions-if-expression-statement-else-statement.js:15:22] + 14 │ $DONOTEVALUATE(); + 15 │ if (true) {} else let x = 1; · ▲ ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/let/syntax/with-initialisers-in-statement-positions-if-expression-statement.js:14:14] - 13 │ $DONOTEVALUATE(); - 14 │ if (true) let x = 1; + ╭─[test262/test/language/statements/let/syntax/with-initialisers-in-statement-positions-if-expression-statement.js:15:14] + 14 │ $DONOTEVALUATE(); + 15 │ if (true) let x = 1; · ▲ ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/let/syntax/with-initialisers-in-statement-positions-label-statement.js:14:11] - 13 │ $DONOTEVALUATE(); - 14 │ label: let x = 1; + ╭─[test262/test/language/statements/let/syntax/with-initialisers-in-statement-positions-label-statement.js:15:11] + 14 │ $DONOTEVALUATE(); + 15 │ label: let x = 1; · ▲ ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/let/syntax/with-initialisers-in-statement-positions-while-expression-statement.js:14:18] - 13 │ $DONOTEVALUATE(); - 14 │ while (false) let x = 1; + ╭─[test262/test/language/statements/let/syntax/with-initialisers-in-statement-positions-while-expression-statement.js:15:18] + 14 │ $DONOTEVALUATE(); + 15 │ while (false) let x = 1; · ▲ ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/let/syntax/without-initialisers-in-statement-positions-do-statement-while-expression.js:14:7] - 13 │ $DONOTEVALUATE(); - 14 │ do let x; while (false) + ╭─[test262/test/language/statements/let/syntax/without-initialisers-in-statement-positions-do-statement-while-expression.js:15:7] + 14 │ $DONOTEVALUATE(); + 15 │ do let x; while (false) · ▲ ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/let/syntax/without-initialisers-in-statement-positions-for-statement.js:14:18] - 13 │ $DONOTEVALUATE(); - 14 │ for (;false;) let x; + ╭─[test262/test/language/statements/let/syntax/without-initialisers-in-statement-positions-for-statement.js:15:18] + 14 │ $DONOTEVALUATE(); + 15 │ for (;false;) let x; · ▲ ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/let/syntax/without-initialisers-in-statement-positions-if-expression-statement-else-statement.js:14:22] - 13 │ $DONOTEVALUATE(); - 14 │ if (true) {} else let x; + ╭─[test262/test/language/statements/let/syntax/without-initialisers-in-statement-positions-if-expression-statement-else-statement.js:15:22] + 14 │ $DONOTEVALUATE(); + 15 │ if (true) {} else let x; · ▲ ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/let/syntax/without-initialisers-in-statement-positions-if-expression-statement.js:14:14] - 13 │ $DONOTEVALUATE(); - 14 │ if (true) let x; + ╭─[test262/test/language/statements/let/syntax/without-initialisers-in-statement-positions-if-expression-statement.js:15:14] + 14 │ $DONOTEVALUATE(); + 15 │ if (true) let x; · ▲ ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/let/syntax/without-initialisers-in-statement-positions-label-statement.js:14:11] - 13 │ $DONOTEVALUATE(); - 14 │ label: let x; + ╭─[test262/test/language/statements/let/syntax/without-initialisers-in-statement-positions-label-statement.js:15:11] + 14 │ $DONOTEVALUATE(); + 15 │ label: let x; · ▲ ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/let/syntax/without-initialisers-in-statement-positions-while-expression-statement.js:14:18] - 13 │ $DONOTEVALUATE(); - 14 │ while (false) let x; + ╭─[test262/test/language/statements/let/syntax/without-initialisers-in-statement-positions-while-expression-statement.js:15:18] + 14 │ $DONOTEVALUATE(); + 15 │ while (false) let x; · ▲ ╰──── help: Try insert a semicolon here × TS(1108): A 'return' statement can only be used within a function body. - ╭─[test262/test/language/statements/return/S12.9_A1_T1.js:18:1] - 17 │ var x=1; - 18 │ return; + ╭─[test262/test/language/statements/return/S12.9_A1_T1.js:19:1] + 18 │ var x=1; + 19 │ return; · ────── - 19 │ var y=2; + 20 │ var y=2; ╰──── × TS(1108): A 'return' statement can only be used within a function body. - ╭─[test262/test/language/statements/return/S12.9_A1_T10.js:17:1] - 16 │ //CHECK#1 - 17 │ return (0); + ╭─[test262/test/language/statements/return/S12.9_A1_T10.js:18:1] + 17 │ //CHECK#1 + 18 │ return (0); · ────── - 18 │ // + 19 │ // ╰──── × TS(1108): A 'return' statement can only be used within a function body. - ╭─[test262/test/language/statements/return/S12.9_A1_T2.js:18:1] - 17 │ var x=1; - 18 │ return x; + ╭─[test262/test/language/statements/return/S12.9_A1_T2.js:19:1] + 18 │ var x=1; + 19 │ return x; · ────── - 19 │ var y=2; + 20 │ var y=2; ╰──── × TS(1108): A 'return' statement can only be used within a function body. - ╭─[test262/test/language/statements/return/S12.9_A1_T3.js:18:5] - 17 │ try { - 18 │ return 1; + ╭─[test262/test/language/statements/return/S12.9_A1_T3.js:19:5] + 18 │ try { + 19 │ return 1; · ────── - 19 │ } catch(e){ + 20 │ } catch(e){ ╰──── × TS(1108): A 'return' statement can only be used within a function body. - ╭─[test262/test/language/statements/return/S12.9_A1_T3.js:20:5] - 19 │ } catch(e){ - 20 │ return 1; + ╭─[test262/test/language/statements/return/S12.9_A1_T3.js:21:5] + 20 │ } catch(e){ + 21 │ return 1; · ────── - 21 │ } + 22 │ } ╰──── × TS(1108): A 'return' statement can only be used within a function body. - ╭─[test262/test/language/statements/return/S12.9_A1_T4.js:17:1] - 16 │ //CHECK#1 - 17 │ return; + ╭─[test262/test/language/statements/return/S12.9_A1_T4.js:18:1] + 17 │ //CHECK#1 + 18 │ return; · ────── - 18 │ // + 19 │ // ╰──── × TS(1108): A 'return' statement can only be used within a function body. - ╭─[test262/test/language/statements/return/S12.9_A1_T5.js:21:5] - 20 │ var x=1; - 21 │ return; + ╭─[test262/test/language/statements/return/S12.9_A1_T5.js:22:5] + 21 │ var x=1; + 22 │ return; · ────── - 22 │ var y=2; + 23 │ var y=2; ╰──── × TS(1108): A 'return' statement can only be used within a function body. - ╭─[test262/test/language/statements/return/S12.9_A1_T6.js:21:5] - 20 │ var x=1; - 21 │ return; + ╭─[test262/test/language/statements/return/S12.9_A1_T6.js:22:5] + 21 │ var x=1; + 22 │ return; · ────── - 22 │ var y=2; + 23 │ var y=2; ╰──── × TS(1108): A 'return' statement can only be used within a function body. - ╭─[test262/test/language/statements/return/S12.9_A1_T7.js:21:5] - 20 │ var x=1; - 21 │ return x; + ╭─[test262/test/language/statements/return/S12.9_A1_T7.js:22:5] + 21 │ var x=1; + 22 │ return x; · ────── - 22 │ var y=2; + 23 │ var y=2; ╰──── × TS(1108): A 'return' statement can only be used within a function body. - ╭─[test262/test/language/statements/return/S12.9_A1_T8.js:21:5] - 20 │ var x=1; - 21 │ return x; + ╭─[test262/test/language/statements/return/S12.9_A1_T8.js:22:5] + 21 │ var x=1; + 22 │ return x; · ────── - 22 │ var y=2; + 23 │ var y=2; ╰──── × TS(1108): A 'return' statement can only be used within a function body. - ╭─[test262/test/language/statements/return/S12.9_A1_T9.js:20:5] - 19 │ } catch(e){ - 20 │ return e; + ╭─[test262/test/language/statements/return/S12.9_A1_T9.js:21:5] + 20 │ } catch(e){ + 21 │ return e; · ────── - 21 │ } + 22 │ } ╰──── × Identifier `default` has already been declared - ╭─[test262/test/language/statements/switch/S12.11_A2_T1.js:21:5] - 20 │ result += 2; - 21 │ ╭─▶ default: - 22 │ │ result += 32; - 23 │ ├─▶ break; + ╭─[test262/test/language/statements/switch/S12.11_A2_T1.js:22:5] + 21 │ result += 2; + 22 │ ╭─▶ default: + 23 │ │ result += 32; + 24 │ ├─▶ break; · ╰──── `default` has already been declared here - 24 │ ╭─▶ default: - 25 │ │ result += 32; - 26 │ ├─▶ break; + 25 │ ╭─▶ default: + 26 │ │ result += 32; + 27 │ ├─▶ break; · ╰──── It can not be redeclared here - 27 │ } + 28 │ } ╰──── × Unexpected token - ╭─[test262/test/language/statements/switch/S12.11_A3_T1.js:18:10] - 17 │ - 18 │ switch() { + ╭─[test262/test/language/statements/switch/S12.11_A3_T1.js:19:10] + 18 │ + 19 │ switch() { · ─ - 19 │ case 0: + 20 │ case 0: ╰──── × Expected `(` but found `{` - ╭─[test262/test/language/statements/switch/S12.11_A3_T2.js:18:10] - 17 │ - 18 │ switch { + ╭─[test262/test/language/statements/switch/S12.11_A3_T2.js:19:10] + 18 │ + 19 │ switch { · ┬ · ╰── `(` expected - 19 │ case 0: + 20 │ case 0: ╰──── × Expected `{` but found `;` - ╭─[test262/test/language/statements/switch/S12.11_A3_T3.js:15:14] - 14 │ - 15 │ switch(value); + ╭─[test262/test/language/statements/switch/S12.11_A3_T3.js:16:14] + 15 │ + 16 │ switch(value); · ┬ · ╰── `{` expected ╰──── × Unexpected token - ╭─[test262/test/language/statements/switch/S12.11_A3_T4.js:21:9] - 20 │ switch(value) { - 21 │ case: + ╭─[test262/test/language/statements/switch/S12.11_A3_T4.js:22:9] + 21 │ switch(value) { + 22 │ case: · ─ - 22 │ result += 2; + 23 │ result += 2; ╰──── × Unexpected token - ╭─[test262/test/language/statements/switch/S12.11_A3_T5.js:19:4] - 18 │ switch(value) { - 19 │ result =2; + ╭─[test262/test/language/statements/switch/S12.11_A3_T5.js:20:4] + 19 │ switch(value) { + 20 │ result =2; · ────── - 20 │ case 0: + 21 │ case 0: ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-async-function.js:23:37] - 22 │ - 23 │ switch (0) { case 1: async function f() {} default: async function f() {} } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-async-function.js:24:37] + 23 │ + 24 │ switch (0) { case 1: async function f() {} default: async function f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-async-generator.js:23:37] - 22 │ - 23 │ switch (0) { case 1: async function f() {} default: async function* f() {} } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-async-generator.js:24:37] + 23 │ + 24 │ switch (0) { case 1: async function f() {} default: async function* f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-class.js:23:37] - 22 │ - 23 │ switch (0) { case 1: async function f() {} default: class f {} } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-class.js:24:37] + 23 │ + 24 │ switch (0) { case 1: async function f() {} default: class f {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-const.js:23:37] - 22 │ - 23 │ switch (0) { case 1: async function f() {} default: const f = 0 } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-const.js:24:37] + 23 │ + 24 │ switch (0) { case 1: async function f() {} default: const f = 0 } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-function.js:23:37] - 22 │ - 23 │ switch (0) { case 1: async function f() {} default: function f() {} } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-function.js:24:37] + 23 │ + 24 │ switch (0) { case 1: async function f() {} default: function f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-generator.js:23:37] - 22 │ - 23 │ switch (0) { case 1: async function f() {} default: function* f() {} } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-generator.js:24:37] + 23 │ + 24 │ switch (0) { case 1: async function f() {} default: function* f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-let.js:23:37] - 22 │ - 23 │ switch (0) { case 1: async function f() {} default: let f } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-let.js:24:37] + 23 │ + 24 │ switch (0) { case 1: async function f() {} default: let f } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-var.js:23:37] - 22 │ - 23 │ switch (0) { case 1: async function f() {} default: var f } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-var.js:24:37] + 23 │ + 24 │ switch (0) { case 1: async function f() {} default: var f } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-async-function.js:23:38] - 22 │ - 23 │ switch (0) { case 1: async function* f() {} default: async function f() {} } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-async-function.js:24:38] + 23 │ + 24 │ switch (0) { case 1: async function* f() {} default: async function f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-async-generator.js:23:38] - 22 │ - 23 │ switch (0) { case 1: async function* f() {} default: async function* f() {} } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-async-generator.js:24:38] + 23 │ + 24 │ switch (0) { case 1: async function* f() {} default: async function* f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-class.js:23:38] - 22 │ - 23 │ switch (0) { case 1: async function* f() {} default: class f {} } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-class.js:24:38] + 23 │ + 24 │ switch (0) { case 1: async function* f() {} default: class f {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-const.js:23:38] - 22 │ - 23 │ switch (0) { case 1: async function* f() {} default: const f = 0 } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-const.js:24:38] + 23 │ + 24 │ switch (0) { case 1: async function* f() {} default: const f = 0 } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-function.js:23:38] - 22 │ - 23 │ switch (0) { case 1: async function* f() {} default: function f() {} } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-function.js:24:38] + 23 │ + 24 │ switch (0) { case 1: async function* f() {} default: function f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-generator.js:23:38] - 22 │ - 23 │ switch (0) { case 1: async function* f() {} default: function* f() {} } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-generator.js:24:38] + 23 │ + 24 │ switch (0) { case 1: async function* f() {} default: function* f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-let.js:23:38] - 22 │ - 23 │ switch (0) { case 1: async function* f() {} default: let f } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-let.js:24:38] + 23 │ + 24 │ switch (0) { case 1: async function* f() {} default: let f } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-var.js:23:38] - 22 │ - 23 │ switch (0) { case 1: async function* f() {} default: var f } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-var.js:24:38] + 23 │ + 24 │ switch (0) { case 1: async function* f() {} default: var f } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/class-name-redeclaration-attempt-with-async-function.js:23:28] - 22 │ - 23 │ switch (0) { case 1: class f {} default: async function f() {} } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/class-name-redeclaration-attempt-with-async-function.js:24:28] + 23 │ + 24 │ switch (0) { case 1: class f {} default: async function f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/class-name-redeclaration-attempt-with-async-generator.js:23:28] - 22 │ - 23 │ switch (0) { case 1: class f {} default: async function* f() {} } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/class-name-redeclaration-attempt-with-async-generator.js:24:28] + 23 │ + 24 │ switch (0) { case 1: class f {} default: async function* f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/class-name-redeclaration-attempt-with-class.js:22:28] - 21 │ - 22 │ switch (0) { case 1: class f {} default: class f {} } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/class-name-redeclaration-attempt-with-class.js:23:28] + 22 │ + 23 │ switch (0) { case 1: class f {} default: class f {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/class-name-redeclaration-attempt-with-const.js:22:28] - 21 │ - 22 │ switch (0) { case 1: class f {} default: const f = 0 } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/class-name-redeclaration-attempt-with-const.js:23:28] + 22 │ + 23 │ switch (0) { case 1: class f {} default: const f = 0 } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/class-name-redeclaration-attempt-with-function.js:22:28] - 21 │ - 22 │ switch (0) { case 1: class f {} default: function f() {} } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/class-name-redeclaration-attempt-with-function.js:23:28] + 22 │ + 23 │ switch (0) { case 1: class f {} default: function f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/class-name-redeclaration-attempt-with-generator.js:23:28] - 22 │ - 23 │ switch (0) { case 1: class f {} default: function* f() {} } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/class-name-redeclaration-attempt-with-generator.js:24:28] + 23 │ + 24 │ switch (0) { case 1: class f {} default: function* f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/class-name-redeclaration-attempt-with-let.js:22:28] - 21 │ - 22 │ switch (0) { case 1: class f {} default: let f } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/class-name-redeclaration-attempt-with-let.js:23:28] + 22 │ + 23 │ switch (0) { case 1: class f {} default: let f } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/class-name-redeclaration-attempt-with-var.js:22:28] - 21 │ - 22 │ switch (0) { case 1: class f {} default: var f } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/class-name-redeclaration-attempt-with-var.js:23:28] + 22 │ + 23 │ switch (0) { case 1: class f {} default: var f } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/const-name-redeclaration-attempt-with-async-function.js:23:28] - 22 │ - 23 │ switch (0) { case 1: const f = 0; default: async function f() {} } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/const-name-redeclaration-attempt-with-async-function.js:24:28] + 23 │ + 24 │ switch (0) { case 1: const f = 0; default: async function f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/const-name-redeclaration-attempt-with-async-generator.js:23:28] - 22 │ - 23 │ switch (0) { case 1: const f = 0; default: async function* f() {} } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/const-name-redeclaration-attempt-with-async-generator.js:24:28] + 23 │ + 24 │ switch (0) { case 1: const f = 0; default: async function* f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/const-name-redeclaration-attempt-with-class.js:22:28] - 21 │ - 22 │ switch (0) { case 1: const f = 0; default: class f {} } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/const-name-redeclaration-attempt-with-class.js:23:28] + 22 │ + 23 │ switch (0) { case 1: const f = 0; default: class f {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/const-name-redeclaration-attempt-with-const.js:22:28] - 21 │ - 22 │ switch (0) { case 1: const f = 0; default: const f = 0 } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/const-name-redeclaration-attempt-with-const.js:23:28] + 22 │ + 23 │ switch (0) { case 1: const f = 0; default: const f = 0 } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/const-name-redeclaration-attempt-with-function.js:22:28] - 21 │ - 22 │ switch (0) { case 1: const f = 0; default: function f() {} } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/const-name-redeclaration-attempt-with-function.js:23:28] + 22 │ + 23 │ switch (0) { case 1: const f = 0; default: function f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/const-name-redeclaration-attempt-with-generator.js:23:28] - 22 │ - 23 │ switch (0) { case 1: const f = 0; default: function* f() {} } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/const-name-redeclaration-attempt-with-generator.js:24:28] + 23 │ + 24 │ switch (0) { case 1: const f = 0; default: function* f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/const-name-redeclaration-attempt-with-let.js:22:28] - 21 │ - 22 │ switch (0) { case 1: const f = 0; default: let f } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/const-name-redeclaration-attempt-with-let.js:23:28] + 22 │ + 23 │ switch (0) { case 1: const f = 0; default: let f } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/const-name-redeclaration-attempt-with-var.js:22:28] - 21 │ - 22 │ switch (0) { case 1: const f = 0; default: var f } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/const-name-redeclaration-attempt-with-var.js:23:28] + 22 │ + 23 │ switch (0) { case 1: const f = 0; default: var f } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/function-name-redeclaration-attempt-with-async-function.js:23:31] - 22 │ - 23 │ switch (0) { case 1: function f() {} default: async function f() {} } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/function-name-redeclaration-attempt-with-async-function.js:24:31] + 23 │ + 24 │ switch (0) { case 1: function f() {} default: async function f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/function-name-redeclaration-attempt-with-async-generator.js:23:31] - 22 │ - 23 │ switch (0) { case 1: function f() {} default: async function* f() {} } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/function-name-redeclaration-attempt-with-async-generator.js:24:31] + 23 │ + 24 │ switch (0) { case 1: function f() {} default: async function* f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/function-name-redeclaration-attempt-with-class.js:22:31] - 21 │ - 22 │ switch (0) { case 1: function f() {} default: class f {} } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/function-name-redeclaration-attempt-with-class.js:23:31] + 22 │ + 23 │ switch (0) { case 1: function f() {} default: class f {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/function-name-redeclaration-attempt-with-const.js:22:31] - 21 │ - 22 │ switch (0) { case 1: function f() {} default: const f = 0 } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/function-name-redeclaration-attempt-with-const.js:23:31] + 22 │ + 23 │ switch (0) { case 1: function f() {} default: const f = 0 } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/function-name-redeclaration-attempt-with-function.js:22:31] - 21 │ - 22 │ switch (0) { case 1: function f() {} default: function f() {} } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/function-name-redeclaration-attempt-with-function.js:23:31] + 22 │ + 23 │ switch (0) { case 1: function f() {} default: function f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/function-name-redeclaration-attempt-with-generator.js:23:31] - 22 │ - 23 │ switch (0) { case 1: function f() {} default: function* f() {} } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/function-name-redeclaration-attempt-with-generator.js:24:31] + 23 │ + 24 │ switch (0) { case 1: function f() {} default: function* f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/function-name-redeclaration-attempt-with-let.js:22:31] - 21 │ - 22 │ switch (0) { case 1: function f() {} default: let f } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/function-name-redeclaration-attempt-with-let.js:23:31] + 22 │ + 23 │ switch (0) { case 1: function f() {} default: let f } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/function-name-redeclaration-attempt-with-var.js:22:31] - 21 │ - 22 │ switch (0) { case 1: function f() {} default: var f } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/function-name-redeclaration-attempt-with-var.js:23:31] + 22 │ + 23 │ switch (0) { case 1: function f() {} default: var f } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/generator-name-redeclaration-attempt-with-async-function.js:23:32] - 22 │ - 23 │ switch (0) { case 1: function* f() {} default: async function f() {} } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/generator-name-redeclaration-attempt-with-async-function.js:24:32] + 23 │ + 24 │ switch (0) { case 1: function* f() {} default: async function f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/generator-name-redeclaration-attempt-with-async-generator.js:23:32] - 22 │ - 23 │ switch (0) { case 1: function* f() {} default: async function* f() {} } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/generator-name-redeclaration-attempt-with-async-generator.js:24:32] + 23 │ + 24 │ switch (0) { case 1: function* f() {} default: async function* f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/generator-name-redeclaration-attempt-with-class.js:23:32] - 22 │ - 23 │ switch (0) { case 1: function* f() {} default: class f {} } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/generator-name-redeclaration-attempt-with-class.js:24:32] + 23 │ + 24 │ switch (0) { case 1: function* f() {} default: class f {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/generator-name-redeclaration-attempt-with-const.js:23:32] - 22 │ - 23 │ switch (0) { case 1: function* f() {} default: const f = 0 } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/generator-name-redeclaration-attempt-with-const.js:24:32] + 23 │ + 24 │ switch (0) { case 1: function* f() {} default: const f = 0 } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/generator-name-redeclaration-attempt-with-function.js:23:32] - 22 │ - 23 │ switch (0) { case 1: function* f() {} default: function f() {} } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/generator-name-redeclaration-attempt-with-function.js:24:32] + 23 │ + 24 │ switch (0) { case 1: function* f() {} default: function f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/generator-name-redeclaration-attempt-with-generator.js:23:32] - 22 │ - 23 │ switch (0) { case 1: function* f() {} default: function* f() {} } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/generator-name-redeclaration-attempt-with-generator.js:24:32] + 23 │ + 24 │ switch (0) { case 1: function* f() {} default: function* f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/generator-name-redeclaration-attempt-with-let.js:23:32] - 22 │ - 23 │ switch (0) { case 1: function* f() {} default: let f } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/generator-name-redeclaration-attempt-with-let.js:24:32] + 23 │ + 24 │ switch (0) { case 1: function* f() {} default: let f } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/generator-name-redeclaration-attempt-with-var.js:23:32] - 22 │ - 23 │ switch (0) { case 1: function* f() {} default: var f } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/generator-name-redeclaration-attempt-with-var.js:24:32] + 23 │ + 24 │ switch (0) { case 1: function* f() {} default: var f } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/let-name-redeclaration-attempt-with-async-function.js:23:26] - 22 │ - 23 │ switch (0) { case 1: let f; default: async function f() {} } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/let-name-redeclaration-attempt-with-async-function.js:24:26] + 23 │ + 24 │ switch (0) { case 1: let f; default: async function f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/let-name-redeclaration-attempt-with-async-generator.js:23:26] - 22 │ - 23 │ switch (0) { case 1: let f; default: async function* f() {} } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/let-name-redeclaration-attempt-with-async-generator.js:24:26] + 23 │ + 24 │ switch (0) { case 1: let f; default: async function* f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/let-name-redeclaration-attempt-with-class.js:22:26] - 21 │ - 22 │ switch (0) { case 1: let f; default: class f {} } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/let-name-redeclaration-attempt-with-class.js:23:26] + 22 │ + 23 │ switch (0) { case 1: let f; default: class f {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/let-name-redeclaration-attempt-with-const.js:22:26] - 21 │ - 22 │ switch (0) { case 1: let f; default: const f = 0 } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/let-name-redeclaration-attempt-with-const.js:23:26] + 22 │ + 23 │ switch (0) { case 1: let f; default: const f = 0 } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/let-name-redeclaration-attempt-with-function.js:22:26] - 21 │ - 22 │ switch (0) { case 1: let f; default: function f() {} } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/let-name-redeclaration-attempt-with-function.js:23:26] + 22 │ + 23 │ switch (0) { case 1: let f; default: function f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/let-name-redeclaration-attempt-with-generator.js:23:26] - 22 │ - 23 │ switch (0) { case 1: let f; default: function* f() {} } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/let-name-redeclaration-attempt-with-generator.js:24:26] + 23 │ + 24 │ switch (0) { case 1: let f; default: function* f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/let-name-redeclaration-attempt-with-let.js:22:26] - 21 │ - 22 │ switch (0) { case 1: let f; default: let f } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/let-name-redeclaration-attempt-with-let.js:23:26] + 22 │ + 23 │ switch (0) { case 1: let f; default: let f } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/let-name-redeclaration-attempt-with-var.js:22:26] - 21 │ - 22 │ switch (0) { case 1: let f; default: var f } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/let-name-redeclaration-attempt-with-var.js:23:26] + 22 │ + 23 │ switch (0) { case 1: let f; default: var f } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/var-name-redeclaration-attempt-with-async-function.js:23:26] - 22 │ - 23 │ switch (0) { case 1: var f; default: async function f() {} } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/var-name-redeclaration-attempt-with-async-function.js:24:26] + 23 │ + 24 │ switch (0) { case 1: var f; default: async function f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/var-name-redeclaration-attempt-with-async-generator.js:23:26] - 22 │ - 23 │ switch (0) { case 1: var f; default: async function* f() {} } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/var-name-redeclaration-attempt-with-async-generator.js:24:26] + 23 │ + 24 │ switch (0) { case 1: var f; default: async function* f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/var-name-redeclaration-attempt-with-class.js:22:26] - 21 │ - 22 │ switch (0) { case 1: var f; default: class f {} } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/var-name-redeclaration-attempt-with-class.js:23:26] + 22 │ + 23 │ switch (0) { case 1: var f; default: class f {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/var-name-redeclaration-attempt-with-const.js:22:26] - 21 │ - 22 │ switch (0) { case 1: var f; default: const f = 0 } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/var-name-redeclaration-attempt-with-const.js:23:26] + 22 │ + 23 │ switch (0) { case 1: var f; default: const f = 0 } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/var-name-redeclaration-attempt-with-function.js:22:26] - 21 │ - 22 │ switch (0) { case 1: var f; default: function f() {} } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/var-name-redeclaration-attempt-with-function.js:23:26] + 22 │ + 23 │ switch (0) { case 1: var f; default: function f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/var-name-redeclaration-attempt-with-generator.js:23:26] - 22 │ - 23 │ switch (0) { case 1: var f; default: function* f() {} } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/var-name-redeclaration-attempt-with-generator.js:24:26] + 23 │ + 24 │ switch (0) { case 1: var f; default: function* f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Identifier `f` has already been declared - ╭─[test262/test/language/statements/switch/syntax/redeclaration/var-name-redeclaration-attempt-with-let.js:22:26] - 21 │ - 22 │ switch (0) { case 1: var f; default: let f } + ╭─[test262/test/language/statements/switch/syntax/redeclaration/var-name-redeclaration-attempt-with-let.js:23:26] + 22 │ + 23 │ switch (0) { case 1: var f; default: let f } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `f` has already been declared here ╰──── × Expected `{` but found `EOF` - ╭─[test262/test/language/statements/try/S12.14_A16_T1.js:19:1] - 18 │ try + ╭─[test262/test/language/statements/try/S12.14_A16_T1.js:20:1] + 19 │ try ╰──── × Unexpected token - ╭─[test262/test/language/statements/try/S12.14_A16_T10.js:19:7] - 18 │ try{} - 19 │ catch(){} + ╭─[test262/test/language/statements/try/S12.14_A16_T10.js:20:7] + 19 │ try{} + 20 │ catch(){} · ─ - 20 │ finally{} + 21 │ finally{} ╰──── × Unexpected token - ╭─[test262/test/language/statements/try/S12.14_A16_T11.js:23:3] - 22 │ } - 23 │ catch(e){} + ╭─[test262/test/language/statements/try/S12.14_A16_T11.js:24:3] + 23 │ } + 24 │ catch(e){} · ───── - 24 │ finally{} + 25 │ finally{} ╰──── × Missing catch or finally clause - ╭─[test262/test/language/statements/try/S12.14_A16_T12.js:22:4] - 21 │ { - 22 │ } + ╭─[test262/test/language/statements/try/S12.14_A16_T12.js:23:4] + 22 │ { + 23 │ } · ▲ - 23 │ } + 24 │ } ╰──── × Unexpected token - ╭─[test262/test/language/statements/try/S12.14_A16_T12.js:25:1] - 24 │ catch(e1){} - 25 │ catch(e2){} + ╭─[test262/test/language/statements/try/S12.14_A16_T12.js:26:1] + 25 │ catch(e1){} + 26 │ catch(e2){} · ───── ╰──── × Unexpected token - ╭─[test262/test/language/statements/try/S12.14_A16_T13.js:23:7] - 22 │ } - 23 │ catch("22") + ╭─[test262/test/language/statements/try/S12.14_A16_T13.js:24:7] + 23 │ } + 24 │ catch("22") · ──── - 24 │ { + 25 │ { ╰──── × Expected `{` but found `(` - ╭─[test262/test/language/statements/try/S12.14_A16_T14.js:18:4] - 17 │ // CHECK#1 - 18 │ try(e1){ + ╭─[test262/test/language/statements/try/S12.14_A16_T14.js:19:4] + 18 │ // CHECK#1 + 19 │ try(e1){ · ┬ · ╰── `{` expected - 19 │ } + 20 │ } ╰──── × Expected `{` but found `(` - ╭─[test262/test/language/statements/try/S12.14_A16_T15.js:22:8] - 21 │ } - 22 │ finally(e){} + ╭─[test262/test/language/statements/try/S12.14_A16_T15.js:23:8] + 22 │ } + 23 │ finally(e){} · ┬ · ╰── `{` expected ╰──── × Unexpected token - ╭─[test262/test/language/statements/try/S12.14_A16_T2.js:18:1] - 17 │ // CHECK#1 - 18 │ catch + ╭─[test262/test/language/statements/try/S12.14_A16_T2.js:19:1] + 18 │ // CHECK#1 + 19 │ catch · ───── ╰──── × Unexpected token - ╭─[test262/test/language/statements/try/S12.14_A16_T3.js:18:1] - 17 │ // CHECK#1 - 18 │ finally + ╭─[test262/test/language/statements/try/S12.14_A16_T3.js:19:1] + 18 │ // CHECK#1 + 19 │ finally · ─────── ╰──── × Unexpected token - ╭─[test262/test/language/statements/try/S12.14_A16_T5.js:21:7] - 20 │ try{} - 21 │ catch() + ╭─[test262/test/language/statements/try/S12.14_A16_T5.js:22:7] + 21 │ try{} + 22 │ catch() · ─ ╰──── × Unexpected token - ╭─[test262/test/language/statements/try/S12.14_A16_T6.js:21:1] - 20 │ try{ - 21 │ catch(){} + ╭─[test262/test/language/statements/try/S12.14_A16_T6.js:22:1] + 21 │ try{ + 22 │ catch(){} · ───── ╰──── × Unexpected token - ╭─[test262/test/language/statements/try/S12.14_A16_T7.js:21:7] - 20 │ try{} - 21 │ catch(){ + ╭─[test262/test/language/statements/try/S12.14_A16_T7.js:22:7] + 21 │ try{} + 22 │ catch(){ · ─ ╰──── × Unexpected token - ╭─[test262/test/language/statements/try/S12.14_A16_T8.js:21:7] - 20 │ try{} - 21 │ catch(){ + ╭─[test262/test/language/statements/try/S12.14_A16_T8.js:22:7] + 21 │ try{} + 22 │ catch(){ · ─ - 22 │ finally{} + 23 │ finally{} ╰──── × Unexpected token - ╭─[test262/test/language/statements/try/S12.14_A16_T9.js:18:1] - 17 │ // CHECK#1 - 18 │ catch(){} + ╭─[test262/test/language/statements/try/S12.14_A16_T9.js:19:1] + 18 │ // CHECK#1 + 19 │ catch(){} · ───── - 19 │ finally{} + 20 │ finally{} ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/statements/try/catch-parameter-boundnames-restriction-arguments-negative-early.js:16:16] - 15 │ - 16 │ try { } catch (arguments) { } + ╭─[test262/test/language/statements/try/catch-parameter-boundnames-restriction-arguments-negative-early.js:17:16] + 16 │ + 17 │ try { } catch (arguments) { } · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[test262/test/language/statements/try/catch-parameter-boundnames-restriction-eval-negative-early.js:16:16] - 15 │ - 16 │ try { } catch (eval) { } + ╭─[test262/test/language/statements/try/catch-parameter-boundnames-restriction-eval-negative-early.js:17:16] + 16 │ + 17 │ try { } catch (eval) { } · ──── ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/try/dstr/ary-ptrn-rest-init-ary.js:32:14] - 31 │ throw []; - 32 │ } catch ([...[ x ] = []]) { + ╭─[test262/test/language/statements/try/dstr/ary-ptrn-rest-init-ary.js:33:14] + 32 │ throw []; + 33 │ } catch ([...[ x ] = []]) { · ────────── - 33 │ + 34 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/try/dstr/ary-ptrn-rest-init-id.js:32:14] - 31 │ throw []; - 32 │ } catch ([...x = []]) { + ╭─[test262/test/language/statements/try/dstr/ary-ptrn-rest-init-id.js:33:14] + 32 │ throw []; + 33 │ } catch ([...x = []]) { · ────── - 33 │ + 34 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/try/dstr/ary-ptrn-rest-init-obj.js:32:14] - 31 │ throw []; - 32 │ } catch ([...{ x } = []]) { + ╭─[test262/test/language/statements/try/dstr/ary-ptrn-rest-init-obj.js:33:14] + 32 │ throw []; + 33 │ } catch ([...{ x } = []]) { · ────────── - 33 │ + 34 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/try/dstr/ary-ptrn-rest-not-final-ary.js:32:11] - 31 │ throw [1, 2, 3]; - 32 │ } catch ([...[x], y]) { + ╭─[test262/test/language/statements/try/dstr/ary-ptrn-rest-not-final-ary.js:33:11] + 32 │ throw [1, 2, 3]; + 33 │ } catch ([...[x], y]) { · ────── - 33 │ + 34 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/try/dstr/ary-ptrn-rest-not-final-id.js:32:11] - 31 │ throw [1, 2, 3]; - 32 │ } catch ([...x, y]) { + ╭─[test262/test/language/statements/try/dstr/ary-ptrn-rest-not-final-id.js:33:11] + 32 │ throw [1, 2, 3]; + 33 │ } catch ([...x, y]) { · ──── - 33 │ + 34 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/try/dstr/ary-ptrn-rest-not-final-obj.js:32:11] - 31 │ throw [1, 2, 3]; - 32 │ } catch ([...{ x }, y]) { + ╭─[test262/test/language/statements/try/dstr/ary-ptrn-rest-not-final-obj.js:33:11] + 32 │ throw [1, 2, 3]; + 33 │ } catch ([...{ x }, y]) { · ──────── - 33 │ + 34 │ ╰──── × Identifier `x` has already been declared - ╭─[test262/test/language/statements/try/early-catch-duplicates.js:16:17] - 15 │ - 16 │ try { } catch ([x, x]) {} + ╭─[test262/test/language/statements/try/early-catch-duplicates.js:17:17] + 16 │ + 17 │ try { } catch ([x, x]) {} · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `x` has already been declared here ╰──── × Identifier `e` has already been declared - ╭─[test262/test/language/statements/try/early-catch-function.js:22:14] - 21 │ try { - 22 │ } catch (e) { + ╭─[test262/test/language/statements/try/early-catch-function.js:23:14] + 22 │ try { + 23 │ } catch (e) { · ┬ · ╰── `e` has already been declared here - 23 │ function e(){} + 24 │ function e(){} · ┬ · ╰── It can not be redeclared here - 24 │ } + 25 │ } ╰──── × Identifier `x` has already been declared - ╭─[test262/test/language/statements/try/early-catch-lex.js:17:16] - 16 │ - 17 │ try { } catch (x) { let x; } + ╭─[test262/test/language/statements/try/early-catch-lex.js:18:16] + 17 │ + 18 │ try { } catch (x) { let x; } · ┬ ┬ · │ ╰── It can not be redeclared here · ╰── `x` has already been declared here ╰──── × Unexpected token - ╭─[test262/test/language/statements/try/optional-catch-binding-parens.js:20:15] - 19 │ - 20 │ try {} catch () {} + ╭─[test262/test/language/statements/try/optional-catch-binding-parens.js:21:15] + 20 │ + 21 │ try {} catch () {} · ─ - 21 │ + 22 │ ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/statements/try/static-init-await-binding-invalid.js:24:19] - 23 │ static { - 24 │ try {} catch (await) {} + ╭─[test262/test/language/statements/try/static-init-await-binding-invalid.js:25:19] + 24 │ static { + 25 │ try {} catch (await) {} · ───── - 25 │ } + 26 │ } ╰──── × Cannot assign to 'eval' in strict mode - ╭─[test262/test/language/statements/variable/12.2.1-1gs.js:17:10] - 16 │ - 17 │ for (var eval in arrObj) { } + ╭─[test262/test/language/statements/variable/12.2.1-1gs.js:18:10] + 17 │ + 18 │ for (var eval in arrObj) { } · ──── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/statements/variable/12.2.1-4gs.js:17:5] - 16 │ - 17 │ var arguments; + ╭─[test262/test/language/statements/variable/12.2.1-4gs.js:18:5] + 17 │ + 18 │ var arguments; · ───────── ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/variable/S12.2_A8_T1.js:17:6] - 16 │ //CHECK#1 - 17 │ var x += 1; + ╭─[test262/test/language/statements/variable/S12.2_A8_T1.js:18:6] + 17 │ //CHECK#1 + 18 │ var x += 1; · ▲ - 18 │ // + 19 │ // ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/variable/S12.2_A8_T2.js:17:6] - 16 │ //CHECK#1 - 17 │ var x | true; + ╭─[test262/test/language/statements/variable/S12.2_A8_T2.js:18:6] + 17 │ //CHECK#1 + 18 │ var x | true; · ▲ - 18 │ // + 19 │ // ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/variable/S12.2_A8_T3.js:17:6] - 16 │ //CHECK#1 - 17 │ var x && 1; + ╭─[test262/test/language/statements/variable/S12.2_A8_T3.js:18:6] + 17 │ //CHECK#1 + 18 │ var x && 1; · ▲ - 18 │ // + 19 │ // ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/variable/S12.2_A8_T4.js:17:6] - 16 │ //CHECK#1 - 17 │ var x++; + ╭─[test262/test/language/statements/variable/S12.2_A8_T4.js:18:6] + 17 │ //CHECK#1 + 18 │ var x++; · ▲ - 18 │ // + 19 │ // ╰──── help: Try insert a semicolon here × Unexpected token - ╭─[test262/test/language/statements/variable/S12.2_A8_T5.js:17:5] - 16 │ //CHECK#1 - 17 │ var --x; + ╭─[test262/test/language/statements/variable/S12.2_A8_T5.js:18:5] + 17 │ //CHECK#1 + 18 │ var --x; · ── - 18 │ // + 19 │ // ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/variable/S12.2_A8_T6.js:17:6] - 16 │ //CHECK#1 - 17 │ var x*1; + ╭─[test262/test/language/statements/variable/S12.2_A8_T6.js:18:6] + 17 │ //CHECK#1 + 18 │ var x*1; · ▲ - 18 │ // + 19 │ // ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/variable/S12.2_A8_T7.js:17:6] - 16 │ //CHECK#1 - 17 │ var x>>1; + ╭─[test262/test/language/statements/variable/S12.2_A8_T7.js:18:6] + 17 │ //CHECK#1 + 18 │ var x>>1; · ▲ - 18 │ // + 19 │ // ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/variable/S12.2_A8_T8.js:19:6] - 18 │ //CHECK#1 - 19 │ var x in __arr; + ╭─[test262/test/language/statements/variable/S12.2_A8_T8.js:20:6] + 19 │ //CHECK#1 + 20 │ var x in __arr; · ▲ - 20 │ // + 21 │ // ╰──── help: Try insert a semicolon here × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/statements/variable/arguments-fn-strict-list-final-init.js:19:10] - 18 │ function f() { - 19 │ var a, arguments = 42; + ╭─[test262/test/language/statements/variable/arguments-fn-strict-list-final-init.js:20:10] + 19 │ function f() { + 20 │ var a, arguments = 42; · ───────── - 20 │ } + 21 │ } ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/statements/variable/arguments-fn-strict-list-final.js:19:15] - 18 │ function f() { - 19 │ var a = 42, arguments; + ╭─[test262/test/language/statements/variable/arguments-fn-strict-list-final.js:20:15] + 19 │ function f() { + 20 │ var a = 42, arguments; · ───────── - 20 │ } + 21 │ } ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/statements/variable/arguments-fn-strict-list-first-init.js:18:7] - 17 │ function f() { - 18 │ var arguments = 42, a; + ╭─[test262/test/language/statements/variable/arguments-fn-strict-list-first-init.js:19:7] + 18 │ function f() { + 19 │ var arguments = 42, a; · ───────── - 19 │ } + 20 │ } ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/statements/variable/arguments-fn-strict-list-first.js:19:7] - 18 │ function f() { - 19 │ var arguments, a; + ╭─[test262/test/language/statements/variable/arguments-fn-strict-list-first.js:20:7] + 19 │ function f() { + 20 │ var arguments, a; · ───────── - 20 │ } + 21 │ } ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/statements/variable/arguments-fn-strict-list-middle-init.js:18:10] - 17 │ function f() { - 18 │ var a, arguments = 42, b; + ╭─[test262/test/language/statements/variable/arguments-fn-strict-list-middle-init.js:19:10] + 18 │ function f() { + 19 │ var a, arguments = 42, b; · ───────── - 19 │ } + 20 │ } ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/statements/variable/arguments-fn-strict-list-middle.js:19:10] - 18 │ function f() { - 19 │ var a, arguments, b; + ╭─[test262/test/language/statements/variable/arguments-fn-strict-list-middle.js:20:10] + 19 │ function f() { + 20 │ var a, arguments, b; · ───────── - 20 │ } + 21 │ } ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/statements/variable/arguments-fn-strict-list-repeated.js:19:7] - 18 │ function f() { - 19 │ var arguments, arguments = 42; + ╭─[test262/test/language/statements/variable/arguments-fn-strict-list-repeated.js:20:7] + 19 │ function f() { + 20 │ var arguments, arguments = 42; · ───────── - 20 │ } + 21 │ } ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/statements/variable/arguments-fn-strict-list-repeated.js:19:18] - 18 │ function f() { - 19 │ var arguments, arguments = 42; + ╭─[test262/test/language/statements/variable/arguments-fn-strict-list-repeated.js:20:18] + 19 │ function f() { + 20 │ var arguments, arguments = 42; · ───────── - 20 │ } + 21 │ } ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/statements/variable/arguments-fn-strict-single-init.js:19:7] - 18 │ function f() { - 19 │ var arguments = 42; + ╭─[test262/test/language/statements/variable/arguments-fn-strict-single-init.js:20:7] + 19 │ function f() { + 20 │ var arguments = 42; · ───────── - 20 │ } + 21 │ } ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/statements/variable/arguments-fn-strict-single.js:19:7] - 18 │ function f() { - 19 │ var arguments; + ╭─[test262/test/language/statements/variable/arguments-fn-strict-single.js:20:7] + 19 │ function f() { + 20 │ var arguments; · ───────── - 20 │ } + 21 │ } ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/statements/variable/arguments-strict-list-final-init.js:18:8] - 17 │ - 18 │ var a, arguments = 42; + ╭─[test262/test/language/statements/variable/arguments-strict-list-final-init.js:19:8] + 18 │ + 19 │ var a, arguments = 42; · ───────── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/statements/variable/arguments-strict-list-final.js:16:13] - 15 │ - 16 │ var a = 42, arguments; + ╭─[test262/test/language/statements/variable/arguments-strict-list-final.js:17:13] + 16 │ + 17 │ var a = 42, arguments; · ───────── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/statements/variable/arguments-strict-list-first-init.js:15:5] - 14 │ - 15 │ var arguments = 42, a; + ╭─[test262/test/language/statements/variable/arguments-strict-list-first-init.js:16:5] + 15 │ + 16 │ var arguments = 42, a; · ───────── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/statements/variable/arguments-strict-list-first.js:16:5] - 15 │ - 16 │ var arguments, a; + ╭─[test262/test/language/statements/variable/arguments-strict-list-first.js:17:5] + 16 │ + 17 │ var arguments, a; · ───────── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/statements/variable/arguments-strict-list-middle-init.js:15:8] - 14 │ - 15 │ var a, arguments = 42, b; + ╭─[test262/test/language/statements/variable/arguments-strict-list-middle-init.js:16:8] + 15 │ + 16 │ var a, arguments = 42, b; · ───────── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/statements/variable/arguments-strict-list-middle.js:16:8] - 15 │ - 16 │ var a, arguments, b; + ╭─[test262/test/language/statements/variable/arguments-strict-list-middle.js:17:8] + 16 │ + 17 │ var a, arguments, b; · ───────── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/statements/variable/arguments-strict-list-repeated.js:18:5] - 17 │ - 18 │ var arguments, arguments = 42; + ╭─[test262/test/language/statements/variable/arguments-strict-list-repeated.js:19:5] + 18 │ + 19 │ var arguments, arguments = 42; · ───────── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/statements/variable/arguments-strict-list-repeated.js:18:16] - 17 │ - 18 │ var arguments, arguments = 42; + ╭─[test262/test/language/statements/variable/arguments-strict-list-repeated.js:19:16] + 18 │ + 19 │ var arguments, arguments = 42; · ───────── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/statements/variable/arguments-strict-single-init.js:18:5] - 17 │ - 18 │ var arguments = 42; + ╭─[test262/test/language/statements/variable/arguments-strict-single-init.js:19:5] + 18 │ + 19 │ var arguments = 42; · ───────── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/statements/variable/arguments-strict-single.js:16:5] - 15 │ - 16 │ var arguments; + ╭─[test262/test/language/statements/variable/arguments-strict-single.js:17:5] + 16 │ + 17 │ var arguments; · ───────── ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/statements/variable/dstr/ary-ptrn-elem-id-static-init-await-invalid.js:24:10] - 23 │ static { - 24 │ var [await] = []; + ╭─[test262/test/language/statements/variable/dstr/ary-ptrn-elem-id-static-init-await-invalid.js:25:10] + 24 │ static { + 25 │ var [await] = []; · ───── - 25 │ } + 26 │ } ╰──── × Cannot use await in class static initialization block - ╭─[test262/test/language/statements/variable/dstr/ary-ptrn-elem-id-static-init-await-invalid.js:24:10] - 23 │ static { - 24 │ var [await] = []; + ╭─[test262/test/language/statements/variable/dstr/ary-ptrn-elem-id-static-init-await-invalid.js:25:10] + 24 │ static { + 25 │ var [await] = []; · ───── - 25 │ } + 26 │ } ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/variable/dstr/ary-ptrn-rest-init-ary.js:29:9] - 28 │ - 29 │ var [...[ x ] = []] = []; + ╭─[test262/test/language/statements/variable/dstr/ary-ptrn-rest-init-ary.js:30:9] + 29 │ + 30 │ var [...[ x ] = []] = []; · ────────── - 30 │ + 31 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/variable/dstr/ary-ptrn-rest-init-id.js:29:9] - 28 │ - 29 │ var [...x = []] = []; + ╭─[test262/test/language/statements/variable/dstr/ary-ptrn-rest-init-id.js:30:9] + 29 │ + 30 │ var [...x = []] = []; · ────── - 30 │ + 31 │ ╰──── × A rest parameter cannot have an initializer - ╭─[test262/test/language/statements/variable/dstr/ary-ptrn-rest-init-obj.js:29:9] - 28 │ - 29 │ var [...{ x } = []] = []; + ╭─[test262/test/language/statements/variable/dstr/ary-ptrn-rest-init-obj.js:30:9] + 29 │ + 30 │ var [...{ x } = []] = []; · ────────── - 30 │ + 31 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/variable/dstr/ary-ptrn-rest-not-final-ary.js:29:6] - 28 │ - 29 │ var [...[x], y] = [1, 2, 3]; + ╭─[test262/test/language/statements/variable/dstr/ary-ptrn-rest-not-final-ary.js:30:6] + 29 │ + 30 │ var [...[x], y] = [1, 2, 3]; · ────── - 30 │ + 31 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/variable/dstr/ary-ptrn-rest-not-final-id.js:29:6] - 28 │ - 29 │ var [...x, y] = [1, 2, 3]; + ╭─[test262/test/language/statements/variable/dstr/ary-ptrn-rest-not-final-id.js:30:6] + 29 │ + 30 │ var [...x, y] = [1, 2, 3]; · ──── - 30 │ + 31 │ ╰──── × A rest element must be last in a destructuring pattern - ╭─[test262/test/language/statements/variable/dstr/ary-ptrn-rest-not-final-obj.js:29:6] - 28 │ - 29 │ var [...{ x }, y] = [1, 2, 3]; + ╭─[test262/test/language/statements/variable/dstr/ary-ptrn-rest-not-final-obj.js:30:6] + 29 │ + 30 │ var [...{ x }, y] = [1, 2, 3]; · ──────── - 30 │ + 31 │ ╰──── × Cannot use await in class static initialization block - ╭─[test262/test/language/statements/variable/dstr/obj-ptrn-elem-id-static-init-await-invalid.js:24:10] - 23 │ static { - 24 │ var {await} = {}; + ╭─[test262/test/language/statements/variable/dstr/obj-ptrn-elem-id-static-init-await-invalid.js:25:10] + 24 │ static { + 25 │ var {await} = {}; · ───── - 25 │ } + 26 │ } ╰──── × Cannot assign to 'eval' in strict mode - ╭─[test262/test/language/statements/variable/eval-strict-list-final-init.js:15:8] - 14 │ - 15 │ var a, eval = 42; + ╭─[test262/test/language/statements/variable/eval-strict-list-final-init.js:16:8] + 15 │ + 16 │ var a, eval = 42; · ──── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[test262/test/language/statements/variable/eval-strict-list-final.js:16:8] - 15 │ - 16 │ var a, eval; + ╭─[test262/test/language/statements/variable/eval-strict-list-final.js:17:8] + 16 │ + 17 │ var a, eval; · ──── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[test262/test/language/statements/variable/eval-strict-list-first-init.js:18:5] - 17 │ - 18 │ var eval = 42, a; + ╭─[test262/test/language/statements/variable/eval-strict-list-first-init.js:19:5] + 18 │ + 19 │ var eval = 42, a; · ──── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[test262/test/language/statements/variable/eval-strict-list-first.js:16:5] - 15 │ - 16 │ var eval, a = 42; + ╭─[test262/test/language/statements/variable/eval-strict-list-first.js:17:5] + 16 │ + 17 │ var eval, a = 42; · ──── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[test262/test/language/statements/variable/eval-strict-list-middle-init.js:15:8] - 14 │ - 15 │ var a, eval = 42, b; + ╭─[test262/test/language/statements/variable/eval-strict-list-middle-init.js:16:8] + 15 │ + 16 │ var a, eval = 42, b; · ──── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[test262/test/language/statements/variable/eval-strict-list-middle.js:15:8] - 14 │ - 15 │ var a, eval, b; + ╭─[test262/test/language/statements/variable/eval-strict-list-middle.js:16:8] + 15 │ + 16 │ var a, eval, b; · ──── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[test262/test/language/statements/variable/eval-strict-list-repeated.js:18:5] - 17 │ - 18 │ var eval, eval; + ╭─[test262/test/language/statements/variable/eval-strict-list-repeated.js:19:5] + 18 │ + 19 │ var eval, eval; · ──── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[test262/test/language/statements/variable/eval-strict-list-repeated.js:18:11] - 17 │ - 18 │ var eval, eval; + ╭─[test262/test/language/statements/variable/eval-strict-list-repeated.js:19:11] + 18 │ + 19 │ var eval, eval; · ──── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[test262/test/language/statements/variable/eval-strict-single-init.js:18:5] - 17 │ - 18 │ var eval = 42; + ╭─[test262/test/language/statements/variable/eval-strict-single-init.js:19:5] + 18 │ + 19 │ var eval = 42; · ──── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[test262/test/language/statements/variable/eval-strict-single.js:18:5] - 17 │ - 18 │ var eval; + ╭─[test262/test/language/statements/variable/eval-strict-single.js:19:5] + 18 │ + 19 │ var eval; · ──── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[test262/test/language/statements/variable/id-arguments-strict.js:16:5] - 15 │ - 16 │ var arguments; + ╭─[test262/test/language/statements/variable/id-arguments-strict.js:17:5] + 16 │ + 17 │ var arguments; · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[test262/test/language/statements/variable/id-eval-strict.js:16:5] - 15 │ - 16 │ var eval; + ╭─[test262/test/language/statements/variable/id-eval-strict.js:17:5] + 16 │ + 17 │ var eval; · ──── ╰──── × Cannot use `await` as an identifier in an async context - ╭─[test262/test/language/statements/variable/static-init-await-binding-invalid.js:24:9] - 23 │ static { - 24 │ var await; + ╭─[test262/test/language/statements/variable/static-init-await-binding-invalid.js:25:9] + 24 │ static { + 25 │ var await; · ───── - 25 │ } + 26 │ } ╰──── × Cannot use await in class static initialization block - ╭─[test262/test/language/statements/variable/static-init-await-binding-invalid.js:24:9] - 23 │ static { - 24 │ var await; + ╭─[test262/test/language/statements/variable/static-init-await-binding-invalid.js:25:9] + 24 │ static { + 25 │ var await; · ───── - 25 │ } + 26 │ } ╰──── × Unexpected token - ╭─[test262/test/language/statements/while/S12.6.2_A15.js:17:9] - 16 │ //CHECK# - 17 │ while({1}){ + ╭─[test262/test/language/statements/while/S12.6.2_A15.js:18:9] + 17 │ //CHECK# + 18 │ while({1}){ · ─ - 18 │ break ; + 19 │ break ; ╰──── × Expected `(` but found `decimal` - ╭─[test262/test/language/statements/while/S12.6.2_A6_T1.js:17:7] - 16 │ //CHECK#1 - 17 │ while 1 break; + ╭─[test262/test/language/statements/while/S12.6.2_A6_T1.js:18:7] + 17 │ //CHECK#1 + 18 │ while 1 break; · ┬ · ╰── `(` expected - 18 │ // + 19 │ // ╰──── × Expected `(` but found `decimal` - ╭─[test262/test/language/statements/while/S12.6.2_A6_T2.js:17:7] - 16 │ //CHECK#1 - 17 │ while 0 break; + ╭─[test262/test/language/statements/while/S12.6.2_A6_T2.js:18:7] + 17 │ //CHECK#1 + 18 │ while 0 break; · ┬ · ╰── `(` expected - 18 │ // + 19 │ // ╰──── × Expected `(` but found `true` - ╭─[test262/test/language/statements/while/S12.6.2_A6_T3.js:17:7] - 16 │ //CHECK#1 - 17 │ while true break; + ╭─[test262/test/language/statements/while/S12.6.2_A6_T3.js:18:7] + 17 │ //CHECK#1 + 18 │ while true break; · ──┬─ · ╰── `(` expected - 18 │ // + 19 │ // ╰──── × Expected `(` but found `false` - ╭─[test262/test/language/statements/while/S12.6.2_A6_T4.js:17:7] - 16 │ //CHECK#1 - 17 │ while false break; + ╭─[test262/test/language/statements/while/S12.6.2_A6_T4.js:18:7] + 17 │ //CHECK#1 + 18 │ while false break; · ──┬── · ╰── `(` expected - 18 │ // + 19 │ // ╰──── × Expected `(` but found `string` - ╭─[test262/test/language/statements/while/S12.6.2_A6_T5.js:17:7] - 16 │ //CHECK#1 - 17 │ while '' break; + ╭─[test262/test/language/statements/while/S12.6.2_A6_T5.js:18:7] + 17 │ //CHECK#1 + 18 │ while '' break; · ─┬ · ╰── `(` expected - 18 │ // + 19 │ // ╰──── × Expected `(` but found `string` - ╭─[test262/test/language/statements/while/S12.6.2_A6_T6.js:17:7] - 16 │ //CHECK#1 - 17 │ while 'hood' break; + ╭─[test262/test/language/statements/while/S12.6.2_A6_T6.js:18:7] + 17 │ //CHECK#1 + 18 │ while 'hood' break; · ───┬── · ╰── `(` expected - 18 │ // + 19 │ // ╰──── × Async functions can only be declared at the top level or inside a block - ╭─[test262/test/language/statements/while/decl-async-fun.js:20:15] - 19 │ - 20 │ while (false) async function f() {} + ╭─[test262/test/language/statements/while/decl-async-fun.js:21:15] + 20 │ + 21 │ while (false) async function f() {} · ────────────────── ╰──── × Invalid function declaration - ╭─[test262/test/language/statements/while/decl-async-fun.js:20:15] - 19 │ - 20 │ while (false) async function f() {} + ╭─[test262/test/language/statements/while/decl-async-fun.js:21:15] + 20 │ + 21 │ while (false) async function f() {} · ───────────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Async functions can only be declared at the top level or inside a block - ╭─[test262/test/language/statements/while/decl-async-gen.js:20:15] - 19 │ - 20 │ while (false) async function* g() {} + ╭─[test262/test/language/statements/while/decl-async-gen.js:21:15] + 20 │ + 21 │ while (false) async function* g() {} · ─────────────────── ╰──── × Invalid function declaration - ╭─[test262/test/language/statements/while/decl-async-gen.js:20:15] - 19 │ - 20 │ while (false) async function* g() {} + ╭─[test262/test/language/statements/while/decl-async-gen.js:21:15] + 20 │ + 21 │ while (false) async function* g() {} · ────────────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Invalid class declaration - ╭─[test262/test/language/statements/while/decl-cls.js:14:15] - 13 │ - 14 │ while (false) class C {} + ╭─[test262/test/language/statements/while/decl-cls.js:15:15] + 14 │ + 15 │ while (false) class C {} · ──────── ╰──── help: Classes can only be declared at top level or inside a block × Lexical declaration cannot appear in a single-statement context - ╭─[test262/test/language/statements/while/decl-const.js:14:15] - 13 │ - 14 │ while (false) const x = null; + ╭─[test262/test/language/statements/while/decl-const.js:15:15] + 14 │ + 15 │ while (false) const x = null; · ─────────────── ╰──── help: Wrap this declaration in a block statement × Invalid function declaration - ╭─[test262/test/language/statements/while/decl-fun.js:14:15] - 13 │ - 14 │ while (false) function f() {} + ╭─[test262/test/language/statements/while/decl-fun.js:15:15] + 14 │ + 15 │ while (false) function f() {} · ─────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Generators can only be declared at the top level or inside a block - ╭─[test262/test/language/statements/while/decl-gen.js:15:15] - 14 │ - 15 │ while (false) function* g() {} + ╭─[test262/test/language/statements/while/decl-gen.js:16:15] + 15 │ + 16 │ while (false) function* g() {} · ───────────── ╰──── × Invalid function declaration - ╭─[test262/test/language/statements/while/decl-gen.js:15:15] - 14 │ - 15 │ while (false) function* g() {} + ╭─[test262/test/language/statements/while/decl-gen.js:16:15] + 15 │ + 16 │ while (false) function* g() {} · ──────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/statements/while/decl-let.js:14:18] - 13 │ - 14 │ while (false) let x; + ╭─[test262/test/language/statements/while/decl-let.js:15:18] + 14 │ + 15 │ while (false) let x; · ▲ ╰──── help: Try insert a semicolon here × Invalid function declaration - ╭─[test262/test/language/statements/while/labelled-fn-stmt.js:18:31] - 17 │ - 18 │ while (false) label1: label2: function f() {} + ╭─[test262/test/language/statements/while/labelled-fn-stmt.js:19:31] + 18 │ + 19 │ while (false) label1: label2: function f() {} · ─────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block @@ -36515,9 +36515,9 @@ Negative Passed: 4237/4237 (100.00%) help: Wrap this declaration in a block statement × 'with' statements are not allowed - ╭─[test262/test/language/statements/with/12.10.1-11gs.js:15:1] - 14 │ - 15 │ with ({}) { } + ╭─[test262/test/language/statements/with/12.10.1-11gs.js:16:1] + 15 │ + 16 │ with ({}) { } · ──── ╰──── @@ -36599,17 +36599,17 @@ Negative Passed: 4237/4237 (100.00%) help: Try insert a semicolon here × Invalid function declaration - ╭─[test262/test/language/statements/with/labelled-fn-stmt.js:26:27] - 25 │ - 26 │ with ({}) label1: label2: function test262() {} + ╭─[test262/test/language/statements/with/labelled-fn-stmt.js:27:27] + 26 │ + 27 │ with ({}) label1: label2: function test262() {} · ───────────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × 'with' statements are not allowed - ╭─[test262/test/language/statements/with/labelled-fn-stmt.js:26:1] - 25 │ - 26 │ with ({}) label1: label2: function test262() {} + ╭─[test262/test/language/statements/with/labelled-fn-stmt.js:27:1] + 26 │ + 27 │ with ({}) label1: label2: function test262() {} · ──── ╰──── @@ -36647,160 +36647,160 @@ Negative Passed: 4237/4237 (100.00%) ╰──── × 'with' statements are not allowed - ╭─[test262/test/language/statements/with/strict-fn-expr.js:18:4] - 17 │ var o = {}; - 18 │ with (o) {}; + ╭─[test262/test/language/statements/with/strict-fn-expr.js:19:4] + 18 │ var o = {}; + 19 │ with (o) {}; · ──── - 19 │ }; + 20 │ }; ╰──── × 'with' statements are not allowed - ╭─[test262/test/language/statements/with/strict-fn-method.js:17:22] - 16 │ - 17 │ var obj = { get(a) { with(a){} } }; + ╭─[test262/test/language/statements/with/strict-fn-method.js:18:22] + 17 │ + 18 │ var obj = { get(a) { with(a){} } }; · ──── ╰──── × 'with' statements are not allowed - ╭─[test262/test/language/statements/with/strict-script.js:17:1] - 16 │ - 17 │ with ({}) {} + ╭─[test262/test/language/statements/with/strict-script.js:18:1] + 17 │ + 18 │ with ({}) {} · ──── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/types/boolean/S8.3_A2.1.js:15:1] - 14 │ - 15 │ true = 1; + ╭─[test262/test/language/types/boolean/S8.3_A2.1.js:16:1] + 15 │ + 16 │ true = 1; · ──── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/types/boolean/S8.3_A2.2.js:15:1] - 14 │ - 15 │ false = 0; + ╭─[test262/test/language/types/boolean/S8.3_A2.2.js:16:1] + 15 │ + 16 │ false = 0; · ───── ╰──── × Unexpected token - ╭─[test262/test/language/types/null/S8.2_A2.js:15:5] - 14 │ - 15 │ var null; + ╭─[test262/test/language/types/null/S8.2_A2.js:16:5] + 15 │ + 16 │ var null; · ──── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/types/reference/S8.7.2_A1_T1.js:15:1] - 14 │ - 15 │ 'litera'=1; + ╭─[test262/test/language/types/reference/S8.7.2_A1_T1.js:16:1] + 15 │ + 16 │ 'litera'=1; · ──────── ╰──── × Cannot assign to this expression - ╭─[test262/test/language/types/reference/S8.7.2_A1_T2.js:15:1] - 14 │ - 15 │ 1=1; + ╭─[test262/test/language/types/reference/S8.7.2_A1_T2.js:16:1] + 15 │ + 16 │ 1=1; · ─ ╰──── × Unterminated string - ╭─[test262/test/language/types/string/S8.4_A13_T1.js:15:13] - 14 │ - 15 │ var str = '''; + ╭─[test262/test/language/types/string/S8.4_A13_T1.js:16:13] + 15 │ + 16 │ var str = '''; · ─── ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/types/string/S8.4_A13_T1.js:15:13] - 14 │ - 15 │ var str = '''; + ╭─[test262/test/language/types/string/S8.4_A13_T1.js:16:13] + 15 │ + 16 │ var str = '''; · ▲ ╰──── help: Try insert a semicolon here × Unterminated string - ╭─[test262/test/language/types/string/S8.4_A13_T2.js:15:11] - 14 │ - 15 │ var str = '; + ╭─[test262/test/language/types/string/S8.4_A13_T2.js:16:11] + 15 │ + 16 │ var str = '; · ─── ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/types/string/S8.4_A13_T3.js:15:13] - 14 │ - 15 │ var str = ''''; + ╭─[test262/test/language/types/string/S8.4_A13_T3.js:16:13] + 15 │ + 16 │ var str = ''''; · ▲ ╰──── help: Try insert a semicolon here × Unterminated string - ╭─[test262/test/language/types/string/S8.4_A14_T1.js:15:11] - 14 │ - 15 │ var str = "; + ╭─[test262/test/language/types/string/S8.4_A14_T1.js:16:11] + 15 │ + 16 │ var str = "; · ─── ╰──── × Unterminated string - ╭─[test262/test/language/types/string/S8.4_A14_T2.js:15:13] - 14 │ - 15 │ var str = """; + ╭─[test262/test/language/types/string/S8.4_A14_T2.js:16:13] + 15 │ + 16 │ var str = """; · ─── ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/types/string/S8.4_A14_T2.js:15:13] - 14 │ - 15 │ var str = """; + ╭─[test262/test/language/types/string/S8.4_A14_T2.js:16:13] + 15 │ + 16 │ var str = """; · ▲ ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[test262/test/language/types/string/S8.4_A14_T3.js:15:13] - 14 │ - 15 │ var str = """"; + ╭─[test262/test/language/types/string/S8.4_A14_T3.js:16:13] + 15 │ + 16 │ var str = """"; · ▲ ╰──── help: Try insert a semicolon here × Invalid Character ` ` - ╭─[test262/test/language/white-space/S7.2_A5_T1.js:17:10] - 16 │ - 17 │ var\u0009x; + ╭─[test262/test/language/white-space/S7.2_A5_T1.js:18:10] + 17 │ + 18 │ var\u0009x; · ▲ ╰──── × Invalid Character ` ` - ╭─[test262/test/language/white-space/S7.2_A5_T2.js:17:10] - 16 │ - 17 │ var\u000Bx; + ╭─[test262/test/language/white-space/S7.2_A5_T2.js:18:10] + 17 │ + 18 │ var\u000Bx; · ▲ ╰──── × Invalid Character ` ` - ╭─[test262/test/language/white-space/S7.2_A5_T3.js:17:10] - 16 │ - 17 │ var\u000Cx; + ╭─[test262/test/language/white-space/S7.2_A5_T3.js:18:10] + 17 │ + 18 │ var\u000Cx; · ▲ ╰──── × Invalid Character ` ` - ╭─[test262/test/language/white-space/S7.2_A5_T4.js:17:10] - 16 │ - 17 │ var\u0020x; + ╭─[test262/test/language/white-space/S7.2_A5_T4.js:18:10] + 17 │ + 18 │ var\u0020x; · ▲ ╰──── × Invalid Character ` ` - ╭─[test262/test/language/white-space/S7.2_A5_T5.js:17:10] - 16 │ - 17 │ var\u00A0x; + ╭─[test262/test/language/white-space/S7.2_A5_T5.js:18:10] + 17 │ + 18 │ var\u00A0x; · ▲ ╰──── × Invalid Character `᠎` - ╭─[test262/test/language/white-space/mongolian-vowel-separator.js:32:4] - 31 │ // U+180E between "var" and "foo"; UTF8(0x180E) = 0xE1 0xA0 0x8E - 32 │ var᠎foo; + ╭─[test262/test/language/white-space/mongolian-vowel-separator.js:33:4] + 32 │ // U+180E between "var" and "foo"; UTF8(0x180E) = 0xE1 0xA0 0x8E + 33 │ var᠎foo; · ─ ╰──── diff --git a/tasks/coverage/parser_typescript.snap b/tasks/coverage/parser_typescript.snap index 8afe0a3b76767..a9febe20072cb 100644 --- a/tasks/coverage/parser_typescript.snap +++ b/tasks/coverage/parser_typescript.snap @@ -3,7 +3,7 @@ commit: a709f989 parser_typescript Summary: AST Parsed : 6470/6479 (99.86%) Positive Passed: 6445/6479 (99.48%) -Negative Passed: 1208/5715 (21.14%) +Negative Passed: 1212/5715 (21.21%) Expect Syntax Error: tasks/coverage/typescript/tests/cases/compiler/ClassDeclaration10.ts Expect Syntax Error: tasks/coverage/typescript/tests/cases/compiler/ClassDeclaration11.ts Expect Syntax Error: tasks/coverage/typescript/tests/cases/compiler/ClassDeclaration13.ts @@ -50,10 +50,6 @@ Expect Syntax Error: tasks/coverage/typescript/tests/cases/compiler/allowSynthet Expect Syntax Error: tasks/coverage/typescript/tests/cases/compiler/allowSyntheticDefaultImports3.ts Expect Syntax Error: tasks/coverage/typescript/tests/cases/compiler/allowSyntheticDefaultImports6.ts Expect Syntax Error: tasks/coverage/typescript/tests/cases/compiler/allowSyntheticDefaultImports8.ts -Expect Syntax Error: tasks/coverage/typescript/tests/cases/compiler/alwaysStrict.ts -Expect Syntax Error: tasks/coverage/typescript/tests/cases/compiler/alwaysStrictES6.ts -Expect Syntax Error: tasks/coverage/typescript/tests/cases/compiler/alwaysStrictModule.ts -Expect Syntax Error: tasks/coverage/typescript/tests/cases/compiler/alwaysStrictNoImplicitUseStrict.ts Expect Syntax Error: tasks/coverage/typescript/tests/cases/compiler/ambientEnum1.ts Expect Syntax Error: tasks/coverage/typescript/tests/cases/compiler/ambientExportDefaultErrors.ts Expect Syntax Error: tasks/coverage/typescript/tests/cases/compiler/ambientExternalModuleInAnotherExternalModule.ts @@ -5091,11 +5087,43 @@ Expect to Parse: tasks/coverage/typescript/tests/cases/conformance/salsa/typeFro ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[typescript/tests/cases/compiler/alwaysStrictModule2.ts:3:13] - 2 │ export function f() { - 3 │ var arguments = []; + ╭─[typescript/tests/cases/compiler/alwaysStrict.ts:3:9] + 2 │ function f() { + 3 │ var arguments = []; + · ───────── + 4 │ } + ╰──── + + × Cannot assign to 'arguments' in strict mode + ╭─[typescript/tests/cases/compiler/alwaysStrictES6.ts:3:9] + 2 │ function f() { + 3 │ var arguments = []; + · ───────── + 4 │ } + ╰──── + + × Cannot assign to 'arguments' in strict mode + ╭─[typescript/tests/cases/compiler/alwaysStrictModule.ts:4:13] + 3 │ export function f() { + 4 │ var arguments = []; · ───────── - 4 │ } + 5 │ } + ╰──── + + × Cannot assign to 'arguments' in strict mode + ╭─[typescript/tests/cases/compiler/alwaysStrictModule2.ts:4:13] + 3 │ export function f() { + 4 │ var arguments = []; + · ───────── + 5 │ } + ╰──── + + × Cannot assign to 'arguments' in strict mode + ╭─[typescript/tests/cases/compiler/alwaysStrictNoImplicitUseStrict.ts:4:13] + 3 │ export function f() { + 4 │ var arguments = []; + · ───────── + 5 │ } ╰──── × TS(1039): Initializers are not allowed in ambient contexts. diff --git a/tasks/coverage/src/suite.rs b/tasks/coverage/src/suite.rs index d9784531f1cd9..f3b06499ec357 100644 --- a/tasks/coverage/src/suite.rs +++ b/tasks/coverage/src/suite.rs @@ -1,4 +1,5 @@ use std::{ + borrow::Cow, fs, io::{stdout, Read, Write}, panic::UnwindSafe, @@ -291,6 +292,13 @@ pub trait Case: Sized + Sync + Send + UnwindSafe { false } + /// Mark strict mode as always strict + /// + /// See + fn always_strict(&self) -> bool { + false + } + fn test_passed(&self) -> bool { let result = self.test_result(); assert!(!matches!(result, TestResult::ToBeRun), "test should be run"); @@ -317,7 +325,6 @@ pub trait Case: Sized + Sync + Send + UnwindSafe { /// Execute the parser once and get the test result fn execute(&mut self, source_type: SourceType) -> TestResult { - let source_text = self.code(); let path = self.path(); let mut driver = Driver { @@ -325,7 +332,17 @@ pub trait Case: Sized + Sync + Send + UnwindSafe { allow_return_outside_function: self.allow_return_outside_function(), ..Driver::default() }; - driver.run(source_text, source_type); + + let source_text = if self.always_strict() { + // 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 character (\n): "use strict"; + Cow::Owned(format!("'use strict';\n{}", self.code())) + } else { + Cow::Borrowed(self.code()) + }; + + driver.run(&source_text, source_type); let errors = driver.errors(); let result = if errors.is_empty() { diff --git a/tasks/coverage/src/test262/mod.rs b/tasks/coverage/src/test262/mod.rs index 90ef51b61d70f..d23fb977bee26 100644 --- a/tasks/coverage/src/test262/mod.rs +++ b/tasks/coverage/src/test262/mod.rs @@ -51,6 +51,7 @@ pub struct Test262Case { code: String, meta: MetaData, should_fail: bool, + always_strict: bool, result: TestResult, } @@ -79,7 +80,7 @@ impl Case for Test262Case { fn new(path: PathBuf, code: String) -> Self { let meta = Self::read_metadata(&code); let should_fail = Self::compute_should_fail(&meta); - Self { path, code, meta, should_fail, result: TestResult::ToBeRun } + Self { path, code, meta, should_fail, always_strict: false, result: TestResult::ToBeRun } } fn code(&self) -> &str { @@ -98,6 +99,10 @@ impl Case for Test262Case { self.should_fail } + fn always_strict(&self) -> bool { + self.always_strict + } + fn skip_test_case(&self) -> bool { [ // ES2025 https://github.com/tc39/proposal-duplicate-named-capturing-groups @@ -124,15 +129,18 @@ impl Case for Test262Case { let source_type = SourceType::default().with_script(true); self.result = if flags.contains(&TestFlag::OnlyStrict) { - self.execute(source_type.with_always_strict(true)) + self.always_strict = true; + self.execute(source_type) } else if flags.contains(&TestFlag::Module) { self.execute(source_type.with_module(true)) } else if flags.contains(&TestFlag::NoStrict) || flags.contains(&TestFlag::Raw) { self.execute(source_type) } else { - let res = self.execute(source_type.with_always_strict(true)); + self.always_strict = true; + let res = self.execute(source_type); if matches!(res, TestResult::Passed) { - self.execute(source_type.with_always_strict(false)) + self.always_strict = false; + self.execute(source_type) } else { res } diff --git a/tasks/coverage/src/typescript/mod.rs b/tasks/coverage/src/typescript/mod.rs index 4dc97af7bfcc6..df4acb34eb12e 100644 --- a/tasks/coverage/src/typescript/mod.rs +++ b/tasks/coverage/src/typescript/mod.rs @@ -102,6 +102,10 @@ impl Case for TypeScriptCase { !self.error_files.is_empty() } + fn always_strict(&self) -> bool { + self.settings.always_strict + } + fn run(&mut self) { let units = self.units.clone(); for unit in units { diff --git a/tasks/website/src/linter/rules/test.rs b/tasks/website/src/linter/rules/test.rs index e70e6e3990002..7b9f9310f4661 100644 --- a/tasks/website/src/linter/rules/test.rs +++ b/tasks/website/src/linter/rules/test.rs @@ -106,13 +106,9 @@ fn source_type_from_code_element(code: ElementRef) -> Option { }; match *lang { - "javascript" | "js" => Some(SourceType::default().with_always_strict(true)), - "typescript" | "ts" => { - Some(SourceType::default().with_typescript(true).with_always_strict(true)) - } - "tsx" => Some( - SourceType::default().with_typescript(true).with_jsx(true).with_always_strict(true), - ), + "javascript" | "js" => Some(SourceType::default()), + "typescript" | "ts" => Some(SourceType::default().with_typescript(true)), + "tsx" => Some(SourceType::default().with_typescript(true).with_jsx(true)), // FIXME: lots of jsx examples are usefully succinct but not valid JSX. // "jsx" => Some(SourceType::default().with_jsx(true).with_always_strict(true)), _ => None,