diff --git a/crates/oxc_diagnostics/src/lib.rs b/crates/oxc_diagnostics/src/lib.rs index f73a53f8a..f304beaca 100644 --- a/crates/oxc_diagnostics/src/lib.rs +++ b/crates/oxc_diagnostics/src/lib.rs @@ -35,7 +35,7 @@ impl Diagnostics { } #[derive(Debug, Error, Diagnostic)] -#[error("Identifier `{0:?}` has already been declared")] +#[error("Identifier `{0}` has already been declared")] #[diagnostic()] pub struct Redeclaration( pub Atom, diff --git a/crates/oxc_linter/src/rules/early_error/javascript.rs b/crates/oxc_linter/src/rules/early_error/javascript.rs index 2f8203024..a1e57f87d 100644 --- a/crates/oxc_linter/src/rules/early_error/javascript.rs +++ b/crates/oxc_linter/src/rules/early_error/javascript.rs @@ -2,7 +2,7 @@ use oxc_ast::{ast::*, AstKind, Atom, Span}; use oxc_diagnostics::{ miette::{self, Diagnostic}, - thiserror::Error, + thiserror::{self, Error}, Redeclaration, }; @@ -38,7 +38,7 @@ impl Rule for EarlyErrorJavaScript { } #[derive(Debug, Error, Diagnostic)] -#[error("The keyword '{0:?}' is reserved")] +#[error("The keyword '{0}' is reserved")] #[diagnostic()] struct ReservedKeyword(Atom, #[label] Span); @@ -87,7 +87,7 @@ fn check_binding_identifier<'a>( AstKind::VariableDeclaration(decl) if decl.kind.is_lexical() => { #[derive(Debug, Error, Diagnostic)] #[error( - "`let` cannot be declared as a variable name inside of a `{0:?}` declaration" + "`let` cannot be declared as a variable name inside of a `{0}` declaration" )] #[diagnostic()] struct InvalidLetDeclaration(String, #[label] Span); @@ -109,12 +109,12 @@ fn check_identifier_reference<'a>( ctx: &LintContext<'a>, ) { #[derive(Debug, Error, Diagnostic)] - #[error("Cannot assign to '{0:?}' in strict mode")] + #[error("Cannot assign to '{0}' in strict mode")] #[diagnostic()] struct UnexpectedIdentifierAssign(Atom, #[label] Span); #[derive(Debug, Error, Diagnostic)] - #[error("'arguments' is not allowed in {0:?}")] + #[error("'arguments' is not allowed in {0}")] #[diagnostic()] struct UnexpectedArguments(&'static str, #[label] Span); @@ -185,7 +185,7 @@ fn check_private_identifier<'a>( if classes.is_empty() { #[derive(Debug, Error, Diagnostic)] - #[error("Private identifier '#{0:?}' is not allowed outside class bodies")] + #[error("Private identifier '#{0}' is not allowed outside class bodies")] #[diagnostic()] struct PrivateNotInClass(Atom, #[label] Span); return ctx.diagnostic(PrivateNotInClass(ident.name.clone(), ident.span)); @@ -212,7 +212,7 @@ fn check_private_identifier<'a>( if !found_private_ident { #[derive(Debug, Error, Diagnostic)] - #[error("Private field '{0:?}' must be declared in an enclosing class")] + #[error("Private field '{0}' must be declared in an enclosing class")] #[diagnostic()] struct PrivateFieldUndeclared(Atom, #[label] Span); ctx.diagnostic(PrivateFieldUndeclared(ident.name.clone(), ident.span)); @@ -376,7 +376,7 @@ fn check_continue_statement<'a>( #[derive(Debug, Error, Diagnostic)] #[error( - "A `{0:?}` statement can only jump to a label of an enclosing `for`, `while` or `do while` statement." + "A `{0}` statement can only jump to a label of an enclosing `for`, `while` or `do while` statement." )] #[diagnostic()] struct InvalidLabelNonIteration( diff --git a/crates/oxc_linter/src/rules/eq_eq_eq.rs b/crates/oxc_linter/src/rules/eq_eq_eq.rs index c22c07726..12fa5d6e7 100644 --- a/crates/oxc_linter/src/rules/eq_eq_eq.rs +++ b/crates/oxc_linter/src/rules/eq_eq_eq.rs @@ -4,14 +4,14 @@ use oxc_ast::{ }; use oxc_diagnostics::{ miette::{self, Diagnostic}, - thiserror::Error, + thiserror::{self, Error}, }; use oxc_macros::declare_oxc_lint; use crate::{context::LintContext, fixer::Fix, rule::Rule, AstNode}; #[derive(Debug, Error, Diagnostic)] -#[error("eslint(eqeqeq): Expected {1:?} and instead saw {0:?}")] +#[error("eslint(eqeqeq): Expected {1} and instead saw {0}")] #[diagnostic(severity(warning), help("Prefer strict {1} operator"))] struct EqEqEqDiagnostic(&'static str, &'static str, #[label] pub Span); diff --git a/crates/oxc_linter/src/rules/no_constant_binary_expression.rs b/crates/oxc_linter/src/rules/no_constant_binary_expression.rs index ffcd65daa..905fad779 100644 --- a/crates/oxc_linter/src/rules/no_constant_binary_expression.rs +++ b/crates/oxc_linter/src/rules/no_constant_binary_expression.rs @@ -2,7 +2,7 @@ use oxc_ast::{ast::*, AstKind, Span}; use oxc_diagnostics::{ miette::{self, Diagnostic}, - thiserror::Error, + thiserror::{self, Error}, }; use oxc_macros::declare_oxc_lint; @@ -59,7 +59,7 @@ struct NoConstantBinaryExpressionDiagnostic(#[label] pub Span); #[derive(Debug, Error, Diagnostic)] #[error( - "eslint(no-constant-binary-expression): Unexpected constant {0:?} on the left-hand side of a `{1:?}` expression" + "eslint(no-constant-binary-expression): Unexpected constant {0} on the left-hand side of a `{1}` expression" )] #[diagnostic(severity(warning))] struct ConstantShortCircuit( diff --git a/crates/oxc_linter/src/rules/no_mixed_operators.rs b/crates/oxc_linter/src/rules/no_mixed_operators.rs index 15db6ad0d..a4857999c 100644 --- a/crates/oxc_linter/src/rules/no_mixed_operators.rs +++ b/crates/oxc_linter/src/rules/no_mixed_operators.rs @@ -1,7 +1,7 @@ use oxc_ast::{AstKind, GetSpan, Span}; use oxc_diagnostics::{ miette::{self, Diagnostic}, - thiserror::Error, + thiserror::{self, Error}, }; use oxc_macros::declare_oxc_lint; use oxc_semantic::AstNode; @@ -9,7 +9,7 @@ use oxc_semantic::AstNode; use crate::{context::LintContext, rule::Rule}; #[derive(Debug, Error, Diagnostic)] -#[error("eslint(no-mixed-operators): Unexpected mix of {0:?} with {1:?}")] +#[error("eslint(no-mixed-operators): Unexpected mix of {0} with {1}")] #[diagnostic( severity(warning), help("Use parentheses to clarify the intended order of operations.") diff --git a/crates/oxc_linter/src/snapshots/eq_eq_eq.snap b/crates/oxc_linter/src/snapshots/eq_eq_eq.snap index 297bdc7fa..575f6d8d4 100644 --- a/crates/oxc_linter/src/snapshots/eq_eq_eq.snap +++ b/crates/oxc_linter/src/snapshots/eq_eq_eq.snap @@ -3,28 +3,28 @@ source: crates/oxc_linter/src/tester.rs expression: eq_eq_eq --- - ⚠ eslint(eqeqeq): Expected "===" and instead saw "==" + ⚠ eslint(eqeqeq): Expected === and instead saw == ╭─[eq_eq_eq.tsx:1:1] 1 │ a == b · ────── ╰──── help: Prefer strict === operator - ⚠ eslint(eqeqeq): Expected "===" and instead saw "==" + ⚠ eslint(eqeqeq): Expected === and instead saw == ╭─[eq_eq_eq.tsx:1:1] 1 │ foo == true · ─────────── ╰──── help: Prefer strict === operator - ⚠ eslint(eqeqeq): Expected "!==" and instead saw "!=" + ⚠ eslint(eqeqeq): Expected !== and instead saw != ╭─[eq_eq_eq.tsx:1:1] 1 │ bananas != 1 · ──────────── ╰──── help: Prefer strict !== operator - ⚠ eslint(eqeqeq): Expected "===" and instead saw "==" + ⚠ eslint(eqeqeq): Expected === and instead saw == ╭─[eq_eq_eq.tsx:1:1] 1 │ value == undefined · ────────────────── diff --git a/crates/oxc_linter/src/snapshots/no_mixed_operators.snap b/crates/oxc_linter/src/snapshots/no_mixed_operators.snap index 0c5df989c..8f84ca851 100644 --- a/crates/oxc_linter/src/snapshots/no_mixed_operators.snap +++ b/crates/oxc_linter/src/snapshots/no_mixed_operators.snap @@ -1,108 +1,107 @@ --- source: crates/oxc_linter/src/tester.rs -assertion_line: 53 expression: no_mixed_operators --- - ⚠ eslint(no-mixed-operators): Unexpected mix of "&&" with "||" + ⚠ eslint(no-mixed-operators): Unexpected mix of && with || ╭─[no_mixed_operators.tsx:1:1] 1 │ a && b || c · ── ── ╰──── help: Use parentheses to clarify the intended order of operations. - ⚠ eslint(no-mixed-operators): Unexpected mix of "&&" with "||" + ⚠ eslint(no-mixed-operators): Unexpected mix of && with || ╭─[no_mixed_operators.tsx:1:1] 1 │ a && b > 0 || c · ── ── ╰──── help: Use parentheses to clarify the intended order of operations. - ⚠ eslint(no-mixed-operators): Unexpected mix of ">" with "&&" + ⚠ eslint(no-mixed-operators): Unexpected mix of > with && ╭─[no_mixed_operators.tsx:1:1] 1 │ a && b > 0 || c · ── ─ ╰──── help: Use parentheses to clarify the intended order of operations. - ⚠ eslint(no-mixed-operators): Unexpected mix of "&&" with "||" + ⚠ eslint(no-mixed-operators): Unexpected mix of && with || ╭─[no_mixed_operators.tsx:1:1] 1 │ a && b > 0 || c · ── ── ╰──── help: Use parentheses to clarify the intended order of operations. - ⚠ eslint(no-mixed-operators): Unexpected mix of "&&" with "||" + ⚠ eslint(no-mixed-operators): Unexpected mix of && with || ╭─[no_mixed_operators.tsx:1:1] 1 │ a && b + c - d / e || f · ── ── ╰──── help: Use parentheses to clarify the intended order of operations. - ⚠ eslint(no-mixed-operators): Unexpected mix of "/" with "-" + ⚠ eslint(no-mixed-operators): Unexpected mix of / with - ╭─[no_mixed_operators.tsx:1:1] 1 │ a && b + c - d / e || f · ─ ─ ╰──── help: Use parentheses to clarify the intended order of operations. - ⚠ eslint(no-mixed-operators): Unexpected mix of "&&" with "||" + ⚠ eslint(no-mixed-operators): Unexpected mix of && with || ╭─[no_mixed_operators.tsx:1:1] 1 │ a && b + c - d / e || f · ── ── ╰──── help: Use parentheses to clarify the intended order of operations. - ⚠ eslint(no-mixed-operators): Unexpected mix of "/" with "-" + ⚠ eslint(no-mixed-operators): Unexpected mix of / with - ╭─[no_mixed_operators.tsx:1:1] 1 │ a && b + c - d / e || f · ─ ─ ╰──── help: Use parentheses to clarify the intended order of operations. - ⚠ eslint(no-mixed-operators): Unexpected mix of "+" with "-" + ⚠ eslint(no-mixed-operators): Unexpected mix of + with - ╭─[no_mixed_operators.tsx:1:1] 1 │ a + b - c · ─ ─ ╰──── help: Use parentheses to clarify the intended order of operations. - ⚠ eslint(no-mixed-operators): Unexpected mix of "*" with "/" + ⚠ eslint(no-mixed-operators): Unexpected mix of * with / ╭─[no_mixed_operators.tsx:1:1] 1 │ a * b / c · ─ ─ ╰──── help: Use parentheses to clarify the intended order of operations. - ⚠ eslint(no-mixed-operators): Unexpected mix of "||" with "?:" + ⚠ eslint(no-mixed-operators): Unexpected mix of || with ?: ╭─[no_mixed_operators.tsx:1:1] 1 │ a || b ? c : d · ── ───── ╰──── help: Use parentheses to clarify the intended order of operations. - ⚠ eslint(no-mixed-operators): Unexpected mix of "&&" with "?:" + ⚠ eslint(no-mixed-operators): Unexpected mix of && with ?: ╭─[no_mixed_operators.tsx:1:1] 1 │ a && b ? 1 : 2 · ── ───── ╰──── help: Use parentheses to clarify the intended order of operations. - ⚠ eslint(no-mixed-operators): Unexpected mix of "&&" with "?:" + ⚠ eslint(no-mixed-operators): Unexpected mix of && with ?: ╭─[no_mixed_operators.tsx:1:1] 1 │ x ? a && b : 0 · ─────────── ╰──── help: Use parentheses to clarify the intended order of operations. - ⚠ eslint(no-mixed-operators): Unexpected mix of "&&" with "?:" + ⚠ eslint(no-mixed-operators): Unexpected mix of && with ?: ╭─[no_mixed_operators.tsx:1:1] 1 │ x ? 0 : a && b · ───── ── ╰──── help: Use parentheses to clarify the intended order of operations. - ⚠ eslint(no-mixed-operators): Unexpected mix of "+" with "??" + ⚠ eslint(no-mixed-operators): Unexpected mix of + with ?? ╭─[no_mixed_operators.tsx:1:1] 1 │ a + b ?? c · ─ ── diff --git a/crates/oxc_parser/src/diagnostics.rs b/crates/oxc_parser/src/diagnostics.rs index ff85da85f..38f3ff898 100644 --- a/crates/oxc_parser/src/diagnostics.rs +++ b/crates/oxc_parser/src/diagnostics.rs @@ -1,7 +1,7 @@ use oxc_ast::{Atom, Span}; use oxc_diagnostics::{ miette::{self, Diagnostic}, - thiserror::Error, + thiserror::{self, Error}, }; #[derive(Debug, Error, Diagnostic)] @@ -38,7 +38,7 @@ pub struct NonOctalDecimalEscapeSequence( pub struct UnicodeEscapeSequence(#[label("Invalid Unicode escape sequence")] pub Span); #[derive(Debug, Error, Diagnostic)] -#[error("Invalid Character `{0:?}`")] +#[error("Invalid Character `{0}`")] pub struct InvalidCharacter(pub char, #[label("Invalid Character `{0}`")] pub Span); #[derive(Debug, Error, Diagnostic)] @@ -54,14 +54,14 @@ pub struct UnterminatedMultiLineComment(#[label("Unterminated multiline comment" pub struct UnterminatedString(#[label("Unterminated string")] pub Span); #[derive(Debug, Error, Diagnostic)] -#[error("Unexpected flag {0:?} in regular expression literal")] +#[error("Unexpected flag {0} in regular expression literal")] pub struct RegExpFlag( pub char, #[label("Unexpected flag {0} in regular expression literal")] pub Span, ); #[derive(Debug, Error, Diagnostic)] -#[error("Flag {0:?} is mentioned twice in regular expression literal")] +#[error("Flag {0} is mentioned twice in regular expression literal")] pub struct RegExpFlagTwice( pub char, #[label("Flag {0} is mentioned twice in regular expression literal")] pub Span, @@ -161,7 +161,7 @@ pub struct InvalidContinue(#[label("continue statement is not allowed here")] pu #[derive(Debug, Error, Diagnostic)] #[error( - "A `{0:?}` statement can only jump to a label of an enclosing `for`, `while` or `do while` statement." + "A `{0}` statement can only jump to a label of an enclosing `for`, `while` or `do while` statement." )] #[diagnostic()] pub struct InvalidLabelNonIteration( @@ -181,7 +181,7 @@ pub struct InvalidLabelTarget(#[label("This label is used, but not defined")] pu pub struct InvalidLabelJumpTarget(#[label("Jump target cannot cross function boundary.")] pub Span); #[derive(Debug, Error, Diagnostic)] -#[error("Unexpected '{0:?}' strict mode")] +#[error("Unexpected '{0}' strict mode")] #[diagnostic()] pub struct UnexpectedIdentifierAssign( Atom, @@ -194,12 +194,12 @@ pub struct UnexpectedIdentifierAssign( pub struct UnexpectedLhsAssign(#[label("Invalid left-hand side in assignment")] pub Span); #[derive(Debug, Error, Diagnostic)] -#[error("The keyword '{0:?}' is reserved")] +#[error("The keyword '{0}' is reserved")] #[diagnostic()] pub struct ReservedKeyword(Atom, #[label("{0} is reserved")] pub Span); #[derive(Debug, Error, Diagnostic)] -#[error("{0:?} is disallowed as a lexically bound name")] +#[error("{0} is disallowed as a lexically bound name")] #[diagnostic()] pub struct DisallowedLexicalName( pub Atom, @@ -207,7 +207,7 @@ pub struct DisallowedLexicalName( ); #[derive(Debug, Error, Diagnostic)] -#[error("`let` cannot be declared as a variable name inside of a `{0:?}` declaration")] +#[error("`let` cannot be declared as a variable name inside of a `{0}` declaration")] #[diagnostic()] pub struct InvalidLetDeclaration(String, #[label("Rename the let identifier here")] pub Span); @@ -229,11 +229,11 @@ pub struct MissinginitializerInConst(#[label("const declaration need an initiali pub struct FunctionsCannotBeLabelled(#[label("Functions cannot be labelled")] pub Span); #[derive(Debug, Error, Diagnostic)] -#[error("Cannot use {0:?} outside a method")] +#[error("Cannot use {0} outside a method")] pub struct MethodCode(&'static str, #[label("Cannot use {0} outside a method")] pub Span); #[derive(Debug, Error, Diagnostic)] -#[error("Cannot use {0:?} outside a module")] +#[error("Cannot use {0} outside a module")] #[diagnostic()] pub struct ModuleCode(&'static str, #[label("Cannot use {0} outside a module")] pub Span); @@ -360,7 +360,7 @@ pub struct ForAwait( pub struct NewDynamicImport(#[label("Cannot use new with dynamic import")] pub Span); #[derive(Debug, Error, Diagnostic)] -#[error("'{0:?}' declaration can only be used at the top level of a module")] +#[error("'{0}' declaration can only be used at the top level of a module")] #[diagnostic()] pub struct TopLevel( &'static str, @@ -368,7 +368,7 @@ pub struct TopLevel( ); #[derive(Debug, Error, Diagnostic)] -#[error("Duplicated export '{0:?}'")] +#[error("Duplicated export '{0}'")] #[diagnostic()] pub struct DuplicateExport( Atom, @@ -391,7 +391,7 @@ pub struct PrivateNameConstructor( ); #[derive(Debug, Error, Diagnostic)] -#[error("Private field '{0:?}' must be declared in an enclosing class")] +#[error("Private field '{0}' must be declared in an enclosing class")] #[diagnostic()] pub struct PrivateFieldUndeclared( Atom, @@ -424,12 +424,12 @@ pub struct ConstructorGetterSetter(#[label("Constructor can't have get/set modif pub struct ConstructorAsync(#[label("Constructor can't be an async method")] pub Span); #[derive(Debug, Error, Diagnostic)] -#[error("Cannot use `{0:?}` as an identifier in an async context")] +#[error("Cannot use `{0}` as an identifier in an async context")] #[diagnostic()] pub struct IdentifierAsync(&'static str, #[label("{0} cannot be used here")] pub Span); #[derive(Debug, Error, Diagnostic)] -#[error("Cannot use `{0:?}` as an identifier in a generator context")] +#[error("Cannot use `{0}` as an identifier in a generator context")] #[diagnostic()] pub struct IdentifierGenerator(&'static str, #[label("{0} cannot be used here")] pub Span); @@ -507,7 +507,7 @@ pub struct MixedCoalesce( ); #[derive(Debug, Error, Diagnostic)] -#[error("'Unexpected `{0:?}`")] +#[error("'Unexpected `{0}`")] #[diagnostic()] pub struct UnexpectedKeyword( pub &'static str, @@ -515,7 +515,7 @@ pub struct UnexpectedKeyword( ); #[derive(Debug, Error, Diagnostic)] -#[error("{0:?} loop variable declaration may not have an initializer")] +#[error("{0} loop variable declaration may not have an initializer")] #[diagnostic()] pub struct UnexpectedInitializerInForLoopHead( &'static str, @@ -523,7 +523,7 @@ pub struct UnexpectedInitializerInForLoopHead( ); #[derive(Debug, Error, Diagnostic)] -#[error("Only a single declaration is allowed in a `for...{0:?}` statement")] +#[error("Only a single declaration is allowed in a `for...{0}` statement")] #[diagnostic()] pub struct MultipleDeclarationInForLoopHead( &'static str, @@ -531,7 +531,7 @@ pub struct MultipleDeclarationInForLoopHead( ); #[derive(Debug, Error, Diagnostic)] -#[error("Illegal newline after {0:?}")] +#[error("Illegal newline after {0}")] #[diagnostic()] pub struct IllegalNewline( pub &'static str, @@ -554,7 +554,7 @@ pub struct IllegalUseStrict( ); #[derive(Debug, Error, Diagnostic)] -#[error("'arguments' is not allowed in {0:?}")] +#[error("'arguments' is not allowed in {0}")] #[diagnostic()] pub struct UnexpectedArguments( &'static str, @@ -562,7 +562,7 @@ pub struct UnexpectedArguments( ); #[derive(Debug, Error, Diagnostic)] -#[error("Unexpected {0:?} expression")] +#[error("Unexpected {0} expression")] #[diagnostic()] pub struct UnexpectedExpression(&'static str, #[label("Unexpected {0} expression")] pub Span); @@ -601,7 +601,7 @@ pub struct SetterParametersRestPattern( ); #[derive(Debug, Error, Diagnostic)] -#[error("{0:?} expression not allowed in formal parameter")] +#[error("{0} expression not allowed in formal parameter")] #[diagnostic()] pub struct AwaitOrYieldInParameter( &'static str, @@ -671,7 +671,7 @@ pub struct ExpectFunctionName(#[label("Function name is required here")] pub Spa pub struct ExpectCatchFinally(#[label("Expected `catch` or `finally` here")] pub Span); #[derive(Debug, Error, Diagnostic)] -#[error("Cannot assign to '{0:?}' because it is a {1:?}")] +#[error("Cannot assign to '{0}' because it is a {1}")] #[diagnostic()] pub struct CannotAssignTo( Atom, diff --git a/tasks/coverage/babel.snap b/tasks/coverage/babel.snap index 0f9e60055..42ffd6d5d 100644 --- a/tasks/coverage/babel.snap +++ b/tasks/coverage/babel.snap @@ -519,7 +519,7 @@ Expect Syntax Error: "typescript/types/tuple-unlabeled-spread-after-labeled/inpu Expect Syntax Error: "typescript/types/tuple-unlabeled-spread-before-labeled/input.ts" Expect to Parse: "core/scope/dupl-bind-func-var/input.js" - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[core/scope/dupl-bind-func-var/input.js:1:1] 1 │ function foo() {} · ─┬─ @@ -530,7 +530,7 @@ Expect to Parse: "core/scope/dupl-bind-func-var/input.js" ╰──── Expect to Parse: "core/scope/dupl-bind-gen-gen-script/input.js" - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[core/scope/dupl-bind-gen-gen-script/input.js:1:1] 1 │ function *foo() {}; · ─┬─ @@ -649,7 +649,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" 2 │ function b() {} ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[annex-b/disabled/3.4-var-redeclaration-catch-binding/input.js:1:1] 1 │ try {} catch (e) { var e; } 2 │ try {} catch ({ f }) { var f; } @@ -658,7 +658,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[annex-b/enabled/3.4-var-redeclaration-catch-binding/input.js:1:1] 1 │ try {} catch (e) { var e; } 2 │ try {} catch ({ f }) { var f; } @@ -887,7 +887,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" ╰──── help: Try insert a semicolon here - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[core/scope/dupl-bind-2nd-lvl-lex-nested/input.js:2:1] 2 │ let bar; 3 │ var foo = 1; @@ -899,7 +899,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" 5 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[core/scope/dupl-bind-2nd-lvl-lex/input.js:1:1] 1 │ let bar; 2 │ var foo = 1; @@ -910,7 +910,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── It can not be redeclared here ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[core/scope/dupl-bind-2nd-lvl-var-nested/input.js:2:1] 2 │ let bar; 3 │ let foo = 1; @@ -922,7 +922,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" 5 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[core/scope/dupl-bind-2nd-lvl-var/input.js:1:1] 1 │ let bar; 2 │ let foo = 1; @@ -933,7 +933,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── It can not be redeclared here ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[core/scope/dupl-bind-catch-arr-destr/input.js:1:1] 1 │ try { 2 │ } catch ([foo, foo]) { @@ -943,7 +943,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" 3 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[core/scope/dupl-bind-catch-dbl-let/input.js:1:1] 1 │ let foo; try {} catch (foo) {} let foo; · ─┬─ ─┬─ @@ -951,7 +951,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── `foo` has already been declared here ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[core/scope/dupl-bind-catch-func/input.js:1:1] 1 │ try { 2 │ } catch (foo) { @@ -963,7 +963,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" 4 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[core/scope/dupl-bind-catch-let/input.js:1:1] 1 │ try { 2 │ } catch (foo) { @@ -975,7 +975,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" 4 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[core/scope/dupl-bind-catch-obj-destr/input.js:1:1] 1 │ try { 2 │ } catch ({ a: foo, b: { c: [foo] } }) { @@ -985,7 +985,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" 3 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[core/scope/dupl-bind-catch-var-arr-destr/input.js:1:1] 1 │ try { 2 │ } catch ([foo]) { @@ -997,7 +997,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" 4 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[core/scope/dupl-bind-catch-var-obj-destr/input.js:1:1] 1 │ try { 2 │ } catch ({ foo }) { @@ -1009,7 +1009,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" 4 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[core/scope/dupl-bind-class-class/input.js:1:1] 1 │ class foo {}; · ─┬─ @@ -1019,7 +1019,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── It can not be redeclared here ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[core/scope/dupl-bind-class-const/input.js:1:1] 1 │ class foo {}; · ─┬─ @@ -1029,7 +1029,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── It can not be redeclared here ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[core/scope/dupl-bind-class-func/input.js:1:1] 1 │ class foo {}; · ─┬─ @@ -1039,7 +1039,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── It can not be redeclared here ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[core/scope/dupl-bind-class-let/input.js:1:1] 1 │ class foo {}; · ─┬─ @@ -1049,7 +1049,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── It can not be redeclared here ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[core/scope/dupl-bind-class-var/input.js:1:1] 1 │ class foo {}; · ─┬─ @@ -1059,7 +1059,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── It can not be redeclared here ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[core/scope/dupl-bind-const-const/input.js:1:1] 1 │ const foo=1, foo=2; · ─┬─ ─┬─ @@ -1067,7 +1067,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── `foo` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[core/scope/dupl-bind-func-gen/input.js:1:1] 1 │ { function f() {} function* f() {} } · ┬ ┬ @@ -1075,7 +1075,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── `f` has already been declared here ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[core/scope/dupl-bind-func-module-sloppy/input.js:1:1] 1 │ { function foo() {} function foo() {} } · ─┬─ ─┬─ @@ -1083,7 +1083,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── `foo` has already been declared here ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[core/scope/dupl-bind-func-module/input.js:1:1] 1 │ function foo() {} · ─┬─ @@ -1093,7 +1093,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── It can not be redeclared here ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[core/scope/dupl-bind-func-var-sloppy/input.js:1:1] 1 │ { 2 │ function foo() {} @@ -1105,7 +1105,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" 4 │ } ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[core/scope/dupl-bind-gen-func/input.js:1:1] 1 │ { function* f() {} function f() {} } · ┬ ┬ @@ -1113,7 +1113,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── `f` has already been declared here ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[core/scope/dupl-bind-let-let/input.js:1:1] 1 │ let foo, foo; · ─┬─ ─┬─ @@ -1121,7 +1121,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── `foo` has already been declared here ╰──── - × Identifier `"a"` has already been declared + × Identifier `a` has already been declared ╭─[core/scope/dupl-bind-nested-let-var/input.js:1:1] 1 │ { 2 │ let a; @@ -1133,7 +1133,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" 4 │ } ╰──── - × Identifier `"i"` has already been declared + × Identifier `i` has already been declared ╭─[core/scope/for-var/input.js:1:1] 1 │ for (let i = 0;;) { · ┬ @@ -1186,7 +1186,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ─ ╰──── - × Invalid Character `'a'` + × Invalid Character `a` ╭─[core/uncategorised/347/input.js:1:1] 1 │ 3ea · ▲ @@ -1291,12 +1291,12 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" 2 │ World" ╰──── - × Invalid Character `'\\'` + × Invalid Character `\` ╭─[core/uncategorised/362/input.js:1:1] 1 │ x\u005c ╰──── - × Invalid Character `'*'` + × Invalid Character `*` ╭─[core/uncategorised/363/input.js:1:1] 1 │ x\u002a ╰──── @@ -1718,7 +1718,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" 1 │ try { } ╰──── - × Invalid Character `'‿'` + × Invalid Character `‿` ╭─[core/uncategorised/426/input.js:1:1] 1 │ ‿ = 10 · ┬ @@ -1856,7 +1856,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── Invalid Unicode escape sequence ╰──── - × Invalid Character `'\\'` + × Invalid Character `\` ╭─[core/uncategorised/447/input.js:1:1] 1 │ \u005c ╰──── @@ -1868,19 +1868,19 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── Invalid Unicode escape sequence ╰──── - × Invalid Character `'\0'` + × Invalid Character `` ╭─[core/uncategorised/449/input.js:1:1] 1 │ \u0000 ╰──── - × Invalid Character `'\u{200c}'` + × Invalid Character `‌` ╭─[core/uncategorised/450/input.js:1:1] 1 │ ‌ = [] · ┬ · ╰── Invalid Character `‌` ╰──── - × Invalid Character `'\u{200d}'` + × Invalid Character `‍` ╭─[core/uncategorised/451/input.js:1:1] 1 │ ‍ = [] · ┬ @@ -1983,7 +1983,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" ╰──── help: A `continue` statement can only be used within an enclosing `for`, `while` or `do while` - × Identifier `"x"` has already been declared + × Identifier `x` has already been declared ╭─[core/uncategorised/465/input.js:1:1] 1 │ x: while (true) { x: while (true) { } } · ┬ ┬ @@ -1997,7 +1997,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ──── ╰──── - × Illegal newline after "throw" + × Illegal newline after throw ╭─[core/uncategorised/524/input.js:1:1] 1 │ throw · ──┬── @@ -2014,7 +2014,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── const declaration need an initializer ╰──── - × The keyword '"public"' is reserved + × The keyword 'public' is reserved ╭─[core/uncategorised/545/input.js:1:1] 1 │ const { public } = foo(); · ────── @@ -2435,79 +2435,79 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" ╰──── help: Wrap this declaration in a block statement - × `let` cannot be declared as a variable name inside of a `"let"` declaration + × `let` cannot be declared as a variable name inside of a `let` declaration ╭─[es2015/let/let-at-binding-list-fail-1/input.js:1:1] 1 │ let { let } = {}; · ─── ╰──── - × `let` cannot be declared as a variable name inside of a `"const"` declaration + × `let` cannot be declared as a variable name inside of a `const` declaration ╭─[es2015/let/let-at-binding-list-fail-10/input.js:1:1] 1 │ const [let = 10] = []; · ─── ╰──── - × `let` cannot be declared as a variable name inside of a `"let"` declaration + × `let` cannot be declared as a variable name inside of a `let` declaration ╭─[es2015/let/let-at-binding-list-fail-11/input.js:1:1] 1 │ let [...let] = []; · ─── ╰──── - × `let` cannot be declared as a variable name inside of a `"const"` declaration + × `let` cannot be declared as a variable name inside of a `const` declaration ╭─[es2015/let/let-at-binding-list-fail-12/input.js:1:1] 1 │ const [...let] = []; · ─── ╰──── - × `let` cannot be declared as a variable name inside of a `"const"` declaration + × `let` cannot be declared as a variable name inside of a `const` declaration ╭─[es2015/let/let-at-binding-list-fail-2/input.js:1:1] 1 │ const { let } = {}; · ─── ╰──── - × `let` cannot be declared as a variable name inside of a `"let"` declaration + × `let` cannot be declared as a variable name inside of a `let` declaration ╭─[es2015/let/let-at-binding-list-fail-3/input.js:1:1] 1 │ let [let] = []; · ─── ╰──── - × `let` cannot be declared as a variable name inside of a `"const"` declaration + × `let` cannot be declared as a variable name inside of a `const` declaration ╭─[es2015/let/let-at-binding-list-fail-4/input.js:1:1] 1 │ const [let] = []; · ─── ╰──── - × `let` cannot be declared as a variable name inside of a `"let"` declaration + × `let` cannot be declared as a variable name inside of a `let` declaration ╭─[es2015/let/let-at-binding-list-fail-5/input.js:1:1] 1 │ let let · ─── ╰──── - × `let` cannot be declared as a variable name inside of a `"const"` declaration + × `let` cannot be declared as a variable name inside of a `const` declaration ╭─[es2015/let/let-at-binding-list-fail-6/input.js:1:1] 1 │ const let = '' · ─── ╰──── - × `let` cannot be declared as a variable name inside of a `"let"` declaration + × `let` cannot be declared as a variable name inside of a `let` declaration ╭─[es2015/let/let-at-binding-list-fail-7/input.js:1:1] 1 │ let { let = 10 } = {}; · ─── ╰──── - × `let` cannot be declared as a variable name inside of a `"const"` declaration + × `let` cannot be declared as a variable name inside of a `const` declaration ╭─[es2015/let/let-at-binding-list-fail-8/input.js:1:1] 1 │ const { let = 10 } = {}; · ─── ╰──── - × `let` cannot be declared as a variable name inside of a `"let"` declaration + × `let` cannot be declared as a variable name inside of a `let` declaration ╭─[es2015/let/let-at-binding-list-fail-9/input.js:1:1] 1 │ let [let = 10] = []; · ─── ╰──── - × `let` cannot be declared as a variable name inside of a `"let"` declaration + × `let` cannot be declared as a variable name inside of a `let` declaration ╭─[es2015/let/let-at-catch-block/input.js:1:1] 1 │ try {} catch (err) { 2 │ let let; @@ -2529,7 +2529,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── keyword cannot contain escape characters ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[es2015/modules/duplicate-named-export-destructuring10/input.js:1:1] 1 │ export function foo() {}; · ─┬─ @@ -2539,7 +2539,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── It can not be redeclared here ╰──── - × Identifier `"foo4"` has already been declared + × Identifier `foo4` has already been declared ╭─[es2015/modules/duplicate-named-export-destructuring11/input.js:1:1] 1 │ export function foo4() {}; · ──┬─ @@ -2549,7 +2549,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── It can not be redeclared here ╰──── - × Identifier `"foo4"` has already been declared + × Identifier `foo4` has already been declared ╭─[es2015/modules/duplicate-named-export-destructuring12/input.js:1:1] 1 │ export function foo4() {}; · ──┬─ @@ -2559,7 +2559,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── It can not be redeclared here ╰──── - × Identifier `"foo4"` has already been declared + × Identifier `foo4` has already been declared ╭─[es2015/modules/duplicate-named-export-destructuring13/input.js:1:1] 1 │ export function foo4() {}; · ──┬─ @@ -2569,7 +2569,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── It can not be redeclared here ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[es2015/modules/duplicate-named-export-destructuring14/input.js:1:1] 1 │ export const foo = 1; · ─┬─ @@ -2580,7 +2580,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" 3 │ ╰──── - × Identifier `"foo2"` has already been declared + × Identifier `foo2` has already been declared ╭─[es2015/modules/duplicate-named-export-destructuring15/input.js:1:1] 1 │ export const { foo: foo2 } = bar; · ──┬─ @@ -2591,7 +2591,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" 3 │ ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[es2015/modules/duplicate-named-export-destructuring16/input.js:1:1] 1 │ export const foo = 1; · ─┬─ @@ -2602,7 +2602,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" 3 │ ╰──── - × Identifier `"bar"` has already been declared + × Identifier `bar` has already been declared ╭─[es2015/modules/duplicate-named-export-destructuring17/input.js:1:1] 1 │ export const [foo, ...bar] = baz; · ─┬─ @@ -2613,7 +2613,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" 3 │ ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[es2015/modules/duplicate-named-export-destructuring18/input.js:1:1] 1 │ export const foo = 1; · ─┬─ @@ -2624,7 +2624,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" 3 │ ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[es2015/modules/duplicate-named-export-destructuring19/input.js:1:1] 1 │ export const foo = 1; · ─┬─ @@ -2635,7 +2635,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" 3 │ ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[es2015/modules/duplicate-named-export-destructuring2/input.js:1:1] 1 │ export function foo() {}; · ─┬─ @@ -2645,7 +2645,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── It can not be redeclared here ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[es2015/modules/duplicate-named-export-destructuring3/input.js:1:1] 1 │ export const { foo } = bar; · ─┬─ @@ -2655,7 +2655,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── It can not be redeclared here ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[es2015/modules/duplicate-named-export-destructuring4/input.js:1:1] 1 │ export function foo() {}; · ─┬─ @@ -2665,7 +2665,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── It can not be redeclared here ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[es2015/modules/duplicate-named-export-destructuring5/input.js:1:1] 1 │ export const [foo] = bar; · ─┬─ @@ -2675,7 +2675,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── It can not be redeclared here ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[es2015/modules/duplicate-named-export-destructuring6/input.js:1:1] 1 │ export const { foo } = bar; · ─┬─ @@ -2685,7 +2685,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── It can not be redeclared here ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[es2015/modules/duplicate-named-export-destructuring7/input.js:1:1] 1 │ export const [foo] = bar; · ─┬─ @@ -2695,7 +2695,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── It can not be redeclared here ╰──── - × Identifier `"Foo"` has already been declared + × Identifier `Foo` has already been declared ╭─[es2015/modules/duplicate-named-export-destructuring8/input.js:1:1] 1 │ export class Foo {}; · ─┬─ @@ -2705,7 +2705,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── It can not be redeclared here ╰──── - × Identifier `"Foo"` has already been declared + × Identifier `Foo` has already been declared ╭─[es2015/modules/duplicate-named-export-destructuring9/input.js:1:1] 1 │ export class Foo {}; · ─┬─ @@ -2788,7 +2788,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" 3 │ set *iterator(iter) { } ╰──── - × Flag 'i' is mentioned twice in regular expression literal + × Flag i is mentioned twice in regular expression literal ╭─[es2015/regex/duplicate-flags/input.js:1:1] 1 │ /./gii; · ▲ @@ -2892,7 +2892,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── Invalid characters after number ╰──── - × Invalid Character `'9'` + × Invalid Character `9` ╭─[es2015/uncategorised/200/input.js:1:1] 1 │ 0o9 · ▲ @@ -2918,7 +2918,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── Invalid characters after number ╰──── - × Invalid Character `'9'` + × Invalid Character `9` ╭─[es2015/uncategorised/204/input.js:1:1] 1 │ 0O9 · ▲ @@ -2944,7 +2944,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── Invalid characters after number ╰──── - × Invalid Character `'9'` + × Invalid Character `9` ╭─[es2015/uncategorised/208/input.js:1:1] 1 │ 0b9 · ▲ @@ -2977,7 +2977,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── Invalid characters after number ╰──── - × Invalid Character `'9'` + × Invalid Character `9` ╭─[es2015/uncategorised/213/input.js:1:1] 1 │ 0B9 · ▲ @@ -3299,7 +3299,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── Missing initializer in destructuring declaration ╰──── - × Invalid Character `'𖫵'` + × Invalid Character `𖫵` ╭─[es2015/uncategorised/326/input.js:1:1] 1 │ var _𖫵 = 11; · ┬ @@ -3314,7 +3314,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" ╰──── help: Try insert a semicolon here - × Invalid Character `'\u{2b81e}'` + × Invalid Character `𫠞` ╭─[es2015/uncategorised/327/input.js:1:1] 1 │ var 𫠞_ = 12; · ─┬ @@ -3344,7 +3344,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── Classes can only be declared at top level or inside a block ╰──── - × Cannot assign to '"eval"' in strict mode + × Cannot assign to 'eval' in strict mode ╭─[es2015/uncategorised/334/input.js:1:1] 1 │ [...eval] = arr · ──── @@ -3396,31 +3396,31 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ─ ╰──── - × The keyword '"await"' is reserved + × The keyword 'await' is reserved ╭─[es2015/uncategorised/359/input.js:1:1] 1 │ const await = foo(); · ───── ╰──── - × The keyword '"await"' is reserved + × The keyword 'await' is reserved ╭─[es2015/uncategorised/361/input.js:1:1] 1 │ const { await } = foo(); · ───── ╰──── - × The keyword '"await"' is reserved + × The keyword 'await' is reserved ╭─[es2015/uncategorised/363/input.js:1:1] 1 │ function foo({ await }) {} · ───── ╰──── - × The keyword '"await"' is reserved + × The keyword 'await' is reserved ╭─[es2015/uncategorised/365/input.js:1:1] 1 │ function await() {} · ───── ╰──── - × The keyword '"await"' is reserved + × The keyword 'await' is reserved ╭─[es2015/uncategorised/367/input.js:1:1] 1 │ class await {} · ───── @@ -4006,7 +4006,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" 3 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[es2018/object-rest-spread/11/input.js:1:1] 1 │ export const foo = 1; · ─┬─ @@ -4016,7 +4016,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── It can not be redeclared here ╰──── - × Identifier `"bar"` has already been declared + × Identifier `bar` has already been declared ╭─[es2018/object-rest-spread/12/input.js:1:1] 1 │ export const { foo, ...bar } = baz; · ─┬─ @@ -4026,7 +4026,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── It can not be redeclared here ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[es2018/object-rest-spread/13/input.js:1:1] 1 │ export const foo = 1; · ─┬─ @@ -4036,7 +4036,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── It can not be redeclared here ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[es2018/object-rest-spread/14/input.js:1:1] 1 │ export const foo = 1; · ─┬─ @@ -4046,7 +4046,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── It can not be redeclared here ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[es2018/object-rest-spread/15/input.js:1:1] 1 │ export const foo = 1; · ─┬─ @@ -4435,7 +4435,8 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" 5 │ } ╰──── - × Invalid Character `'\n'` + × Invalid Character ` + │ ` ╭─[es2021/numeric-separator/invalid-0/input.js:1:1] 1 │ 1_ · ▲ @@ -4443,7 +4444,8 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" ` ╰──── - × Invalid Character `'\n'` + × Invalid Character ` + │ ` ╭─[es2021/numeric-separator/invalid-1/input.js:1:1] 1 │ 1_1_ · ▲ @@ -4451,7 +4453,8 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" ` ╰──── - × Invalid Character `'\n'` + × Invalid Character ` + │ ` ╭─[es2021/numeric-separator/invalid-10/input.js:1:1] 1 │ 0x1_1_ · ▲ @@ -4459,21 +4462,21 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" ` ╰──── - × Invalid Character `')'` + × Invalid Character `)` ╭─[es2021/numeric-separator/invalid-100/input.js:1:1] 1 │ (1_) · ▲ · ╰── Invalid Character `)` ╰──── - × Invalid Character `')'` + × Invalid Character `)` ╭─[es2021/numeric-separator/invalid-101/input.js:1:1] 1 │ (1_1_) · ▲ · ╰── Invalid Character `)` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-102/input.js:1:1] 1 │ (1_1__) · ▲ @@ -4487,7 +4490,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── Invalid characters after number ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-103/input.js:1:1] 1 │ (1__1) · ▲ @@ -4501,7 +4504,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── Invalid characters after number ╰──── - × Invalid Character `'.'` + × Invalid Character `.` ╭─[es2021/numeric-separator/invalid-104/input.js:1:1] 1 │ (1_1_.1_1) · ▲ @@ -4515,21 +4518,21 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── Invalid characters after number ╰──── - × Invalid Character `'e'` + × Invalid Character `e` ╭─[es2021/numeric-separator/invalid-106/input.js:1:1] 1 │ (1_1.1_e1) · ▲ · ╰── Invalid Character `e` ╰──── - × Invalid Character `'E'` + × Invalid Character `E` ╭─[es2021/numeric-separator/invalid-107/input.js:1:1] 1 │ (1_1.1_E1) · ▲ · ╰── Invalid Character `E` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-108/input.js:1:1] 1 │ (1_1.1e_1) · ▲ @@ -4543,7 +4546,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── Invalid characters after number ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-109/input.js:1:1] 1 │ (1_1.1E_1) · ▲ @@ -4557,7 +4560,8 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── Invalid characters after number ╰──── - × Invalid Character `'\n'` + × Invalid Character ` + │ ` ╭─[es2021/numeric-separator/invalid-11/input.js:1:1] 1 │ 0xa_1_ · ▲ @@ -4565,126 +4569,126 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" ` ╰──── - × Invalid Character `')'` + × Invalid Character `)` ╭─[es2021/numeric-separator/invalid-110/input.js:1:1] 1 │ (0x1_1_) · ▲ · ╰── Invalid Character `)` ╰──── - × Invalid Character `')'` + × Invalid Character `)` ╭─[es2021/numeric-separator/invalid-111/input.js:1:1] 1 │ (0xa_1_) · ▲ · ╰── Invalid Character `)` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-112/input.js:1:1] 1 │ (0x_a_1) · ▲ · ╰── Invalid Character `_` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-113/input.js:1:1] 1 │ (0x__1_1_) · ▲ · ╰── Invalid Character `_` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-114/input.js:1:1] 1 │ (0x_1__1) · ▲ · ╰── Invalid Character `_` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-115/input.js:1:1] 1 │ (0x_1_1_) · ▲ · ╰── Invalid Character `_` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-116/input.js:1:1] 1 │ (0o_1_1) · ▲ · ╰── Invalid Character `_` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-117/input.js:1:1] 1 │ (0o_11) · ▲ · ╰── Invalid Character `_` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-118/input.js:1:1] 1 │ (0o_01_1_) · ▲ · ╰── Invalid Character `_` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-119/input.js:1:1] 1 │ (0b_0_1_1) · ▲ · ╰── Invalid Character `_` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-12/input.js:1:1] 1 │ 0x_a_1 · ▲ · ╰── Invalid Character `_` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-120/input.js:1:1] 1 │ (0b_01_1_) · ▲ · ╰── Invalid Character `_` ╰──── - × Invalid Character `')'` + × Invalid Character `)` ╭─[es2021/numeric-separator/invalid-121/input.js:1:1] 1 │ (0b01_1_) · ▲ · ╰── Invalid Character `)` ╰──── - × Invalid Character `')'` + × Invalid Character `)` ╭─[es2021/numeric-separator/invalid-122/input.js:1:1] 1 │ (0o1_1_) · ▲ · ╰── Invalid Character `)` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-123/input.js:1:1] 1 │ (0o_1_1_) · ▲ · ╰── Invalid Character `_` ╰──── - × Invalid Character `'}'` + × Invalid Character `}` ╭─[es2021/numeric-separator/invalid-124/input.js:1:1] 1 │ {1_} · ▲ · ╰── Invalid Character `}` ╰──── - × Invalid Character `'}'` + × Invalid Character `}` ╭─[es2021/numeric-separator/invalid-125/input.js:1:1] 1 │ {1_1_} · ▲ · ╰── Invalid Character `}` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-126/input.js:1:1] 1 │ {1_1__} · ▲ @@ -4698,7 +4702,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── Invalid characters after number ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-127/input.js:1:1] 1 │ {1__1} · ▲ @@ -4712,7 +4716,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── Invalid characters after number ╰──── - × Invalid Character `'.'` + × Invalid Character `.` ╭─[es2021/numeric-separator/invalid-128/input.js:1:1] 1 │ {1_1_.1_1} · ▲ @@ -4726,28 +4730,28 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── Invalid characters after number ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-13/input.js:1:1] 1 │ 0x__1_1_ · ▲ · ╰── Invalid Character `_` ╰──── - × Invalid Character `'e'` + × Invalid Character `e` ╭─[es2021/numeric-separator/invalid-130/input.js:1:1] 1 │ {1_1.1_e1} · ▲ · ╰── Invalid Character `e` ╰──── - × Invalid Character `'E'` + × Invalid Character `E` ╭─[es2021/numeric-separator/invalid-131/input.js:1:1] 1 │ {1_1.1_E1} · ▲ · ╰── Invalid Character `E` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-132/input.js:1:1] 1 │ {1_1.1e_1} · ▲ @@ -4761,7 +4765,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── Invalid characters after number ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-133/input.js:1:1] 1 │ {1_1.1E_1} · ▲ @@ -4775,147 +4779,147 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── Invalid characters after number ╰──── - × Invalid Character `'}'` + × Invalid Character `}` ╭─[es2021/numeric-separator/invalid-134/input.js:1:1] 1 │ {0x1_1_} · ▲ · ╰── Invalid Character `}` ╰──── - × Invalid Character `'}'` + × Invalid Character `}` ╭─[es2021/numeric-separator/invalid-135/input.js:1:1] 1 │ {0xa_1_} · ▲ · ╰── Invalid Character `}` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-136/input.js:1:1] 1 │ {0x_a_1} · ▲ · ╰── Invalid Character `_` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-137/input.js:1:1] 1 │ {0x__1_1_} · ▲ · ╰── Invalid Character `_` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-138/input.js:1:1] 1 │ {0x_1__1} · ▲ · ╰── Invalid Character `_` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-139/input.js:1:1] 1 │ {0x_1_1_} · ▲ · ╰── Invalid Character `_` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-14/input.js:1:1] 1 │ 0x_1__1 · ▲ · ╰── Invalid Character `_` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-140/input.js:1:1] 1 │ {0o_1_1} · ▲ · ╰── Invalid Character `_` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-141/input.js:1:1] 1 │ {0o_11} · ▲ · ╰── Invalid Character `_` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-142/input.js:1:1] 1 │ {0o_01_1_} · ▲ · ╰── Invalid Character `_` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-143/input.js:1:1] 1 │ {0b_0_1_1} · ▲ · ╰── Invalid Character `_` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-144/input.js:1:1] 1 │ {0b_01_1_} · ▲ · ╰── Invalid Character `_` ╰──── - × Invalid Character `'}'` + × Invalid Character `}` ╭─[es2021/numeric-separator/invalid-145/input.js:1:1] 1 │ {0b01_1_} · ▲ · ╰── Invalid Character `}` ╰──── - × Invalid Character `'}'` + × Invalid Character `}` ╭─[es2021/numeric-separator/invalid-146/input.js:1:1] 1 │ {0o1_1_} · ▲ · ╰── Invalid Character `}` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-147/input.js:1:1] 1 │ {0o_1_1_} · ▲ · ╰── Invalid Character `_` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-15/input.js:1:1] 1 │ 0x_1_1_ · ▲ · ╰── Invalid Character `_` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-16/input.js:1:1] 1 │ 0o_1_1 · ▲ · ╰── Invalid Character `_` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-17/input.js:1:1] 1 │ 0o_11 · ▲ · ╰── Invalid Character `_` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-18/input.js:1:1] 1 │ 0o_01_1_ · ▲ · ╰── Invalid Character `_` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-19/input.js:1:1] 1 │ 0b_0_1_1 · ▲ · ╰── Invalid Character `_` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-2/input.js:1:1] 1 │ 1_1__ · ▲ @@ -4929,14 +4933,15 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── Invalid characters after number ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-20/input.js:1:1] 1 │ 0b_01_1_ · ▲ · ╰── Invalid Character `_` ╰──── - × Invalid Character `'\n'` + × Invalid Character ` + │ ` ╭─[es2021/numeric-separator/invalid-21/input.js:1:1] 1 │ 0b01_1_ · ▲ @@ -4944,7 +4949,8 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" ` ╰──── - × Invalid Character `'\n'` + × Invalid Character ` + │ ` ╭─[es2021/numeric-separator/invalid-22/input.js:1:1] 1 │ 0o1_1_ · ▲ @@ -4952,7 +4958,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" ` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-23/input.js:1:1] 1 │ 0o_1_1_ · ▲ @@ -4965,42 +4971,42 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ─ ╰──── - × Invalid Character `'8'` + × Invalid Character `8` ╭─[es2021/numeric-separator/invalid-25/input.js:1:1] 1 │ 0o01_8 · ▲ · ╰── Invalid Character `8` ╰──── - × Invalid Character `'2'` + × Invalid Character `2` ╭─[es2021/numeric-separator/invalid-26/input.js:1:1] 1 │ 0b2_1 · ▲ · ╰── Invalid Character `2` ╰──── - × Invalid Character `'Z'` + × Invalid Character `Z` ╭─[es2021/numeric-separator/invalid-27/input.js:1:1] 1 │ 0xZ_1 · ▲ · ╰── Invalid Character `Z` ╰──── - × Invalid Character `';'` + × Invalid Character `;` ╭─[es2021/numeric-separator/invalid-28/input.js:1:1] 1 │ 1_; · ▲ · ╰── Invalid Character `;` ╰──── - × Invalid Character `';'` + × Invalid Character `;` ╭─[es2021/numeric-separator/invalid-29/input.js:1:1] 1 │ 1_1_; · ▲ · ╰── Invalid Character `;` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-3/input.js:1:1] 1 │ 1__1 · ▲ @@ -5014,7 +5020,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── Invalid characters after number ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-30/input.js:1:1] 1 │ 1_1__; · ▲ @@ -5028,7 +5034,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── Invalid characters after number ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-31/input.js:1:1] 1 │ 1__1; · ▲ @@ -5042,7 +5048,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── Invalid characters after number ╰──── - × Invalid Character `'.'` + × Invalid Character `.` ╭─[es2021/numeric-separator/invalid-32/input.js:1:1] 1 │ 1_1_.1_1; · ▲ @@ -5056,21 +5062,21 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── Invalid characters after number ╰──── - × Invalid Character `'e'` + × Invalid Character `e` ╭─[es2021/numeric-separator/invalid-34/input.js:1:1] 1 │ 1_1.1_e1; · ▲ · ╰── Invalid Character `e` ╰──── - × Invalid Character `'E'` + × Invalid Character `E` ╭─[es2021/numeric-separator/invalid-35/input.js:1:1] 1 │ 1_1.1_E1; · ▲ · ╰── Invalid Character `E` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-36/input.js:1:1] 1 │ 1_1.1e_1; · ▲ @@ -5084,7 +5090,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── Invalid characters after number ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-37/input.js:1:1] 1 │ 1_1.1E_1; · ▲ @@ -5098,91 +5104,91 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── Invalid characters after number ╰──── - × Invalid Character `';'` + × Invalid Character `;` ╭─[es2021/numeric-separator/invalid-38/input.js:1:1] 1 │ 0x1_1_; · ▲ · ╰── Invalid Character `;` ╰──── - × Invalid Character `';'` + × Invalid Character `;` ╭─[es2021/numeric-separator/invalid-39/input.js:1:1] 1 │ 0xa_1_; · ▲ · ╰── Invalid Character `;` ╰──── - × Invalid Character `'.'` + × Invalid Character `.` ╭─[es2021/numeric-separator/invalid-4/input.js:1:1] 1 │ 1_1_.1_1 · ▲ · ╰── Invalid Character `.` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-40/input.js:1:1] 1 │ 0x_a_1; · ▲ · ╰── Invalid Character `_` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-41/input.js:1:1] 1 │ 0x__1_1_; · ▲ · ╰── Invalid Character `_` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-42/input.js:1:1] 1 │ 0x_1__1; · ▲ · ╰── Invalid Character `_` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-43/input.js:1:1] 1 │ 0x_1_1_; · ▲ · ╰── Invalid Character `_` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-44/input.js:1:1] 1 │ 0o_1_1; · ▲ · ╰── Invalid Character `_` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-45/input.js:1:1] 1 │ 0o_11; · ▲ · ╰── Invalid Character `_` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-46/input.js:1:1] 1 │ 0o_01_1_; · ▲ · ╰── Invalid Character `_` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-47/input.js:1:1] 1 │ 0b_0_1_1; · ▲ · ╰── Invalid Character `_` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-48/input.js:1:1] 1 │ 0b_01_1_; · ▲ · ╰── Invalid Character `_` ╰──── - × Invalid Character `';'` + × Invalid Character `;` ╭─[es2021/numeric-separator/invalid-49/input.js:1:1] 1 │ 0b01_1_; · ▲ @@ -5196,35 +5202,35 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── Invalid characters after number ╰──── - × Invalid Character `';'` + × Invalid Character `;` ╭─[es2021/numeric-separator/invalid-50/input.js:1:1] 1 │ 0o1_1_; · ▲ · ╰── Invalid Character `;` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-51/input.js:1:1] 1 │ 0o_1_1_; · ▲ · ╰── Invalid Character `_` ╰──── - × Invalid Character `','` + × Invalid Character `,` ╭─[es2021/numeric-separator/invalid-52/input.js:1:1] 1 │ 1_, 0 · ▲ · ╰── Invalid Character `,` ╰──── - × Invalid Character `','` + × Invalid Character `,` ╭─[es2021/numeric-separator/invalid-53/input.js:1:1] 1 │ 1_1_, 0 · ▲ · ╰── Invalid Character `,` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-54/input.js:1:1] 1 │ 1_1__, 0 · ▲ @@ -5238,7 +5244,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── Invalid characters after number ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-55/input.js:1:1] 1 │ 1__1, 0 · ▲ @@ -5252,7 +5258,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── Invalid characters after number ╰──── - × Invalid Character `'.'` + × Invalid Character `.` ╭─[es2021/numeric-separator/invalid-56/input.js:1:1] 1 │ 1_1_.1_1, 0 · ▲ @@ -5266,28 +5272,28 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── Invalid characters after number ╰──── - × Invalid Character `'e'` + × Invalid Character `e` ╭─[es2021/numeric-separator/invalid-58/input.js:1:1] 1 │ 1_1.1_e1, 0 · ▲ · ╰── Invalid Character `e` ╰──── - × Invalid Character `'E'` + × Invalid Character `E` ╭─[es2021/numeric-separator/invalid-59/input.js:1:1] 1 │ 1_1.1_E1, 0 · ▲ · ╰── Invalid Character `E` ╰──── - × Invalid Character `'e'` + × Invalid Character `e` ╭─[es2021/numeric-separator/invalid-6/input.js:1:1] 1 │ 1_1.1_e1 · ▲ · ╰── Invalid Character `e` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-60/input.js:1:1] 1 │ 1_1.1e_1, 0 · ▲ @@ -5301,7 +5307,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── Invalid characters after number ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-61/input.js:1:1] 1 │ 1_1.1E_1, 0 · ▲ @@ -5315,126 +5321,126 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── Invalid characters after number ╰──── - × Invalid Character `','` + × Invalid Character `,` ╭─[es2021/numeric-separator/invalid-62/input.js:1:1] 1 │ 0x1_1_, 0 · ▲ · ╰── Invalid Character `,` ╰──── - × Invalid Character `','` + × Invalid Character `,` ╭─[es2021/numeric-separator/invalid-63/input.js:1:1] 1 │ 0xa_1_, 0 · ▲ · ╰── Invalid Character `,` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-64/input.js:1:1] 1 │ 0x_a_1, 0 · ▲ · ╰── Invalid Character `_` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-65/input.js:1:1] 1 │ 0x__1_1_, 0 · ▲ · ╰── Invalid Character `_` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-66/input.js:1:1] 1 │ 0x_1__1, 0 · ▲ · ╰── Invalid Character `_` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-67/input.js:1:1] 1 │ 0x_1_1_, 0 · ▲ · ╰── Invalid Character `_` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-68/input.js:1:1] 1 │ 0o_1_1, 0 · ▲ · ╰── Invalid Character `_` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-69/input.js:1:1] 1 │ 0o_11, 0 · ▲ · ╰── Invalid Character `_` ╰──── - × Invalid Character `'E'` + × Invalid Character `E` ╭─[es2021/numeric-separator/invalid-7/input.js:1:1] 1 │ 1_1.1_E1 · ▲ · ╰── Invalid Character `E` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-70/input.js:1:1] 1 │ 0o_01_1_, 0 · ▲ · ╰── Invalid Character `_` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-71/input.js:1:1] 1 │ 0b_0_1_1, 0 · ▲ · ╰── Invalid Character `_` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-72/input.js:1:1] 1 │ 0b_01_1_, 0 · ▲ · ╰── Invalid Character `_` ╰──── - × Invalid Character `','` + × Invalid Character `,` ╭─[es2021/numeric-separator/invalid-73/input.js:1:1] 1 │ 0b01_1_, 0 · ▲ · ╰── Invalid Character `,` ╰──── - × Invalid Character `','` + × Invalid Character `,` ╭─[es2021/numeric-separator/invalid-74/input.js:1:1] 1 │ 0o1_1_, 0 · ▲ · ╰── Invalid Character `,` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-75/input.js:1:1] 1 │ 0o_1_1_, 0 · ▲ · ╰── Invalid Character `_` ╰──── - × Invalid Character `']'` + × Invalid Character `]` ╭─[es2021/numeric-separator/invalid-76/input.js:1:1] 1 │ [1_] · ▲ · ╰── Invalid Character `]` ╰──── - × Invalid Character `']'` + × Invalid Character `]` ╭─[es2021/numeric-separator/invalid-77/input.js:1:1] 1 │ [1_1_] · ▲ · ╰── Invalid Character `]` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-78/input.js:1:1] 1 │ [1_1__] · ▲ @@ -5448,7 +5454,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── Invalid characters after number ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-79/input.js:1:1] 1 │ [1__1] · ▲ @@ -5462,7 +5468,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── Invalid characters after number ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-8/input.js:1:1] 1 │ 1_1.1e_1 · ▲ @@ -5476,7 +5482,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── Invalid characters after number ╰──── - × Invalid Character `'.'` + × Invalid Character `.` ╭─[es2021/numeric-separator/invalid-80/input.js:1:1] 1 │ [1_1_.1_1] · ▲ @@ -5490,21 +5496,21 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── Invalid characters after number ╰──── - × Invalid Character `'e'` + × Invalid Character `e` ╭─[es2021/numeric-separator/invalid-82/input.js:1:1] 1 │ [1_1.1_e1] · ▲ · ╰── Invalid Character `e` ╰──── - × Invalid Character `'E'` + × Invalid Character `E` ╭─[es2021/numeric-separator/invalid-83/input.js:1:1] 1 │ [1_1.1_E1] · ▲ · ╰── Invalid Character `E` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-84/input.js:1:1] 1 │ [1_1.1e_1] · ▲ @@ -5518,7 +5524,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── Invalid characters after number ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-85/input.js:1:1] 1 │ [1_1.1E_1] · ▲ @@ -5532,35 +5538,35 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── Invalid characters after number ╰──── - × Invalid Character `']'` + × Invalid Character `]` ╭─[es2021/numeric-separator/invalid-86/input.js:1:1] 1 │ [0x1_1_] · ▲ · ╰── Invalid Character `]` ╰──── - × Invalid Character `']'` + × Invalid Character `]` ╭─[es2021/numeric-separator/invalid-87/input.js:1:1] 1 │ [0xa_1_] · ▲ · ╰── Invalid Character `]` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-88/input.js:1:1] 1 │ [0x_a_1] · ▲ · ╰── Invalid Character `_` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-89/input.js:1:1] 1 │ [0x__1_1_] · ▲ · ╰── Invalid Character `_` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-9/input.js:1:1] 1 │ 1_1.1E_1 · ▲ @@ -5574,70 +5580,70 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── Invalid characters after number ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-90/input.js:1:1] 1 │ [0x_1__1] · ▲ · ╰── Invalid Character `_` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-91/input.js:1:1] 1 │ [0x_1_1_] · ▲ · ╰── Invalid Character `_` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-92/input.js:1:1] 1 │ [0o_1_1] · ▲ · ╰── Invalid Character `_` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-93/input.js:1:1] 1 │ [0o_11] · ▲ · ╰── Invalid Character `_` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-94/input.js:1:1] 1 │ [0o_01_1_] · ▲ · ╰── Invalid Character `_` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-95/input.js:1:1] 1 │ [0b_0_1_1] · ▲ · ╰── Invalid Character `_` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-96/input.js:1:1] 1 │ [0b_01_1_] · ▲ · ╰── Invalid Character `_` ╰──── - × Invalid Character `']'` + × Invalid Character `]` ╭─[es2021/numeric-separator/invalid-97/input.js:1:1] 1 │ [0b01_1_] · ▲ · ╰── Invalid Character `]` ╰──── - × Invalid Character `']'` + × Invalid Character `]` ╭─[es2021/numeric-separator/invalid-98/input.js:1:1] 1 │ [0o1_1_] · ▲ · ╰── Invalid Character `]` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[es2021/numeric-separator/invalid-99/input.js:1:1] 1 │ [0o_1_1_] · ▲ @@ -5957,7 +5963,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── Invalid Unicode escape sequence ╰──── - × Invalid Character `'🀒'` + × Invalid Character `🀒` ╭─[esprima/es2015-identifier/invalid_id_smp/input.js:1:1] 1 │ var 🀒 · ┬ @@ -6178,7 +6184,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── Unterminated string ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[esprima/es2015-yield/invalid-yield-generator-export-default/input.js:1:1] 1 │ export default function *yield() {} · ───── @@ -6190,7 +6196,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ─ ╰──── - × Invalid Character `'\u{200a}'` + × Invalid Character ` ` ╭─[esprima/expression-primary-array/migrated_0012/input.js:1:1] 1 │ \u2163\u2161\u200A · ▲ @@ -6266,7 +6272,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ─ ╰──── - × Invalid Character `'a'` + × Invalid Character `a` ╭─[esprima/invalid-syntax/migrated_0002/input.js:1:1] 1 │ 3ea · ▲ @@ -6287,7 +6293,8 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── Invalid characters after number ╰──── - × Invalid Character `'\n'` + × Invalid Character ` + │ ` ╭─[esprima/invalid-syntax/migrated_0004/input.js:1:1] 1 │ 3e · ▲ @@ -6302,7 +6309,8 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── invalid float ╰──── - × Invalid Character `'\n'` + × Invalid Character ` + │ ` ╭─[esprima/invalid-syntax/migrated_0005/input.js:1:1] 1 │ 3e+ · ▲ @@ -6317,7 +6325,8 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── invalid float ╰──── - × Invalid Character `'\n'` + × Invalid Character ` + │ ` ╭─[esprima/invalid-syntax/migrated_0006/input.js:1:1] 1 │ 3e- · ▲ @@ -6346,7 +6355,8 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── Invalid characters after number ╰──── - × Invalid Character `'\n'` + × Invalid Character ` + │ ` ╭─[esprima/invalid-syntax/migrated_0009/input.js:1:1] 1 │ 0x · ▲ @@ -6368,7 +6378,8 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── Invalid characters after number ╰──── - × Invalid Character `'\n'` + × Invalid Character ` + │ ` ╭─[esprima/invalid-syntax/migrated_0012/input.js:1:1] 1 │ 0o · ▲ @@ -6376,7 +6387,8 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" ` ╰──── - × Invalid Character `'\n'` + × Invalid Character ` + │ ` ╭─[esprima/invalid-syntax/migrated_0013/input.js:1:1] 1 │ 0O · ▲ @@ -6384,7 +6396,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" ` ╰──── - × Invalid Character `'9'` + × Invalid Character `9` ╭─[esprima/invalid-syntax/migrated_0014/input.js:1:1] 1 │ 0o9 · ▲ @@ -6405,7 +6417,8 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── Invalid characters after number ╰──── - × Invalid Character `'\n'` + × Invalid Character ` + │ ` ╭─[esprima/invalid-syntax/migrated_0017/input.js:1:1] 1 │ 0b · ▲ @@ -6420,7 +6433,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── Invalid characters after number ╰──── - × Invalid Character `'9'` + × Invalid Character `9` ╭─[esprima/invalid-syntax/migrated_0019/input.js:1:1] 1 │ 0b9 · ▲ @@ -6441,7 +6454,8 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── Invalid characters after number ╰──── - × Invalid Character `'\n'` + × Invalid Character ` + │ ` ╭─[esprima/invalid-syntax/migrated_0022/input.js:1:1] 1 │ 0B · ▲ @@ -6456,7 +6470,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── Invalid characters after number ╰──── - × Invalid Character `'9'` + × Invalid Character `9` ╭─[esprima/invalid-syntax/migrated_0024/input.js:1:1] 1 │ 0B9 · ▲ @@ -6477,7 +6491,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── Invalid characters after number ╰──── - × Invalid Character `'9'` + × Invalid Character `9` ╭─[esprima/invalid-syntax/migrated_0027/input.js:1:1] 1 │ 0O9 · ▲ @@ -6520,14 +6534,14 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── Invalid Unicode escape sequence ╰──── - × Invalid Character `'\\'` + × Invalid Character `\` ╭─[esprima/invalid-syntax/migrated_0033/input.js:1:1] 1 │ x\u005c · ▲ · ╰── Invalid Character `\` ╰──── - × Invalid Character `'*'` + × Invalid Character `*` ╭─[esprima/invalid-syntax/migrated_0034/input.js:1:1] 1 │ x\u002a · ▲ @@ -6785,7 +6799,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ── ╰──── - × Invalid Character `'='` + × Invalid Character `=` ╭─[esprima/invalid-syntax/migrated_0065/input.js:1:1] 1 │ i #= 42 · ▲ @@ -7039,7 +7053,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ─ ╰──── - × Illegal newline after "throw" + × Illegal newline after throw ╭─[esprima/invalid-syntax/migrated_0120/input.js:1:1] 1 │ throw · ──┬── @@ -7058,7 +7072,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ─ ╰──── - × Illegal newline after "throw" + × Illegal newline after throw ╭─[esprima/invalid-syntax/migrated_0122/input.js:1:1] 1 │ throw · ──┬── @@ -7152,7 +7166,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ─ ╰──── - × Invalid Character `'‿'` + × Invalid Character `‿` ╭─[esprima/invalid-syntax/migrated_0137/input.js:1:1] 1 │ \u203F = 10 · ▲ @@ -7324,7 +7338,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── Invalid Unicode escape sequence ╰──── - × Invalid Character `'\\'` + × Invalid Character `\` ╭─[esprima/invalid-syntax/migrated_0163/input.js:1:1] 1 │ \u005c · ▲ @@ -7338,21 +7352,21 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── Invalid Unicode escape sequence ╰──── - × Invalid Character `'\0'` + × Invalid Character `` ╭─[esprima/invalid-syntax/migrated_0165/input.js:1:1] 1 │ \u0000 · ▲ · ╰── Invalid Character `` ╰──── - × Invalid Character `'\u{200c}'` + × Invalid Character `‌` ╭─[esprima/invalid-syntax/migrated_0166/input.js:1:1] 1 │ \u200C = [] · ▲ · ╰── Invalid Character `‌` ╰──── - × Invalid Character `'\u{200d}'` + × Invalid Character `‍` ╭─[esprima/invalid-syntax/migrated_0167/input.js:1:1] 1 │ \u200D = [] · ▲ @@ -7454,7 +7468,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" ╰──── help: A `continue` statement can only be used within an enclosing `for`, `while` or `do while` - × Identifier `"x"` has already been declared + × Identifier `x` has already been declared ╭─[esprima/invalid-syntax/migrated_0182/input.js:1:1] 1 │ x: while (true) { x: while (true) { } } · ┬ ┬ @@ -7462,7 +7476,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ╰── `x` has already been declared here ╰──── - × Identifier `"__proto__"` has already been declared + × Identifier `__proto__` has already been declared ╭─[esprima/invalid-syntax/migrated_0248/input.js:1:1] 1 │ __proto__: __proto__: 42; · ────┬──── ────┬──── @@ -7624,7 +7638,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" · ──── ╰──── - × The keyword '"static"' is reserved + × The keyword 'static' is reserved ╭─[esprima/invalid-syntax/migrated_0278/input.js:1:1] 1 │ class A {static [static](){};} · ────── @@ -7939,7 +7953,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" 2 │ } ╰──── - × The keyword '"private"' is reserved + × The keyword 'private' is reserved ╭─[typescript/class/modifier-name-parameters/input.ts:1:1] 1 │ class Foo { 2 │ constructor(private, public, static) { @@ -7947,7 +7961,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" 3 │ } ╰──── - × The keyword '"public"' is reserved + × The keyword 'public' is reserved ╭─[typescript/class/modifier-name-parameters/input.ts:1:1] 1 │ class Foo { 2 │ constructor(private, public, static) { @@ -7955,7 +7969,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" 3 │ } ╰──── - × The keyword '"static"' is reserved + × The keyword 'static' is reserved ╭─[typescript/class/modifier-name-parameters/input.ts:1:1] 1 │ class Foo { 2 │ constructor(private, public, static) { @@ -8132,7 +8146,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" ╰──── help: Try insert a semicolon here - × The keyword '"interface"' is reserved + × The keyword 'interface' is reserved ╭─[typescript/interface/new-line/input.ts:1:1] 1 │ interface · ───────── @@ -8177,7 +8191,7 @@ Expect to Parse: "typescript/types/const-type-parameters/input.ts" ╰──── help: Try insert a semicolon here - × Identifier `"A"` has already been declared + × Identifier `A` has already been declared ╭─[typescript/scope/redeclaration-class-class/input.ts:1:1] 1 │ class A {} · ┬ diff --git a/tasks/coverage/test262.snap b/tasks/coverage/test262.snap index ea4362c26..aec3af41b 100644 --- a/tasks/coverage/test262.snap +++ b/tasks/coverage/test262.snap @@ -1100,7 +1100,7 @@ Expect Syntax Error: "language/statements/with/strict-fn-decl-nested-2.js" Expect Syntax Error: "language/statements/with/strict-fn-decl.js" Expect to Parse: "language/block-scope/syntax/redeclaration-global/allowed-to-redeclare-function-declaration-with-var.js" - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration-global/allowed-to-redeclare-function-declaration-with-var.js:8:1] 8 │ ---*/ 9 │ function f() {} var f; @@ -1111,7 +1111,7 @@ Expect to Parse: "language/block-scope/syntax/redeclaration-global/allowed-to-re ╰──── Expect to Parse: "language/destructuring/binding/syntax/recursive-array-and-object-patterns.js" - × Identifier `"fn4"` has already been declared + × Identifier `fn4` has already been declared ╭─[language/destructuring/binding/syntax/recursive-array-and-object-patterns.js:22:1] 22 │ 23 │ function fn4([], [[]], [[[[[[[[[x]]]]]]]]]) {} @@ -1193,7 +1193,7 @@ Expect to Parse: "language/expressions/class/decorator/syntax/valid/decorator-pa ╰──── Expect to Parse: "language/global-code/decl-func-dup.js" - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/global-code/decl-func-dup.js:8:1] 8 │ ---*/ 9 │ function f() { return 1; } function f() { return 2; } @@ -1213,7 +1213,7 @@ Expect to Parse: "language/statements/class/decorator/syntax/class-valid/decorat ╰──── Expect to Parse: "language/statements/class/decorator/syntax/valid/decorator-call-expr-identifier-reference-yield.js" - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/class/decorator/syntax/valid/decorator-call-expr-identifier-reference-yield.js:44:1] 44 │ 45 │ @yield() class C {} @@ -1221,7 +1221,7 @@ Expect to Parse: "language/statements/class/decorator/syntax/valid/decorator-cal ╰──── Expect to Parse: "language/statements/class/decorator/syntax/valid/decorator-member-expr-identifier-reference-yield.js" - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/class/decorator/syntax/valid/decorator-member-expr-identifier-reference-yield.js:33:1] 33 │ 34 │ @yield class C {} @@ -1229,7 +1229,7 @@ Expect to Parse: "language/statements/class/decorator/syntax/valid/decorator-mem ╰──── Expect to Parse: "language/statements/class/decorator/syntax/valid/decorator-parenthesized-expr-identifier-reference-yield.js" - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/class/decorator/syntax/valid/decorator-parenthesized-expr-identifier-reference-yield.js:51:1] 51 │ 52 │ @(yield) class C {} @@ -1237,7 +1237,7 @@ Expect to Parse: "language/statements/class/decorator/syntax/valid/decorator-par ╰──── Expect to Parse: "language/statements/function/S13_A6_T1.js" - × Identifier `"__func"` has already been declared + × Identifier `__func` has already been declared ╭─[language/statements/function/S13_A6_T1.js:11:1] 11 │ 12 │ function __func(){return 1}; @@ -1255,7 +1255,7 @@ Expect to Parse: "language/statements/function/S13_A6_T1.js" ╰──── Expect to Parse: "language/statements/function/S13_A6_T2.js" - × Identifier `"__func"` has already been declared + × Identifier `__func` has already been declared ╭─[language/statements/function/S13_A6_T2.js:24:1] 24 │ 25 │ function __func(){return "FIRST";}; @@ -1277,7 +1277,7 @@ Expect to Parse: "language/statements/function/S13_A6_T2.js" ╰──── Expect to Parse: "language/statements/function/S14_A5_T1.js" - × Identifier `"__func"` has already been declared + × Identifier `__func` has already been declared ╭─[language/statements/function/S14_A5_T1.js:21:1] 21 │ 22 │ function __func(){return "ascii"}; @@ -1289,7 +1289,7 @@ Expect to Parse: "language/statements/function/S14_A5_T1.js" 24 │ function __\u0066\u0075\u006e\u0063(){return "both"};//__func in unicode ╰──── - × Identifier `"__func"` has already been declared + × Identifier `__func` has already been declared ╭─[language/statements/function/S14_A5_T1.js:21:1] 21 │ 22 │ function __func(){return "ascii"}; @@ -1302,7 +1302,7 @@ Expect to Parse: "language/statements/function/S14_A5_T1.js" ╰──── Expect to Parse: "language/statements/function/S14_A5_T2.js" - × Identifier `"__func"` has already been declared + × Identifier `__func` has already been declared ╭─[language/statements/function/S14_A5_T2.js:21:1] 21 │ 22 │ function __func(){return "ascii"}; @@ -1335,7 +1335,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ───── ╰──── - × Cannot assign to '"arguments"' in strict mode + × Cannot assign to 'arguments' in strict mode ╭─[language/arguments-object/10.5-1gs.js:16:1] 16 │ function f_10_5_1_gs(){ 17 │ arguments = 7; @@ -1414,7 +1414,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ──── ╰──── - × Illegal newline after "throw" + × Illegal newline after throw ╭─[language/asi/S7.9_A4.js:16:1] 16 │ try { 17 │ throw @@ -1639,7 +1639,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 17 │ while (false) ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-async-function.js:22:1] 22 │ 23 │ { async function f() {} async function f() {} } @@ -1648,7 +1648,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-async-generator.js:22:1] 22 │ 23 │ { async function f() {} async function* f() {} } @@ -1657,7 +1657,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-class.js:22:1] 22 │ 23 │ { async function f() {} class f {} } @@ -1666,7 +1666,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-const.js:22:1] 22 │ 23 │ { async function f() {} const f = 0 } @@ -1675,7 +1675,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-function.js:22:1] 22 │ 23 │ { async function f() {} function f() {} } @@ -1684,7 +1684,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-generator.js:22:1] 22 │ 23 │ { async function f() {} function* f() {} } @@ -1693,7 +1693,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-let.js:22:1] 22 │ 23 │ { async function f() {} let f } @@ -1702,7 +1702,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-var.js:22:1] 22 │ 23 │ { async function f() {} var f } @@ -1711,7 +1711,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-async-function.js:22:1] 22 │ 23 │ { async function* f() {} async function f() {} } @@ -1720,7 +1720,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-async-generator.js:22:1] 22 │ 23 │ { async function* f() {} async function* f() {} } @@ -1729,7 +1729,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-class.js:22:1] 22 │ 23 │ { async function* f() {} class f {} } @@ -1738,7 +1738,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-const.js:22:1] 22 │ 23 │ { async function* f() {} const f = 0 } @@ -1747,7 +1747,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-function.js:22:1] 22 │ 23 │ { async function* f() {} function f() {} } @@ -1756,7 +1756,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-generator.js:22:1] 22 │ 23 │ { async function* f() {} function* f() {} } @@ -1765,7 +1765,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-let.js:22:1] 22 │ 23 │ { async function* f() {} let f } @@ -1774,7 +1774,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-var.js:22:1] 22 │ 23 │ { async function* f() {} var f } @@ -1783,7 +1783,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-async-function.js:22:1] 22 │ 23 │ { class f {} async function f() {} } @@ -1792,7 +1792,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-async-generator.js:22:1] 22 │ 23 │ { class f {} async function* f() {} } @@ -1801,7 +1801,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-class.js:21:1] 21 │ 22 │ { class f {} class f {} } @@ -1810,7 +1810,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-const.js:21:1] 21 │ 22 │ { class f {} const f = 0 } @@ -1819,7 +1819,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-function.js:21:1] 21 │ 22 │ { class f {} function f() {} } @@ -1828,7 +1828,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-generator.js:22:1] 22 │ 23 │ { class f {} function* f() {} } @@ -1837,7 +1837,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-let.js:21:1] 21 │ 22 │ { class f {} let f } @@ -1846,7 +1846,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-var.js:21:1] 21 │ 22 │ { class f {} var f } @@ -1855,7 +1855,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-async-function.js:22:1] 22 │ 23 │ { const f = 0; async function f() {} } @@ -1864,7 +1864,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-async-generator.js:22:1] 22 │ 23 │ { const f = 0; async function* f() {} } @@ -1873,7 +1873,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-class.js:21:1] 21 │ 22 │ { const f = 0; class f {} } @@ -1882,7 +1882,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-const.js:21:1] 21 │ 22 │ { const f = 0; const f = 0 } @@ -1891,7 +1891,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-function.js:21:1] 21 │ 22 │ { const f = 0; function f() {} } @@ -1900,7 +1900,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-generator.js:22:1] 22 │ 23 │ { const f = 0; function* f() {} } @@ -1909,7 +1909,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-let.js:21:1] 21 │ 22 │ { const f = 0; let f } @@ -1918,7 +1918,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-var.js:21:1] 21 │ 22 │ { const f = 0; var f } @@ -1927,7 +1927,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-async-function.js:23:1] 23 │ function x() { 24 │ { async function f() {}; var f; } @@ -1937,7 +1937,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 25 │ } ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-async-generator.js:23:1] 23 │ function x() { 24 │ { async function* f() {}; var f; } @@ -1947,7 +1947,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 25 │ } ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-class.js:22:1] 22 │ function x() { 23 │ { class f {}; var f; } @@ -1957,7 +1957,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 24 │ } ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-const.js:22:1] 22 │ function x() { 23 │ { const f = 0; var f; } @@ -1967,7 +1967,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 24 │ } ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-function.js:22:1] 22 │ function x() { 23 │ { function f() {}; var f; } @@ -1977,7 +1977,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 24 │ } ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-generator.js:23:1] 23 │ function x() { 24 │ { function* f() {}; var f; } @@ -1987,7 +1987,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 25 │ } ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-let.js:22:1] 22 │ function x() { 23 │ { let f; var f; } @@ -1997,7 +1997,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 24 │ } ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-var-declaration-nested-in-function.js:23:1] 23 │ // A lexically declared function declaration. 24 │ function f() {} @@ -2012,7 +2012,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 29 │ } ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-async-function.js:22:1] 22 │ 23 │ { function f() {} async function f() {} } @@ -2021,7 +2021,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-async-generator.js:22:1] 22 │ 23 │ { function f() {} async function* f() {} } @@ -2030,7 +2030,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-class.js:21:1] 21 │ 22 │ { function f() {} class f {} } @@ -2039,7 +2039,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-const.js:21:1] 21 │ 22 │ { function f() {} const f = 0 } @@ -2048,7 +2048,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-function.js:21:1] 21 │ 22 │ { function f() {} function f() {} } @@ -2057,7 +2057,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-generator.js:22:1] 22 │ 23 │ { function f() {} function* f() {} } @@ -2066,7 +2066,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-let.js:21:1] 21 │ 22 │ { function f() {} let f } @@ -2075,7 +2075,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-var.js:21:1] 21 │ 22 │ { function f() {} var f } @@ -2084,7 +2084,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-async-function.js:22:1] 22 │ 23 │ { function* f() {} async function f() {} } @@ -2093,7 +2093,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-async-generator.js:22:1] 22 │ 23 │ { function* f() {} async function* f() {} } @@ -2102,7 +2102,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-class.js:22:1] 22 │ 23 │ { function* f() {} class f {} } @@ -2111,7 +2111,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-const.js:22:1] 22 │ 23 │ { function* f() {} const f = 0 } @@ -2120,7 +2120,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-function.js:22:1] 22 │ 23 │ { function* f() {} function f() {} } @@ -2129,7 +2129,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-generator.js:22:1] 22 │ 23 │ { function* f() {} function* f() {} } @@ -2138,7 +2138,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-let.js:22:1] 22 │ 23 │ { function* f() {} let f } @@ -2147,7 +2147,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-var.js:22:1] 22 │ 23 │ { function* f() {} var f } @@ -2156,7 +2156,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-async-function.js:38:1] 38 │ 39 │ { { var f; } async function f() {}; } @@ -2165,7 +2165,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-async-generator.js:38:1] 38 │ 39 │ { { var f; } async function* f() {}; } @@ -2174,7 +2174,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-class.js:37:1] 37 │ 38 │ { { var f; } class f {}; } @@ -2183,7 +2183,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-const.js:37:1] 37 │ 38 │ { { var f; } const f = 0; } @@ -2192,7 +2192,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-function.js:37:1] 37 │ 38 │ { { var f; } function f() {} } @@ -2201,7 +2201,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-generator.js:38:1] 38 │ 39 │ { { var f; } function* f() {}; } @@ -2210,7 +2210,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-let.js:37:1] 37 │ 38 │ { { var f; } let f; } @@ -2219,7 +2219,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-async-function.js:38:1] 38 │ 39 │ { async function f() {}; { var f; } } @@ -2228,7 +2228,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-async-generator.js:38:1] 38 │ 39 │ { async function* f() {}; { var f; } } @@ -2237,7 +2237,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-class.js:37:1] 37 │ 38 │ { class f {}; { var f; } } @@ -2246,7 +2246,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-const.js:37:1] 37 │ 38 │ { const f = 0; { var f; } } @@ -2255,7 +2255,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-function.js:37:1] 37 │ 38 │ { function f() {} { var f; } } @@ -2264,7 +2264,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-generator.js:38:1] 38 │ 39 │ { function* f() {}; { var f; } } @@ -2273,7 +2273,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-let.js:37:1] 37 │ 38 │ { let f; { var f; } } @@ -2282,7 +2282,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-async-function.js:22:1] 22 │ 23 │ { let f; async function f() {} } @@ -2291,7 +2291,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-async-generator.js:22:1] 22 │ 23 │ { let f; async function* f() {} } @@ -2300,7 +2300,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-class.js:21:1] 21 │ 22 │ { let f; class f {} } @@ -2309,7 +2309,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-const.js:21:1] 21 │ 22 │ { let f; const f = 0 } @@ -2318,7 +2318,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-function.js:21:1] 21 │ 22 │ { let f; function f() {} } @@ -2327,7 +2327,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-generator.js:22:1] 22 │ 23 │ { let f; function* f() {} } @@ -2336,7 +2336,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-let.js:21:1] 21 │ 22 │ { let f; let f } @@ -2345,7 +2345,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-var.js:21:1] 21 │ 22 │ { let f; var f } @@ -2354,7 +2354,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-async-function.js:22:1] 22 │ 23 │ { var f; async function f() {} } @@ -2363,7 +2363,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-async-generator.js:22:1] 22 │ 23 │ { var f; async function* f() {} } @@ -2372,7 +2372,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-class.js:21:1] 21 │ 22 │ { var f; class f {} } @@ -2381,7 +2381,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-const.js:21:1] 21 │ 22 │ { var f; const f = 0 } @@ -2390,7 +2390,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-function.js:21:1] 21 │ 22 │ { var f; function f() {} } @@ -2399,7 +2399,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-generator.js:22:1] 22 │ 23 │ { var f; function* f() {} } @@ -2408,7 +2408,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-let.js:21:1] 21 │ 22 │ { var f; let f } @@ -2417,7 +2417,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-async-function.js:22:1] 22 │ 23 │ { async function f() {}; var f; } @@ -2426,7 +2426,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-async-generator.js:22:1] 22 │ 23 │ { async function* f() {}; var f; } @@ -2435,7 +2435,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-class.js:21:1] 21 │ 22 │ { class f {}; var f; } @@ -2444,7 +2444,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-const.js:21:1] 21 │ 22 │ { const f = 0; var f; } @@ -2453,7 +2453,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-function.js:21:1] 21 │ 22 │ { function f() {}; var f; } @@ -2462,7 +2462,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-generator.js:22:1] 22 │ 23 │ { function* f() {}; var f; } @@ -2471,7 +2471,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-let.js:21:1] 21 │ 22 │ { let f; var f; } @@ -2528,7 +2528,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Expect `in` here, but found `throw` ╰──── - × Invalid Character `'!'` + × Invalid Character `!` ╭─[language/comments/hashbang/escaped-bang-u0021.js:1:1] 1 │ #\u0021 · ▲ @@ -2544,7 +2544,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Expect `in` here, but found `throw` ╰──── - × Invalid Character `'!'` + × Invalid Character `!` ╭─[language/comments/hashbang/escaped-bang-u21.js:1:1] 1 │ #\u{21} · ▲ @@ -2593,7 +2593,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: Try insert a semicolon here - × Invalid Character `'#'` + × Invalid Character `#` ╭─[language/comments/hashbang/escaped-hash-u0023.js:1:1] 1 │ \u0023! · ▲ @@ -2610,7 +2610,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: Try insert a semicolon here - × Invalid Character `'#'` + × Invalid Character `#` ╭─[language/comments/hashbang/escaped-hash-u23.js:1:1] 1 │ \u{23}! · ▲ @@ -2644,7 +2644,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: Try insert a semicolon here - × Invalid Character `'#'` + × Invalid Character `#` ╭─[language/comments/hashbang/escaped-hashbang.js:1:1] 1 │ \u0023\u0021 · ▲ @@ -2652,7 +2652,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 2 │ ╰──── - × Invalid Character `'!'` + × Invalid Character `!` ╭─[language/comments/hashbang/escaped-hashbang.js:1:1] 1 │ \u0023\u0021 · ▲ @@ -2660,7 +2660,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 2 │ ╰──── - × Invalid Character `'!'` + × Invalid Character `!` ╭─[language/comments/hashbang/function-body.js:18:1] 18 │ 19 │ function fn() {#! @@ -2679,7 +2679,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: Try insert a semicolon here - × Invalid Character `'!'` + × Invalid Character `!` ╭─[language/comments/hashbang/preceding-directive-prologue-sc.js:1:1] 1 │ "use strict"; 2 │ #! @@ -2688,7 +2688,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 3 │ ╰──── - × Invalid Character `'!'` + × Invalid Character `!` ╭─[language/comments/hashbang/preceding-directive-prologue.js:1:1] 1 │ "use strict" 2 │ #! @@ -2697,7 +2697,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 3 │ ╰──── - × Invalid Character `'!'` + × Invalid Character `!` ╭─[language/comments/hashbang/preceding-empty-statement.js:1:1] 1 │ ;#! · ▲ @@ -2705,7 +2705,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 2 │ ╰──── - × Invalid Character `'!'` + × Invalid Character `!` ╭─[language/comments/hashbang/preceding-hashbang.js:1:1] 1 │ #! 2 │ #! @@ -2714,7 +2714,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 3 │ ╰──── - × Invalid Character `'!'` + × Invalid Character `!` ╭─[language/comments/hashbang/preceding-line-comment.js:1:1] 1 │ // 2 │ #! @@ -2723,7 +2723,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 3 │ ╰──── - × Invalid Character `'!'` + × Invalid Character `!` ╭─[language/comments/hashbang/preceding-multi-line-comment.js:1:1] 1 │ /* 2 │ */#! @@ -2732,7 +2732,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 3 │ ╰──── - × Invalid Character `'!'` + × Invalid Character `!` ╭─[language/comments/hashbang/preceding-whitespace.js:1:1] 1 │ #! · ▲ @@ -2740,7 +2740,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 2 │ ╰──── - × Invalid Character `'!'` + × Invalid Character `!` ╭─[language/comments/hashbang/statement-block.js:19:1] 19 │ { 20 │ #! @@ -2997,7 +2997,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ─ ╰──── - × The keyword '"implements"' is reserved + × The keyword 'implements' is reserved ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-implements-escaped.js:39:1] 39 │ 40 │ var x = ({ \u0069mplements }) => {}; @@ -3025,14 +3025,14 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ─ ╰──── - × The keyword '"interface"' is reserved + × The keyword 'interface' is reserved ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-interface-escaped.js:39:1] 39 │ 40 │ var x = ({ interf\u0061ce }) => {}; · ────────────── ╰──── - × The keyword '"let"' is reserved + × The keyword 'let' is reserved ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-let-escaped.js:39:1] 39 │ 40 │ var x = ({ l\u0065t }) => {}; @@ -3046,28 +3046,28 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ─ ╰──── - × The keyword '"package"' is reserved + × The keyword 'package' is reserved ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-package-escaped.js:39:1] 39 │ 40 │ var x = ({ p\u0061ckage }) => {}; · ──────────── ╰──── - × The keyword '"private"' is reserved + × The keyword 'private' is reserved ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-private-escaped.js:39:1] 39 │ 40 │ var x = ({ privat\u0065 }) => {}; · ──────────── ╰──── - × The keyword '"protected"' is reserved + × The keyword 'protected' is reserved ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-protected-escaped.js:39:1] 39 │ 40 │ var x = ({ prot\u0065cted }) => {}; · ────────────── ╰──── - × The keyword '"public"' is reserved + × The keyword 'public' is reserved ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-public-escaped.js:39:1] 39 │ 40 │ var x = ({ pu\u0062lic }) => {}; @@ -3081,7 +3081,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ─ ╰──── - × The keyword '"static"' is reserved + × The keyword 'static' is reserved ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-static-escaped.js:39:1] 39 │ 40 │ var x = ({ st\u0061tic }) => {}; @@ -3158,7 +3158,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ─ ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/arrow-function/param-dflt-yield-id-strict.js:20:1] 20 │ 21 │ (x = yield) => {}; @@ -3189,7 +3189,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ──── ╰──── - × The keyword '"package"' is reserved + × The keyword 'package' is reserved ╭─[language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier-strict-futurereservedword.js:26:1] 26 │ $DONOTEVALUATE(); 27 │ var af = package => 1; @@ -3203,7 +3203,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ────── ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-yield.js:19:1] 19 │ $DONOTEVALUATE(); 20 │ var af = yield => 1; @@ -3217,7 +3217,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ─── ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-yield.js:18:1] 18 │ $DONOTEVALUATE(); 19 │ var af = (yield) => 1; @@ -3246,7 +3246,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Line terminator not permitted before arrow ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/assignment/dstr/array-elem-init-yield-ident-invalid.js:22:1] 22 │ 23 │ 0, [ x = yield ] = []; @@ -3261,7 +3261,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Cannot assign to this expression ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/assignment/dstr/array-elem-nested-array-yield-ident-invalid.js:22:1] 22 │ 23 │ 0, [[x[yield]]] = [[]]; @@ -3284,7 +3284,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Cannot assign to this expression ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/assignment/dstr/array-elem-nested-obj-yield-ident-invalid.js:22:1] 22 │ 23 │ 0, [{ x = yield }] = [{}]; @@ -3302,14 +3302,14 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰──── Cannot assign to this expression ╰──── - × Cannot assign to '"arguments"' in strict mode + × Cannot assign to 'arguments' in strict mode ╭─[language/expressions/assignment/dstr/array-elem-target-simple-strict.js:22:1] 22 │ 23 │ 0, [arguments] = []; · ───────── ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/assignment/dstr/array-elem-target-yield-invalid.js:22:1] 22 │ 23 │ 0, [ x[yield] ] = []; @@ -3364,7 +3364,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Cannot assign to this expression ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/assignment/dstr/array-rest-nested-array-yield-ident-invalid.js:22:1] 22 │ 23 │ 0, [...[x[yield]]] = []; @@ -3379,49 +3379,49 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Cannot assign to this expression ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/assignment/dstr/array-rest-nested-obj-yield-ident-invalid.js:22:1] 22 │ 23 │ 0, [...{ x = yield }] = [{}]; · ───── ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/assignment/dstr/array-rest-yield-ident-invalid.js:23:1] 23 │ 24 │ 0, [...x[yield]] = []; · ───── ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/assignment/dstr/obj-id-identifier-yield-ident-invalid.js:22:1] 22 │ 23 │ 0, { yield } = {}; · ───── ╰──── - × Cannot assign to '"eval"' in strict mode + × Cannot assign to 'eval' in strict mode ╭─[language/expressions/assignment/dstr/obj-id-init-simple-strict.js:22:1] 22 │ 23 │ 0, { eval = 0 } = {}; · ──── ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/assignment/dstr/obj-id-init-yield-ident-invalid.js:22:1] 22 │ 23 │ 0, { x = yield } = {}; · ───── ╰──── - × Cannot assign to '"eval"' in strict mode + × Cannot assign to 'eval' in strict mode ╭─[language/expressions/assignment/dstr/obj-id-simple-strict.js:22:1] 22 │ 23 │ 0, { eval } = {}; · ──── ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/assignment/dstr/obj-prop-elem-init-yield-ident-invalid.js:22:1] 22 │ 23 │ 0, { x: x = yield } = {}; @@ -3447,7 +3447,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰──── Cannot assign to this expression ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/assignment/dstr/obj-prop-elem-target-yield-ident-invalid.js:22:1] 22 │ 23 │ 0, { x: x[yield] } = {}; @@ -3462,7 +3462,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Cannot assign to this expression ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/assignment/dstr/obj-prop-nested-array-yield-ident-invalid.js:22:1] 22 │ 23 │ 0, { x: [x = yield] } = { x: [] }; @@ -3477,7 +3477,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Cannot assign to this expression ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/assignment/dstr/obj-prop-nested-obj-yield-ident-invalid.js:22:1] 22 │ 23 │ 0, { x: { x = yield } } = { x: {} }; @@ -3647,7 +3647,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ─ ╰──── - × The keyword '"implements"' is reserved + × The keyword 'implements' is reserved ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-implements-escaped.js:39:1] 39 │ 40 │ var x = { \u0069mplements } = { implements: 42 }; @@ -3675,14 +3675,14 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ─ ╰──── - × The keyword '"interface"' is reserved + × The keyword 'interface' is reserved ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-interface-escaped.js:39:1] 39 │ 40 │ var x = { interf\u0061ce } = { interface: 42 }; · ────────────── ╰──── - × The keyword '"let"' is reserved + × The keyword 'let' is reserved ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-let-escaped.js:39:1] 39 │ 40 │ var x = { l\u0065t } = { let: 42 }; @@ -3696,28 +3696,28 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ─ ╰──── - × The keyword '"package"' is reserved + × The keyword 'package' is reserved ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-package-escaped.js:39:1] 39 │ 40 │ var x = { p\u0061ckage } = { package: 42 }; · ──────────── ╰──── - × The keyword '"private"' is reserved + × The keyword 'private' is reserved ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-private-escaped.js:39:1] 39 │ 40 │ var x = { privat\u0065 } = { private: 42 }; · ──────────── ╰──── - × The keyword '"protected"' is reserved + × The keyword 'protected' is reserved ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-protected-escaped.js:39:1] 39 │ 40 │ var x = { prot\u0065cted } = { protected: 42 }; · ────────────── ╰──── - × The keyword '"public"' is reserved + × The keyword 'public' is reserved ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-public-escaped.js:39:1] 39 │ 40 │ var x = { pu\u0062lic } = { public: 42 }; @@ -3731,7 +3731,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ─ ╰──── - × The keyword '"static"' is reserved + × The keyword 'static' is reserved ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-static-escaped.js:39:1] 39 │ 40 │ var x = { st\u0061tic } = { static: 42 }; @@ -3808,14 +3808,14 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ─ ╰──── - × Cannot assign to '"arguments"' in strict mode + × Cannot assign to 'arguments' in strict mode ╭─[language/expressions/assignment/id-arguments-strict.js:15:1] 15 │ 16 │ (arguments) = 20; · ───────── ╰──── - × Cannot assign to '"eval"' in strict mode + × Cannot assign to 'eval' in strict mode ╭─[language/expressions/assignment/id-eval-strict.js:15:1] 15 │ 16 │ (eval) = 20; @@ -4300,14 +4300,14 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Cannot assign to this expression ╰──── - × Cannot assign to '"arguments"' in strict mode + × Cannot assign to 'arguments' in strict mode ╭─[language/expressions/assignmenttargettype/direct-identifierreference-arguments-strict.js:15:1] 15 │ 16 │ arguments = 1; · ───────── ╰──── - × Cannot assign to '"eval"' in strict mode + × Cannot assign to 'eval' in strict mode ╭─[language/expressions/assignmenttargettype/direct-identifierreference-eval-strict.js:15:1] 15 │ 16 │ eval = 1; @@ -5499,14 +5499,14 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Cannot assign to this expression ╰──── - × Cannot assign to '"arguments"' in strict mode + × Cannot assign to 'arguments' in strict mode ╭─[language/expressions/assignmenttargettype/parenthesized-identifierreference-arguments-strict.js:18:1] 18 │ 19 │ (arguments) = 1; · ───────── ╰──── - × Cannot assign to '"eval"' in strict mode + × Cannot assign to 'eval' in strict mode ╭─[language/expressions/assignmenttargettype/parenthesized-identifierreference-eval-strict.js:18:1] 18 │ 19 │ (eval) = 1; @@ -6379,7 +6379,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: Try insert a semicolon here - × Identifier `"bar"` has already been declared + × Identifier `bar` has already been declared ╭─[language/expressions/async-arrow-function/early-errors-arrow-formals-body-duplicate.js:14:1] 14 │ 15 │ async(bar) => { let bar; } @@ -6464,7 +6464,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 30 │ }; ╰──── - × Identifier `"bar"` has already been declared + × Identifier `bar` has already been declared ╭─[language/expressions/async-function/early-errors-expression-formals-body-duplicate.js:14:1] 14 │ 15 │ (async function foo (bar) { let bar; }); @@ -6715,7 +6715,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 34 │ ╰──── - × Identifier `"a"` has already been declared + × Identifier `a` has already been declared ╭─[language/expressions/async-generator/early-errors-expression-formals-body-duplicate-const.js:20:1] 20 │ 21 │ (async function*(a) { const a = 0; }); @@ -6724,7 +6724,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `a` has already been declared here ╰──── - × Identifier `"a"` has already been declared + × Identifier `a` has already been declared ╭─[language/expressions/async-generator/early-errors-expression-formals-body-duplicate-let.js:17:1] 17 │ 18 │ (async function*(a) { let a; }); @@ -6733,7 +6733,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `a` has already been declared here ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/async-generator/early-errors-expression-formals-contains-yield.js:17:1] 17 │ 18 │ (async function*(yield) { }); @@ -6766,7 +6766,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Cannot assign to this expression ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/async-generator/early-errors-expression-yield-as-function-binding-identifier.js:16:1] 16 │ 17 │ (async function* yield() { }); @@ -6848,7 +6848,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 37 │ ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/async-generator/named-yield-as-binding-identifier-escaped.js:29:1] 29 │ var gen = async function *g() { 30 │ var yi\u0065ld; @@ -6856,7 +6856,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 31 │ }; ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/async-generator/named-yield-as-binding-identifier.js:29:1] 29 │ var gen = async function *g() { 30 │ var yield; @@ -6864,7 +6864,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 31 │ }; ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/async-generator/named-yield-as-identifier-reference-escaped.js:29:1] 29 │ var gen = async function *g() { 30 │ void yi\u0065ld; @@ -6872,7 +6872,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 31 │ }; ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/async-generator/named-yield-as-identifier-reference.js:29:1] 29 │ var gen = async function *g() { 30 │ void yield; @@ -6909,7 +6909,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: Try insert a semicolon here - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/async-generator/named-yield-identifier-spread-strict.js:35:1] 35 │ ...(function() { 36 │ var yield; @@ -6917,7 +6917,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 37 │ throw new Test262Error(); ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/async-generator/named-yield-identifier-strict.js:27:1] 27 │ (function() { 28 │ var yield; @@ -6934,7 +6934,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 37 │ ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/async-generator/yield-as-binding-identifier-escaped.js:29:1] 29 │ var gen = async function *() { 30 │ var yi\u0065ld; @@ -6942,7 +6942,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 31 │ }; ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/async-generator/yield-as-binding-identifier.js:29:1] 29 │ var gen = async function *() { 30 │ var yield; @@ -6950,7 +6950,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 31 │ }; ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/async-generator/yield-as-identifier-reference-escaped.js:29:1] 29 │ var gen = async function *() { 30 │ void yi\u0065ld; @@ -6958,7 +6958,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 31 │ }; ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/async-generator/yield-as-identifier-reference.js:29:1] 29 │ var gen = async function *() { 30 │ void yield; @@ -6995,7 +6995,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: Try insert a semicolon here - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/async-generator/yield-identifier-spread-strict.js:35:1] 35 │ ...(function() { 36 │ var yield; @@ -7003,7 +7003,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 37 │ throw new Test262Error(); ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/async-generator/yield-identifier-strict.js:27:1] 27 │ (function() { 28 │ var yield; @@ -7094,7 +7094,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 61 │ ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/class/async-gen-method-static/yield-as-binding-identifier-escaped.js:34:1] 34 │ var C = class { static async *gen() { 35 │ var yi\u0065ld; @@ -7102,7 +7102,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 36 │ }}; ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/class/async-gen-method-static/yield-as-binding-identifier.js:34:1] 34 │ var C = class { static async *gen() { 35 │ var yield; @@ -7110,7 +7110,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 36 │ }}; ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/class/async-gen-method-static/yield-as-identifier-reference-escaped.js:34:1] 34 │ var C = class { static async *gen() { 35 │ void yi\u0065ld; @@ -7118,7 +7118,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 36 │ }}; ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/class/async-gen-method-static/yield-as-identifier-reference.js:34:1] 34 │ var C = class { static async *gen() { 35 │ void yield; @@ -7155,7 +7155,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: Try insert a semicolon here - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/class/async-gen-method-static/yield-identifier-spread-strict.js:40:1] 40 │ ...(function() { 41 │ var yield; @@ -7163,7 +7163,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 42 │ throw new Test262Error(); ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/class/async-gen-method-static/yield-identifier-strict.js:32:1] 32 │ (function() { 33 │ var yield; @@ -7230,7 +7230,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 61 │ ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/class/async-gen-method/yield-as-binding-identifier-escaped.js:34:1] 34 │ var C = class { async *gen() { 35 │ var yi\u0065ld; @@ -7238,7 +7238,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 36 │ }}; ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/class/async-gen-method/yield-as-binding-identifier.js:34:1] 34 │ var C = class { async *gen() { 35 │ var yield; @@ -7246,7 +7246,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 36 │ }}; ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/class/async-gen-method/yield-as-identifier-reference-escaped.js:34:1] 34 │ var C = class { async *gen() { 35 │ void yi\u0065ld; @@ -7254,7 +7254,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 36 │ }}; ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/class/async-gen-method/yield-as-identifier-reference.js:34:1] 34 │ var C = class { async *gen() { 35 │ void yield; @@ -7291,7 +7291,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: Try insert a semicolon here - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/class/async-gen-method/yield-identifier-spread-strict.js:40:1] 40 │ ...(function() { 41 │ var yield; @@ -7299,7 +7299,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 42 │ throw new Test262Error(); ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/class/async-gen-method/yield-identifier-strict.js:32:1] 32 │ (function() { 33 │ var yield; @@ -7425,56 +7425,56 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 58 │ ╰──── - × The keyword '"await"' is reserved + × The keyword 'await' is reserved ╭─[language/expressions/class/class-name-ident-await-escaped-module.js:22:1] 22 │ 23 │ var C = class aw\u0061it {}; · ────────── ╰──── - × The keyword '"await"' is reserved + × The keyword 'await' is reserved ╭─[language/expressions/class/class-name-ident-await-module.js:21:1] 21 │ 22 │ var C = class await {}; · ───── ╰──── - × The keyword '"let"' is reserved + × The keyword 'let' is reserved ╭─[language/expressions/class/class-name-ident-let-escaped.js:26:1] 26 │ 27 │ var C = class l\u0065t {}; · ──────── ╰──── - × The keyword '"let"' is reserved + × The keyword 'let' is reserved ╭─[language/expressions/class/class-name-ident-let.js:26:1] 26 │ 27 │ var C = class let {}; · ─── ╰──── - × The keyword '"static"' is reserved + × The keyword 'static' is reserved ╭─[language/expressions/class/class-name-ident-static-escaped.js:26:1] 26 │ 27 │ var C = class st\u0061tic {}; · ─────────── ╰──── - × The keyword '"static"' is reserved + × The keyword 'static' is reserved ╭─[language/expressions/class/class-name-ident-static.js:26:1] 26 │ 27 │ var C = class static {}; · ────── ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/class/class-name-ident-yield-escaped.js:26:1] 26 │ 27 │ var C = class yi\u0065ld {}; · ────────── ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/class/class-name-ident-yield.js:24:1] 24 │ 25 │ var C = class yield {}; @@ -8129,7 +8129,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 74 │ ╰──── - × 'arguments' is not allowed in "class field initializer" + × 'arguments' is not allowed in class field initializer ╭─[language/expressions/class/elements/arrow-fnc-init-err-contains-arguments.js:32:1] 32 │ var C = class { 33 │ x = () => arguments; @@ -8187,7 +8187,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 36 │ }}; ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/class/elements/async-gen-private-method-static/yield-as-binding-identifier-escaped.js:34:1] 34 │ var C = class { static async *#gen() { 35 │ var yi\u0065ld; @@ -8195,7 +8195,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 36 │ }}; ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/class/elements/async-gen-private-method-static/yield-as-binding-identifier.js:34:1] 34 │ var C = class { static async *#gen() { 35 │ var yield; @@ -8203,7 +8203,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 36 │ }}; ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/class/elements/async-gen-private-method-static/yield-as-identifier-reference-escaped.js:34:1] 34 │ var C = class { static async *#gen() { 35 │ void yi\u0065ld; @@ -8211,7 +8211,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 36 │ }}; ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/class/elements/async-gen-private-method-static/yield-as-identifier-reference.js:34:1] 34 │ var C = class { static async *#gen() { 35 │ void yield; @@ -8248,7 +8248,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: Try insert a semicolon here - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/class/elements/async-gen-private-method-static/yield-identifier-spread-strict.js:41:1] 41 │ ...(function() { 42 │ var yield; @@ -8256,7 +8256,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 43 │ throw new Test262Error(); ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/class/elements/async-gen-private-method-static/yield-identifier-strict.js:33:1] 33 │ (function() { 34 │ var yield; @@ -8314,7 +8314,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 36 │ }}; ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/class/elements/async-gen-private-method/yield-as-binding-identifier-escaped.js:34:1] 34 │ var C = class { async *#gen() { 35 │ var yi\u0065ld; @@ -8322,7 +8322,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 36 │ }}; ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/class/elements/async-gen-private-method/yield-as-binding-identifier.js:34:1] 34 │ var C = class { async *#gen() { 35 │ var yield; @@ -8330,7 +8330,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 36 │ }}; ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/class/elements/async-gen-private-method/yield-as-identifier-reference-escaped.js:34:1] 34 │ var C = class { async *#gen() { 35 │ void yi\u0065ld; @@ -8338,7 +8338,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 36 │ }}; ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/class/elements/async-gen-private-method/yield-as-identifier-reference.js:34:1] 34 │ var C = class { async *#gen() { 35 │ void yield; @@ -8375,7 +8375,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: Try insert a semicolon here - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/class/elements/async-gen-private-method/yield-identifier-spread-strict.js:41:1] 41 │ ...(function() { 42 │ var yield; @@ -8383,7 +8383,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 43 │ throw new Test262Error(); ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/class/elements/async-gen-private-method/yield-identifier-strict.js:33:1] 33 │ (function() { 34 │ var yield; @@ -8491,7 +8491,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 37 │ } ╰──── - × 'arguments' is not allowed in "class field initializer" + × 'arguments' is not allowed in class field initializer ╭─[language/expressions/class/elements/comp-name-init-err-contains-arguments.js:33:1] 33 │ var C = class { 34 │ [x] = arguments; @@ -8499,7 +8499,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 35 │ } ╰──── - × 'arguments' is not allowed in "class field initializer" + × 'arguments' is not allowed in class field initializer ╭─[language/expressions/class/elements/equality-init-err-contains-arguments.js:32:1] 32 │ var C = class { 33 │ x = {} == arguments; @@ -8547,7 +8547,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: Try insert a semicolon here - × Identifier `"x"` has already been declared + × Identifier `x` has already been declared ╭─[language/expressions/class/elements/fields-duplicate-privatenames.js:21:1] 21 │ var C = class { 22 │ #x; @@ -8613,7 +8613,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 30 │ }; ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/class/elements/gen-private-method-static/yield-as-binding-identifier-escaped.js:33:1] 33 │ var C = class { static *#gen() { 34 │ var yi\u0065ld; @@ -8621,7 +8621,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 35 │ }}; ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/class/elements/gen-private-method-static/yield-as-binding-identifier.js:33:1] 33 │ var C = class { static *#gen() { 34 │ var yield; @@ -8629,7 +8629,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 35 │ }}; ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/class/elements/gen-private-method-static/yield-as-identifier-reference-escaped.js:33:1] 33 │ var C = class { static *#gen() { 34 │ void yi\u0065ld; @@ -8637,7 +8637,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 35 │ }}; ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/class/elements/gen-private-method-static/yield-as-identifier-reference.js:33:1] 33 │ var C = class { static *#gen() { 34 │ void yield; @@ -8674,7 +8674,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: Try insert a semicolon here - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/class/elements/gen-private-method-static/yield-identifier-spread-strict.js:40:1] 40 │ ...(function() { 41 │ var yield; @@ -8682,7 +8682,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 42 │ throw new Test262Error(); ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/class/elements/gen-private-method-static/yield-identifier-strict.js:32:1] 32 │ (function() { 33 │ var yield; @@ -8690,7 +8690,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 34 │ throw new Test262Error(); ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/class/elements/gen-private-method/yield-as-binding-identifier-escaped.js:33:1] 33 │ var C = class {*#gen() { 34 │ var yi\u0065ld; @@ -8698,7 +8698,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 35 │ }}; ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/class/elements/gen-private-method/yield-as-binding-identifier.js:33:1] 33 │ var C = class {*#gen() { 34 │ var yield; @@ -8706,7 +8706,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 35 │ }}; ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/class/elements/gen-private-method/yield-as-identifier-reference-escaped.js:33:1] 33 │ var C = class {*#gen() { 34 │ void yi\u0065ld; @@ -8714,7 +8714,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 35 │ }}; ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/class/elements/gen-private-method/yield-as-identifier-reference.js:33:1] 33 │ var C = class {*#gen() { 34 │ void yield; @@ -8751,7 +8751,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: Try insert a semicolon here - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/class/elements/gen-private-method/yield-identifier-spread-strict.js:40:1] 40 │ ...(function() { 41 │ var yield; @@ -8759,7 +8759,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 42 │ throw new Test262Error(); ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/class/elements/gen-private-method/yield-identifier-strict.js:32:1] 32 │ (function() { 33 │ var yield; @@ -8767,7 +8767,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 34 │ throw new Test262Error(); ╰──── - × 'arguments' is not allowed in "class field initializer" + × 'arguments' is not allowed in class field initializer ╭─[language/expressions/class/elements/literal-name-init-err-contains-arguments.js:32:1] 32 │ var C = class { 33 │ x = arguments; @@ -8775,7 +8775,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 34 │ } ╰──── - × 'arguments' is not allowed in "class field initializer" + × 'arguments' is not allowed in class field initializer ╭─[language/expressions/class/elements/nested-arrow-fnc-init-err-contains-arguments.js:33:1] 33 │ x = () => { 34 │ var t = () => arguments; @@ -8783,7 +8783,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 35 │ } ╰──── - × 'arguments' is not allowed in "class field initializer" + × 'arguments' is not allowed in class field initializer ╭─[language/expressions/class/elements/nested-comp-name-init-err-contains-arguments.js:32:1] 32 │ var C = class { 33 │ [x] = () => arguments; @@ -8811,7 +8811,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: Try insert a semicolon here - × 'arguments' is not allowed in "class field initializer" + × 'arguments' is not allowed in class field initializer ╭─[language/expressions/class/elements/nested-literal-name-init-err-contains-arguments.js:31:1] 31 │ var C = class { 32 │ x = () => arguments; @@ -8819,7 +8819,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 33 │ } ╰──── - × 'arguments' is not allowed in "class field initializer" + × 'arguments' is not allowed in class field initializer ╭─[language/expressions/class/elements/nested-private-arrow-fnc-init-err-contains-arguments.js:33:1] 33 │ #x = () => { 34 │ var t = () => arguments; @@ -8827,7 +8827,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 35 │ } ╰──── - × 'arguments' is not allowed in "class field initializer" + × 'arguments' is not allowed in class field initializer ╭─[language/expressions/class/elements/nested-private-literal-name-init-err-contains-arguments.js:31:1] 31 │ var C = class { 32 │ #x = () => arguments; @@ -8835,7 +8835,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 33 │ } ╰──── - × 'arguments' is not allowed in "class field initializer" + × 'arguments' is not allowed in class field initializer ╭─[language/expressions/class/elements/nested-private-ternary-init-err-contains-arguments.js:31:1] 31 │ var C = class { 32 │ #x = () => true ? {} : arguments; @@ -8843,7 +8843,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 33 │ } ╰──── - × 'arguments' is not allowed in "class field initializer" + × 'arguments' is not allowed in class field initializer ╭─[language/expressions/class/elements/nested-private-typeof-init-err-contains-arguments.js:31:1] 31 │ var C = class { 32 │ #x = () => typeof arguments; @@ -8851,7 +8851,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 33 │ } ╰──── - × 'arguments' is not allowed in "class field initializer" + × 'arguments' is not allowed in class field initializer ╭─[language/expressions/class/elements/nested-static-comp-name-init-err-contains-arguments.js:32:1] 32 │ var C = class { 33 │ static [x] = () => arguments; @@ -8859,7 +8859,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 34 │ } ╰──── - × 'arguments' is not allowed in "class field initializer" + × 'arguments' is not allowed in class field initializer ╭─[language/expressions/class/elements/nested-static-literal-init-err-contains-arguments.js:31:1] 31 │ var C = class { 32 │ static x = () => arguments; @@ -8867,7 +8867,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 33 │ } ╰──── - × 'arguments' is not allowed in "class field initializer" + × 'arguments' is not allowed in class field initializer ╭─[language/expressions/class/elements/nested-static-private-init-err-contains-arguments.js:31:1] 31 │ var C = class { 32 │ static #x = () => arguments; @@ -8875,7 +8875,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 33 │ } ╰──── - × 'arguments' is not allowed in "class field initializer" + × 'arguments' is not allowed in class field initializer ╭─[language/expressions/class/elements/nested-static-string-literal-name-init-err-contains-arguments.js:31:1] 31 │ var C = class { 32 │ static 'x' = () => arguments; @@ -8883,7 +8883,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 33 │ } ╰──── - × 'arguments' is not allowed in "class field initializer" + × 'arguments' is not allowed in class field initializer ╭─[language/expressions/class/elements/nested-string-literal-name-init-err-contains-arguments.js:31:1] 31 │ var C = class { 32 │ 'x' = () => arguments; @@ -8891,7 +8891,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 33 │ } ╰──── - × 'arguments' is not allowed in "class field initializer" + × 'arguments' is not allowed in class field initializer ╭─[language/expressions/class/elements/nested-ternary-init-err-contains-arguments.js:31:1] 31 │ var C = class { 32 │ x = () => true ? {} : arguments; @@ -8899,7 +8899,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 33 │ } ╰──── - × 'arguments' is not allowed in "class field initializer" + × 'arguments' is not allowed in class field initializer ╭─[language/expressions/class/elements/nested-typeof-init-err-contains-arguments.js:31:1] 31 │ var C = class { 32 │ x = () => typeof arguments; @@ -8907,7 +8907,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 33 │ } ╰──── - × 'arguments' is not allowed in "class field initializer" + × 'arguments' is not allowed in class field initializer ╭─[language/expressions/class/elements/private-arrow-fnc-init-err-contains-arguments.js:32:1] 32 │ var C = class { 33 │ #x = () => arguments; @@ -8915,7 +8915,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 34 │ } ╰──── - × 'arguments' is not allowed in "class field initializer" + × 'arguments' is not allowed in class field initializer ╭─[language/expressions/class/elements/private-literal-name-init-err-contains-arguments.js:32:1] 32 │ var C = class { 33 │ #x = arguments; @@ -8923,7 +8923,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 34 │ } ╰──── - × 'arguments' is not allowed in "class field initializer" + × 'arguments' is not allowed in class field initializer ╭─[language/expressions/class/elements/private-ternary-init-err-contains-arguments.js:32:1] 32 │ var C = class { 33 │ #x = true ? {} : arguments; @@ -8931,7 +8931,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 34 │ } ╰──── - × 'arguments' is not allowed in "class field initializer" + × 'arguments' is not allowed in class field initializer ╭─[language/expressions/class/elements/private-typeof-init-err-contains-arguments.js:32:1] 32 │ var C = class { 33 │ #x = typeof arguments; @@ -8939,7 +8939,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 34 │ } ╰──── - × 'arguments' is not allowed in "class field initializer" + × 'arguments' is not allowed in class field initializer ╭─[language/expressions/class/elements/static-comp-name-init-err-contains-arguments.js:33:1] 33 │ var C = class { 34 │ static [x] = arguments; @@ -8947,7 +8947,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 35 │ } ╰──── - × 'arguments' is not allowed in "class field initializer" + × 'arguments' is not allowed in class field initializer ╭─[language/expressions/class/elements/static-literal-init-err-contains-arguments.js:32:1] 32 │ var C = class { 33 │ static x = arguments; @@ -8955,7 +8955,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 34 │ } ╰──── - × 'arguments' is not allowed in "class field initializer" + × 'arguments' is not allowed in class field initializer ╭─[language/expressions/class/elements/static-private-init-err-contains-arguments.js:32:1] 32 │ var C = class { 33 │ static #x = arguments; @@ -8963,7 +8963,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 34 │ } ╰──── - × 'arguments' is not allowed in "class field initializer" + × 'arguments' is not allowed in class field initializer ╭─[language/expressions/class/elements/static-string-literal-name-init-err-contains-arguments.js:32:1] 32 │ var C = class { 33 │ static 'x' = arguments; @@ -8971,7 +8971,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 34 │ } ╰──── - × 'arguments' is not allowed in "class field initializer" + × 'arguments' is not allowed in class field initializer ╭─[language/expressions/class/elements/string-literal-name-init-err-contains-arguments.js:32:1] 32 │ var C = class { 33 │ 'x' = arguments; @@ -9006,7 +9006,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 24 │ ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-get.js:39:1] 39 │ g = this.f; 40 │ x = delete (g().#m); @@ -9014,7 +9014,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 41 │ ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-set.js:39:1] 39 │ g = this.f; 40 │ x = delete (g().#m); @@ -9022,7 +9022,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 41 │ ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-async-gen.js:39:1] 39 │ g = this.f; 40 │ x = delete (g().#m); @@ -9030,7 +9030,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 41 │ ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-async.js:39:1] 39 │ g = this.f; 40 │ x = delete (g().#m); @@ -9038,7 +9038,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 41 │ ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-gen.js:39:1] 39 │ g = this.f; 40 │ x = delete (g().#m); @@ -9046,7 +9046,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 41 │ ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method.js:39:1] 39 │ g = this.f; 40 │ x = delete (g().#m); @@ -9054,7 +9054,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 41 │ ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-no-reference.js:39:1] 39 │ g = this.f; 40 │ x = delete (g().#m); @@ -9062,7 +9062,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 41 │ ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-get.js:39:1] 39 │ 40 │ x = delete (this.#m @@ -9070,7 +9070,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 41 │ ); ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-set.js:39:1] 39 │ 40 │ x = delete (this.#m @@ -9078,7 +9078,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 41 │ ); ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method.js:39:1] 39 │ 40 │ x = delete (this.#m @@ -9086,7 +9086,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 41 │ ); ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-no-reference.js:39:1] 39 │ 40 │ x = delete (this.#m); @@ -9094,7 +9094,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 41 │ ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-get.js:33:1] 33 │ g = this.f; 34 │ x = delete g().#m; @@ -9102,7 +9102,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 35 │ ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-set.js:33:1] 33 │ g = this.f; 34 │ x = delete g().#m; @@ -9110,7 +9110,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 35 │ ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-async-gen.js:33:1] 33 │ g = this.f; 34 │ x = delete g().#m; @@ -9118,7 +9118,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 35 │ ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-async.js:33:1] 33 │ g = this.f; 34 │ x = delete g().#m; @@ -9126,7 +9126,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 35 │ ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-gen.js:33:1] 33 │ g = this.f; 34 │ x = delete g().#m; @@ -9134,7 +9134,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 35 │ ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method.js:33:1] 33 │ g = this.f; 34 │ x = delete g().#m; @@ -9142,7 +9142,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 35 │ ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-no-reference.js:33:1] 33 │ g = this.f; 34 │ x = delete g().#m; @@ -9150,7 +9150,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 35 │ ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-get.js:33:1] 33 │ 34 │ x = delete this.#m @@ -9158,7 +9158,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 35 │ ; ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-set.js:33:1] 33 │ 34 │ x = delete this.#m @@ -9166,7 +9166,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 35 │ ; ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method.js:33:1] 33 │ 34 │ x = delete this.#m @@ -9174,7 +9174,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 35 │ ; ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-no-reference.js:33:1] 33 │ 34 │ x = delete this.#m; @@ -9182,7 +9182,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 35 │ ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js:39:1] 39 │ g = this.f; 40 │ x = delete ((g().#m)); @@ -9190,7 +9190,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 41 │ ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js:39:1] 39 │ g = this.f; 40 │ x = delete ((g().#m)); @@ -9198,7 +9198,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 41 │ ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js:39:1] 39 │ g = this.f; 40 │ x = delete ((g().#m)); @@ -9206,7 +9206,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 41 │ ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-async.js:39:1] 39 │ g = this.f; 40 │ x = delete ((g().#m)); @@ -9214,7 +9214,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 41 │ ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-gen.js:39:1] 39 │ g = this.f; 40 │ x = delete ((g().#m)); @@ -9222,7 +9222,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 41 │ ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method.js:39:1] 39 │ g = this.f; 40 │ x = delete ((g().#m)); @@ -9230,7 +9230,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 41 │ ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-no-reference.js:39:1] 39 │ g = this.f; 40 │ x = delete ((g().#m)); @@ -9238,7 +9238,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 41 │ ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js:39:1] 39 │ 40 │ x = delete ((this.#m @@ -9246,7 +9246,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 41 │ )); ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js:39:1] 39 │ 40 │ x = delete ((this.#m @@ -9254,7 +9254,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 41 │ )); ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method.js:39:1] 39 │ 40 │ x = delete ((this.#m @@ -9262,7 +9262,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 41 │ )); ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-no-reference.js:39:1] 39 │ 40 │ x = delete ((this.#m)); @@ -9270,7 +9270,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 41 │ ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-get.js:41:1] 41 │ var g = this.f; 42 │ delete (g().#m); @@ -9278,7 +9278,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 43 │ } ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-set.js:41:1] 41 │ var g = this.f; 42 │ delete (g().#m); @@ -9286,7 +9286,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 43 │ } ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-async-gen.js:41:1] 41 │ var g = this.f; 42 │ delete (g().#m); @@ -9294,7 +9294,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 43 │ } ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-async.js:41:1] 41 │ var g = this.f; 42 │ delete (g().#m); @@ -9302,7 +9302,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 43 │ } ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-gen.js:41:1] 41 │ var g = this.f; 42 │ delete (g().#m); @@ -9310,7 +9310,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 43 │ } ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method.js:41:1] 41 │ var g = this.f; 42 │ delete (g().#m); @@ -9318,7 +9318,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 43 │ } ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-no-reference.js:41:1] 41 │ var g = this.f; 42 │ delete (g().#m); @@ -9326,7 +9326,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 43 │ } ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-get.js:41:1] 41 │ 42 │ delete (this.#m @@ -9334,7 +9334,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 43 │ ); ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-set.js:41:1] 41 │ 42 │ delete (this.#m @@ -9342,7 +9342,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 43 │ ); ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method.js:41:1] 41 │ 42 │ delete (this.#m @@ -9350,7 +9350,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 43 │ ); ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-no-reference.js:41:1] 41 │ 42 │ delete (this.#m); @@ -9358,7 +9358,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 43 │ } ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-get.js:35:1] 35 │ var g = this.f; 36 │ delete g().#m; @@ -9366,7 +9366,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 37 │ } ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-set.js:35:1] 35 │ var g = this.f; 36 │ delete g().#m; @@ -9374,7 +9374,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 37 │ } ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-async-gen.js:35:1] 35 │ var g = this.f; 36 │ delete g().#m; @@ -9382,7 +9382,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 37 │ } ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-async.js:35:1] 35 │ var g = this.f; 36 │ delete g().#m; @@ -9390,7 +9390,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 37 │ } ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-gen.js:35:1] 35 │ var g = this.f; 36 │ delete g().#m; @@ -9398,7 +9398,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 37 │ } ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method.js:35:1] 35 │ var g = this.f; 36 │ delete g().#m; @@ -9406,7 +9406,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 37 │ } ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-no-reference.js:35:1] 35 │ var g = this.f; 36 │ delete g().#m; @@ -9414,7 +9414,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 37 │ } ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-get.js:35:1] 35 │ 36 │ delete this.#m @@ -9422,7 +9422,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 37 │ ; ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-set.js:35:1] 35 │ 36 │ delete this.#m @@ -9430,7 +9430,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 37 │ ; ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method.js:35:1] 35 │ 36 │ delete this.#m @@ -9438,7 +9438,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 37 │ ; ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-no-reference.js:35:1] 35 │ 36 │ delete this.#m; @@ -9446,7 +9446,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 37 │ } ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js:41:1] 41 │ var g = this.f; 42 │ delete ((g().#m)); @@ -9454,7 +9454,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 43 │ } ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js:41:1] 41 │ var g = this.f; 42 │ delete ((g().#m)); @@ -9462,7 +9462,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 43 │ } ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js:41:1] 41 │ var g = this.f; 42 │ delete ((g().#m)); @@ -9470,7 +9470,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 43 │ } ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-async.js:41:1] 41 │ var g = this.f; 42 │ delete ((g().#m)); @@ -9478,7 +9478,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 43 │ } ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-gen.js:41:1] 41 │ var g = this.f; 42 │ delete ((g().#m)); @@ -9486,7 +9486,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 43 │ } ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method.js:41:1] 41 │ var g = this.f; 42 │ delete ((g().#m)); @@ -9494,7 +9494,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 43 │ } ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-no-reference.js:41:1] 41 │ var g = this.f; 42 │ delete ((g().#m)); @@ -9502,7 +9502,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 43 │ } ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js:41:1] 41 │ 42 │ delete ((this.#m @@ -9510,7 +9510,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 43 │ )); ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js:41:1] 41 │ 42 │ delete ((this.#m @@ -9518,7 +9518,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 43 │ )); ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method.js:41:1] 41 │ 42 │ delete ((this.#m @@ -9526,7 +9526,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 43 │ )); ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-no-reference.js:41:1] 41 │ 42 │ delete ((this.#m)); @@ -9534,7 +9534,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 43 │ } ╰──── - × Invalid Character `'\0'` + × Invalid Character `` ╭─[language/expressions/class/elements/syntax/early-errors/grammar-field-identifier-invalid-ues-error.js:68:1] 68 │ var C = class { 69 │ \u0000; @@ -9543,7 +9543,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 70 │ }; ╰──── - × Invalid Character `'\u{200d}'` + × Invalid Character `‍` ╭─[language/expressions/class/elements/syntax/early-errors/grammar-field-identifier-invalid-zwj-error.js:68:1] 68 │ var C = class { 69 │ \u200D_ZWJ; @@ -9552,7 +9552,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 70 │ }; ╰──── - × Invalid Character `'\u{200c}'` + × Invalid Character `‌` ╭─[language/expressions/class/elements/syntax/early-errors/grammar-field-identifier-invalid-zwnj-error.js:68:1] 68 │ var C = class { 69 │ \u200C_ZWNJ; @@ -9580,7 +9580,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 37 │ { ╰──── - × Private field '"foo"' must be declared in an enclosing class + × Private field 'foo' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-chained-usage.js:35:1] 35 │ 36 │ var C = class extends class extends class extends class { x = this.#foo; } { #foo; x = this.#bar; } { #bar; x = this.#fuz; } @@ -9588,7 +9588,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 37 │ { ╰──── - × Private field '"bar"' must be declared in an enclosing class + × Private field 'bar' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-chained-usage.js:35:1] 35 │ 36 │ var C = class extends class extends class extends class { x = this.#foo; } { #foo; x = this.#bar; } { #bar; x = this.#fuz; } @@ -9596,7 +9596,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 37 │ { ╰──── - × Private field '"fuz"' must be declared in an enclosing class + × Private field 'fuz' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-chained-usage.js:35:1] 35 │ 36 │ var C = class extends class extends class extends class { x = this.#foo; } { #foo; x = this.#bar; } { #bar; x = this.#fuz; } @@ -9604,7 +9604,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 37 │ { ╰──── - × Private identifier '#"foo"' is not allowed outside class bodies + × Private identifier '#foo' is not allowed outside class bodies ╭─[language/expressions/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-function-expression.js:35:1] 35 │ 36 │ var C = class extends function() { x = this.#foo; } @@ -9621,7 +9621,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 37 │ { ╰──── - × Private field '"foo"' must be declared in an enclosing class + × Private field 'foo' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-recursive.js:35:1] 35 │ 36 │ var C = class extends class extends class { x = this.#foo; } {} @@ -9629,7 +9629,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 37 │ { ╰──── - × Private field '"foo"' must be declared in an enclosing class + × Private field 'foo' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage.js:35:1] 35 │ 36 │ var C = class extends class { x = this.#foo; } @@ -9645,7 +9645,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 31 │ } ╰──── - × Identifier `"m"` has already been declared + × Identifier `m` has already been declared ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-async-gen.js:23:1] 23 │ var C = class { 24 │ #m; @@ -9657,7 +9657,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 26 │ }; ╰──── - × Identifier `"m"` has already been declared + × Identifier `m` has already been declared ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-async.js:23:1] 23 │ var C = class { 24 │ #m; @@ -9669,7 +9669,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 26 │ }; ╰──── - × Identifier `"m"` has already been declared + × Identifier `m` has already been declared ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-gen.js:23:1] 23 │ var C = class { 24 │ #m; @@ -9681,7 +9681,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 26 │ }; ╰──── - × Identifier `"m"` has already been declared + × Identifier `m` has already been declared ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-get-field.js:23:1] 23 │ var C = class { 24 │ #m; @@ -9693,7 +9693,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 26 │ }; ╰──── - × Identifier `"m"` has already been declared + × Identifier `m` has already been declared ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-get-get.js:23:1] 23 │ var C = class { 24 │ get #m() {} @@ -9705,7 +9705,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 26 │ }; ╰──── - × Identifier `"m"` has already been declared + × Identifier `m` has already been declared ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-field.js:23:1] 23 │ var C = class { 24 │ #m; @@ -9717,7 +9717,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 26 │ }; ╰──── - × Identifier `"m"` has already been declared + × Identifier `m` has already been declared ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-get.js:23:1] 23 │ var C = class { 24 │ get #m() {} @@ -9729,7 +9729,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 26 │ }; ╰──── - × Identifier `"m"` has already been declared + × Identifier `m` has already been declared ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-meth.js:23:1] 23 │ var C = class { 24 │ #m() {} @@ -9741,7 +9741,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 26 │ }; ╰──── - × Identifier `"m"` has already been declared + × Identifier `m` has already been declared ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-set.js:23:1] 23 │ var C = class { 24 │ set #m(_) {} @@ -9753,7 +9753,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 26 │ }; ╰──── - × Identifier `"m"` has already been declared + × Identifier `m` has already been declared ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-staticfield.js:23:1] 23 │ var C = class { 24 │ static #m; @@ -9765,7 +9765,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 26 │ }; ╰──── - × Identifier `"m"` has already been declared + × Identifier `m` has already been declared ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-staticmeth.js:23:1] 23 │ var C = class { 24 │ static #m() {} @@ -9777,7 +9777,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 26 │ }; ╰──── - × Identifier `"m"` has already been declared + × Identifier `m` has already been declared ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-set-field.js:23:1] 23 │ var C = class { 24 │ #m; @@ -9789,7 +9789,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 26 │ }; ╰──── - × Identifier `"m"` has already been declared + × Identifier `m` has already been declared ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-set-set.js:23:1] 23 │ var C = class { 24 │ set #m(_) {} @@ -9810,7 +9810,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 25 │ }; ╰──── - × Invalid Character `' '` + × Invalid Character ` ` ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-error.js:34:1] 34 │ var C = class { 35 │ # x @@ -9819,7 +9819,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 36 │ }; ╰──── - × Invalid Character `'\0'` + × Invalid Character `` ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-identifier-invalid-ues.js:62:1] 62 │ var C = class { 63 │ #\u0000; @@ -9828,7 +9828,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 64 │ }; ╰──── - × Invalid Character `'\u{200d}'` + × Invalid Character `‍` ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-identifier-invalid-zwj-error.js:62:1] 62 │ var C = class { 63 │ #\u200D_ZWJ; @@ -9837,7 +9837,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 64 │ ╰──── - × Invalid Character `'\u{200c}'` + × Invalid Character `‌` ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-identifier-invalid-zwnj-error.js:62:1] 62 │ var C = class { 63 │ #\u200C_ZWNJ; @@ -9846,7 +9846,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 64 │ ╰──── - × Private field '"f"' must be declared in an enclosing class + × Private field 'f' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-in-computed-property-missing.js:50:1] 50 │ var C = class { 51 │ [this.#f] = 'Test262' @@ -9854,7 +9854,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 52 │ }; ╰──── - × Invalid Character `' '` + × Invalid Character ` ` ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-accessor-get-meth.js:27:1] 27 │ var C = class { 28 │ get # m() {} @@ -9873,7 +9873,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: Try insert a semicolon here - × Invalid Character `' '` + × Invalid Character ` ` ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-accessor-set-meth.js:27:1] 27 │ var C = class { 28 │ set # m(_) {} @@ -9892,7 +9892,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: Try insert a semicolon here - × Invalid Character `' '` + × Invalid Character ` ` ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-async-gen-meth.js:27:1] 27 │ var C = class { 28 │ async * # m() {} @@ -9901,7 +9901,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 29 │ }; ╰──── - × Invalid Character `' '` + × Invalid Character ` ` ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-async-meth.js:27:1] 27 │ var C = class { 28 │ async # m() {} @@ -9920,7 +9920,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: Try insert a semicolon here - × Invalid Character `' '` + × Invalid Character ` ` ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-call-expr.js:36:1] 36 │ m() { 37 │ this.f().# x; @@ -9929,7 +9929,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 38 │ } ╰──── - × Invalid Character `' '` + × Invalid Character ` ` ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-field-init.js:27:1] 27 │ var C = class { 28 │ # x = 1; @@ -9938,7 +9938,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 29 │ }; ╰──── - × Invalid Character `' '` + × Invalid Character ` ` ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-field.js:27:1] 27 │ var C = class { 28 │ # x; @@ -9947,7 +9947,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 29 │ }; ╰──── - × Invalid Character `' '` + × Invalid Character ` ` ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-gen-meth.js:27:1] 27 │ var C = class { 28 │ * # m() {} @@ -9956,7 +9956,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 29 │ }; ╰──── - × Invalid Character `' '` + × Invalid Character ` ` ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-member-expr.js:31:1] 31 │ m() { 32 │ this.# x; @@ -9965,7 +9965,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 33 │ } ╰──── - × Invalid Character `' '` + × Invalid Character ` ` ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-meth.case.js:27:1] 27 │ var C = class { 28 │ # m() {} @@ -9974,7 +9974,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 29 │ }; ╰──── - × Invalid Character `' '` + × Invalid Character ` ` ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-get-meth.js:27:1] 27 │ var C = class { 28 │ static get # m() {} @@ -9993,7 +9993,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: Try insert a semicolon here - × Invalid Character `' '` + × Invalid Character ` ` ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-set-meth.js:27:1] 27 │ var C = class { 28 │ static set # m(_) {} @@ -10012,7 +10012,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: Try insert a semicolon here - × Invalid Character `' '` + × Invalid Character ` ` ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-async-gen-meth.js:27:1] 27 │ var C = class { 28 │ static async * # m() {} @@ -10021,7 +10021,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 29 │ }; ╰──── - × Invalid Character `' '` + × Invalid Character ` ` ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-async-meth.js:27:1] 27 │ var C = class { 28 │ static async # m() {} @@ -10040,7 +10040,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: Try insert a semicolon here - × Invalid Character `' '` + × Invalid Character ` ` ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-field-init.js:27:1] 27 │ var C = class { 28 │ static # x = 1; @@ -10059,7 +10059,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: Try insert a semicolon here - × Invalid Character `' '` + × Invalid Character ` ` ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-field.js:27:1] 27 │ var C = class { 28 │ static # x; @@ -10078,7 +10078,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: Try insert a semicolon here - × Invalid Character `' '` + × Invalid Character ` ` ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-gen-meth.js:27:1] 27 │ var C = class { 28 │ static * # m() {} @@ -10087,7 +10087,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 29 │ }; ╰──── - × Invalid Character `' '` + × Invalid Character ` ` ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-meth.js:27:1] 27 │ var C = class { 28 │ static # m() {} @@ -10269,7 +10269,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 25 │ }; ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-call-expression-bad-reference.js:50:1] 50 │ var C = class { 51 │ f = (() => {})().#x @@ -10277,7 +10277,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 52 │ }; ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-call-expression-this.js:50:1] 50 │ var C = class { 51 │ f = (() => this)().#x @@ -10285,7 +10285,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 52 │ }; ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-fn-call-expression-bad-reference.js:50:1] 50 │ var C = class { 51 │ f = function() { (() => {})().#x } @@ -10293,7 +10293,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 52 │ }; ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-fn-call-expression-this.js:50:1] 50 │ var C = class { 51 │ f = function() { (() => this)().#x } @@ -10301,7 +10301,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 52 │ }; ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-fn-member-expression-bad-reference.js:50:1] 50 │ var C = class { 51 │ f = function() { something.#x } @@ -10309,7 +10309,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 52 │ }; ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-fn-member-expression-this.js:50:1] 50 │ var C = class { 51 │ f = function() { this.#x } @@ -10317,7 +10317,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 52 │ }; ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-heritage-call-expression-bad-reference.js:54:1] 54 │ var C = class extends Parent { 55 │ f = (() => {})().#x @@ -10325,7 +10325,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 56 │ }; ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-heritage-call-expression-this.js:54:1] 54 │ var C = class extends Parent { 55 │ f = (() => this)().#x @@ -10333,7 +10333,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 56 │ }; ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-heritage-member-expression-bad-reference.js:54:1] 54 │ var C = class extends Parent { 55 │ f = something.#x @@ -10341,7 +10341,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 56 │ }; ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-heritage-member-expression-this.js:54:1] 54 │ var C = class extends Parent { 55 │ f = this.#x @@ -10349,7 +10349,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 56 │ }; ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-member-expression-bad-reference.js:50:1] 50 │ var C = class { 51 │ f = something.#x @@ -10357,7 +10357,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 52 │ }; ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-member-expression-this.js:50:1] 50 │ var C = class { 51 │ f = this.#x @@ -10365,7 +10365,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 52 │ }; ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/invalid-names/method-call-expression-bad-reference.js:50:1] 50 │ var C = class { 51 │ m() { (() => {})().#x } @@ -10373,7 +10373,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 52 │ }; ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/invalid-names/method-call-expression-this.js:50:1] 50 │ var C = class { 51 │ m() { (() => this)().#x } @@ -10381,7 +10381,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 52 │ }; ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/invalid-names/method-fn-call-expression-bad-reference.js:51:1] 51 │ m() { 52 │ function fn() { (() => {})().#x } @@ -10389,7 +10389,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 53 │ } ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/invalid-names/method-fn-call-expression-this.js:51:1] 51 │ m() { 52 │ function fn() { (() => this)().#x } @@ -10397,7 +10397,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 53 │ } ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/invalid-names/method-fn-member-expression-bad-reference.js:51:1] 51 │ m() { 52 │ function fn() { something.#x } @@ -10405,7 +10405,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 53 │ } ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/invalid-names/method-fn-member-expression-this.js:51:1] 51 │ m() { 52 │ function fn() { this.#x } @@ -10413,7 +10413,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 53 │ } ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/invalid-names/method-heritage-call-expression-bad-reference.js:55:1] 55 │ m() { 56 │ (() => {})().#x @@ -10421,7 +10421,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 57 │ } ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/invalid-names/method-heritage-call-expression-this.js:55:1] 55 │ m() { 56 │ (() => this)().#x @@ -10429,7 +10429,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 57 │ } ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/invalid-names/method-heritage-member-expression-bad-reference.js:55:1] 55 │ m() { 56 │ something.#x @@ -10437,7 +10437,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 57 │ } ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/invalid-names/method-heritage-member-expression-this.js:55:1] 55 │ m() { 56 │ this.#x @@ -10445,7 +10445,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 57 │ } ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/invalid-names/method-member-expression-bad-reference.js:50:1] 50 │ var C = class { 51 │ m() { something.#x } @@ -10453,7 +10453,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 52 │ }; ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/invalid-names/method-member-expression-this.js:50:1] 50 │ var C = class { 51 │ m() { this.#x } @@ -10461,7 +10461,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 52 │ }; ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/invalid-names/method-outter-call-expression-bad-reference.js:55:1] 55 │ 56 │ this.#x; @@ -10469,7 +10469,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 57 │ } ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/invalid-names/method-outter-call-expression-this.js:55:1] 55 │ 56 │ this.#x; @@ -10477,7 +10477,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 57 │ } ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/invalid-names/method-outter-member-expression-bad-reference.js:55:1] 55 │ 56 │ this.#x; @@ -10485,7 +10485,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 57 │ } ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/expressions/class/elements/syntax/early-errors/invalid-names/method-outter-member-expression-this.js:55:1] 55 │ 56 │ this.#x; @@ -10493,7 +10493,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 57 │ } ╰──── - × Invalid Character `'#'` + × Invalid Character `#` ╭─[language/expressions/class/elements/syntax/early-errors/private-async-generator-cannot-escape-token.js:23:1] 23 │ var C = class { 24 │ async * \u0023m() { return 42; } @@ -10502,7 +10502,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 25 │ }; ╰──── - × Invalid Character `'#'` + × Invalid Character `#` ╭─[language/expressions/class/elements/syntax/early-errors/private-async-method-cannot-escape-token.js:23:1] 23 │ var C = class { 24 │ async \u0023m() { return 42; } @@ -10511,7 +10511,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 25 │ }; ╰──── - × Invalid Character `'#'` + × Invalid Character `#` ╭─[language/expressions/class/elements/syntax/early-errors/private-call-exp-cannot-escape-token.js:30:1] 30 │ method() { 31 │ foo().\u0023field; @@ -10520,7 +10520,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 32 │ } ╰──── - × Invalid Character `'#'` + × Invalid Character `#` ╭─[language/expressions/class/elements/syntax/early-errors/private-field-cannot-escape-token.js:23:1] 23 │ var C = class { 24 │ \u0023field; @@ -10529,7 +10529,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 25 │ }; ╰──── - × Invalid Character `'#'` + × Invalid Character `#` ╭─[language/expressions/class/elements/syntax/early-errors/private-generator-cannot-escape-token.js:23:1] 23 │ var C = class { 24 │ * \u0023m() { return 42; } @@ -10538,7 +10538,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 25 │ }; ╰──── - × Invalid Character `'#'` + × Invalid Character `#` ╭─[language/expressions/class/elements/syntax/early-errors/private-member-exp-cannot-escape-token.js:30:1] 30 │ method() { 31 │ this.\u0023field; @@ -10547,7 +10547,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 32 │ } ╰──── - × Invalid Character `'#'` + × Invalid Character `#` ╭─[language/expressions/class/elements/syntax/early-errors/private-method-cannot-escape-token.js:23:1] 23 │ var C = class { 24 │ \u0023m() { return 42; } @@ -10556,7 +10556,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 25 │ }; ╰──── - × 'arguments' is not allowed in "class field initializer" + × 'arguments' is not allowed in class field initializer ╭─[language/expressions/class/elements/ternary-init-err-contains-arguments.js:32:1] 32 │ var C = class { 33 │ x = true ? {} : arguments; @@ -10564,7 +10564,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 34 │ } ╰──── - × 'arguments' is not allowed in "class field initializer" + × 'arguments' is not allowed in class field initializer ╭─[language/expressions/class/elements/typeof-init-err-contains-arguments.js:32:1] 32 │ var C = class { 33 │ x = typeof arguments; @@ -10581,7 +10581,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 82 │ ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/class/gen-method-static/yield-as-binding-identifier-escaped.js:33:1] 33 │ var C = class { static *gen() { 34 │ var yi\u0065ld; @@ -10589,7 +10589,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 35 │ }}; ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/class/gen-method-static/yield-as-binding-identifier.js:33:1] 33 │ var C = class { static *gen() { 34 │ var yield; @@ -10597,7 +10597,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 35 │ }}; ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/class/gen-method-static/yield-as-identifier-reference-escaped.js:33:1] 33 │ var C = class { static *gen() { 34 │ void yi\u0065ld; @@ -10605,7 +10605,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 35 │ }}; ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/class/gen-method-static/yield-as-identifier-reference.js:33:1] 33 │ var C = class { static *gen() { 34 │ void yield; @@ -10642,7 +10642,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: Try insert a semicolon here - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/class/gen-method-static/yield-identifier-spread-strict.js:39:1] 39 │ ...(function() { 40 │ var yield; @@ -10650,7 +10650,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 41 │ throw new Test262Error(); ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/class/gen-method-static/yield-identifier-strict.js:31:1] 31 │ (function() { 32 │ var yield; @@ -10667,7 +10667,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 82 │ ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/class/gen-method/yield-as-binding-identifier-escaped.js:33:1] 33 │ var C = class {*gen() { 34 │ var yi\u0065ld; @@ -10675,7 +10675,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 35 │ }}; ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/class/gen-method/yield-as-binding-identifier.js:33:1] 33 │ var C = class {*gen() { 34 │ var yield; @@ -10683,7 +10683,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 35 │ }}; ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/class/gen-method/yield-as-identifier-reference-escaped.js:33:1] 33 │ var C = class {*gen() { 34 │ void yi\u0065ld; @@ -10691,7 +10691,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 35 │ }}; ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/class/gen-method/yield-as-identifier-reference.js:33:1] 33 │ var C = class {*gen() { 34 │ void yield; @@ -10728,7 +10728,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: Try insert a semicolon here - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/class/gen-method/yield-identifier-spread-strict.js:39:1] 39 │ ...(function() { 40 │ var yield; @@ -10736,7 +10736,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 41 │ throw new Test262Error(); ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/class/gen-method/yield-identifier-strict.js:31:1] 31 │ (function() { 32 │ var yield; @@ -10752,7 +10752,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── A 'get' accessor must not have any formal parameters. ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/class/method-param-dflt-yield.js:20:1] 20 │ 0, class { 21 │ m(x = yield) {} @@ -10778,7 +10778,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 77 │ ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/class/static-method-param-dflt-yield.js:20:1] 20 │ 0, class { 21 │ static m(x = yield) {} @@ -10786,21 +10786,21 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 22 │ }; ╰──── - × Cannot assign to '"eval"' in strict mode + × Cannot assign to 'eval' in strict mode ╭─[language/expressions/compound-assignment/11.13.2-6-1gs.js:16:1] 16 │ 17 │ eval *= 20; · ──── ╰──── - × Cannot assign to '"arguments"' in strict mode + × Cannot assign to 'arguments' in strict mode ╭─[language/expressions/compound-assignment/add-arguments-strict.js:18:1] 18 │ 19 │ arguments += 20; · ───────── ╰──── - × Cannot assign to '"eval"' in strict mode + × Cannot assign to 'eval' in strict mode ╭─[language/expressions/compound-assignment/add-eval-strict.js:17:1] 17 │ 18 │ eval += 20; @@ -10815,14 +10815,14 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Cannot assign to this expression ╰──── - × Cannot assign to '"arguments"' in strict mode + × Cannot assign to 'arguments' in strict mode ╭─[language/expressions/compound-assignment/and-arguments-strict.js:18:1] 18 │ 19 │ arguments &= 20; · ───────── ╰──── - × Cannot assign to '"eval"' in strict mode + × Cannot assign to 'eval' in strict mode ╭─[language/expressions/compound-assignment/and-eval-strict.js:17:1] 17 │ 18 │ eval &= 20; @@ -10853,14 +10853,14 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Cannot assign to this expression ╰──── - × Cannot assign to '"arguments"' in strict mode + × Cannot assign to 'arguments' in strict mode ╭─[language/expressions/compound-assignment/div-arguments-strict.js:18:1] 18 │ 19 │ arguments /= 20; · ───────── ╰──── - × Cannot assign to '"eval"' in strict mode + × Cannot assign to 'eval' in strict mode ╭─[language/expressions/compound-assignment/div-eval-strict.js:17:1] 17 │ 18 │ eval /= 20; @@ -10883,21 +10883,21 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Cannot assign to this expression ╰──── - × Cannot assign to '"arguments"' in strict mode + × Cannot assign to 'arguments' in strict mode ╭─[language/expressions/compound-assignment/lshift-arguments-strict.js:18:1] 18 │ 19 │ arguments <<= 20; · ───────── ╰──── - × Cannot assign to '"eval"' in strict mode + × Cannot assign to 'eval' in strict mode ╭─[language/expressions/compound-assignment/lshift-eval-strict.js:18:1] 18 │ 19 │ eval <<= 20; · ──── ╰──── - × Cannot assign to '"arguments"' in strict mode + × Cannot assign to 'arguments' in strict mode ╭─[language/expressions/compound-assignment/mod-arguments-strict.js:18:1] 18 │ 19 │ arguments %= 20; @@ -10912,21 +10912,21 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Cannot assign to this expression ╰──── - × Cannot assign to '"eval"' in strict mode + × Cannot assign to 'eval' in strict mode ╭─[language/expressions/compound-assignment/mod-eval-strict.js:17:1] 17 │ 18 │ eval %= 20; · ──── ╰──── - × Cannot assign to '"arguments"' in strict mode + × Cannot assign to 'arguments' in strict mode ╭─[language/expressions/compound-assignment/mult-arguments-strict.js:18:1] 18 │ 19 │ arguments *= 20; · ───────── ╰──── - × Cannot assign to '"eval"' in strict mode + × Cannot assign to 'eval' in strict mode ╭─[language/expressions/compound-assignment/mult-eval-strict.js:17:1] 17 │ 18 │ eval *= 20; @@ -10941,14 +10941,14 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Cannot assign to this expression ╰──── - × Cannot assign to '"arguments"' in strict mode + × Cannot assign to 'arguments' in strict mode ╭─[language/expressions/compound-assignment/or-arguments-strict.js:18:1] 18 │ 19 │ arguments |= 20; · ───────── ╰──── - × Cannot assign to '"eval"' in strict mode + × Cannot assign to 'eval' in strict mode ╭─[language/expressions/compound-assignment/or-eval-strict.js:17:1] 17 │ 18 │ eval |= 20; @@ -10963,28 +10963,28 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Cannot assign to this expression ╰──── - × Cannot assign to '"arguments"' in strict mode + × Cannot assign to 'arguments' in strict mode ╭─[language/expressions/compound-assignment/srshift-arguments-strict.js:18:1] 18 │ 19 │ arguments >>= 20; · ───────── ╰──── - × Cannot assign to '"eval"' in strict mode + × Cannot assign to 'eval' in strict mode ╭─[language/expressions/compound-assignment/srshift-eval-strict.js:18:1] 18 │ 19 │ eval >>= 20; · ──── ╰──── - × Cannot assign to '"arguments"' in strict mode + × Cannot assign to 'arguments' in strict mode ╭─[language/expressions/compound-assignment/sub-arguments-strict.js:18:1] 18 │ 19 │ arguments -= 20; · ───────── ╰──── - × Cannot assign to '"eval"' in strict mode + × Cannot assign to 'eval' in strict mode ╭─[language/expressions/compound-assignment/sub-eval-strict.js:17:1] 17 │ 18 │ eval -= 20; @@ -11007,28 +11007,28 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Cannot assign to this expression ╰──── - × Cannot assign to '"arguments"' in strict mode + × Cannot assign to 'arguments' in strict mode ╭─[language/expressions/compound-assignment/urshift-arguments-strict.js:18:1] 18 │ 19 │ arguments >>>= 20; · ───────── ╰──── - × Cannot assign to '"eval"' in strict mode + × Cannot assign to 'eval' in strict mode ╭─[language/expressions/compound-assignment/urshift-eval-strict.js:18:1] 18 │ 19 │ eval >>>= 20; · ──── ╰──── - × Cannot assign to '"arguments"' in strict mode + × Cannot assign to 'arguments' in strict mode ╭─[language/expressions/compound-assignment/xor-arguments-strict.js:18:1] 18 │ 19 │ arguments ^= 20; · ───────── ╰──── - × Cannot assign to '"eval"' in strict mode + × Cannot assign to 'eval' in strict mode ╭─[language/expressions/compound-assignment/xor-eval-strict.js:17:1] 17 │ 18 │ eval ^= 20; @@ -11049,7 +11049,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ── ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/dynamic-import/2nd-param-yield-ident-invalid.js:18:1] 18 │ 19 │ import('./empty_FIXTURE.js', yield); @@ -11950,35 +11950,35 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 54 │ ╰──── - × Private identifier '#"x"' is not allowed outside class bodies + × Private identifier '#x' is not allowed outside class bodies ╭─[language/expressions/function/early-errors/invalid-names-call-expression-bad-reference.js:39:1] 39 │ 40 │ var fn = function() { (() => {})().#x }; · ── ╰──── - × Private identifier '#"x"' is not allowed outside class bodies + × Private identifier '#x' is not allowed outside class bodies ╭─[language/expressions/function/early-errors/invalid-names-call-expression-this.js:39:1] 39 │ 40 │ var fn = function() { (() => this)().#x }; · ── ╰──── - × Private identifier '#"x"' is not allowed outside class bodies + × Private identifier '#x' is not allowed outside class bodies ╭─[language/expressions/function/early-errors/invalid-names-member-expression-bad-reference.js:39:1] 39 │ 40 │ var fn = function() { something.#x }; · ── ╰──── - × Private identifier '#"x"' is not allowed outside class bodies + × Private identifier '#x' is not allowed outside class bodies ╭─[language/expressions/function/early-errors/invalid-names-member-expression-this.js:39:1] 39 │ 40 │ var fn = function() { this.#x }; · ── ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/function/param-dflt-yield-strict.js:21:1] 21 │ function *g() { 22 │ 0, function(x = yield) { @@ -12049,7 +12049,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 54 │ ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/generators/named-yield-as-binding-identifier-escaped.js:27:1] 27 │ var gen = function *g() { 28 │ var yi\u0065ld; @@ -12057,7 +12057,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 29 │ }; ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/generators/named-yield-as-binding-identifier.js:27:1] 27 │ var gen = function *g() { 28 │ var yield; @@ -12065,7 +12065,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 29 │ }; ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/generators/named-yield-as-identifier-reference-escaped.js:27:1] 27 │ var gen = function *g() { 28 │ void yi\u0065ld; @@ -12073,7 +12073,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 29 │ }; ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/generators/named-yield-as-identifier-reference.js:27:1] 27 │ var gen = function *g() { 28 │ void yield; @@ -12110,7 +12110,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: Try insert a semicolon here - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/generators/named-yield-identifier-spread-strict.js:33:1] 33 │ ...(function() { 34 │ var yield; @@ -12118,7 +12118,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 35 │ throw new Test262Error(); ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/generators/named-yield-identifier-strict.js:25:1] 25 │ (function() { 26 │ var yield; @@ -12135,7 +12135,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 58 │ ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/generators/yield-as-binding-identifier-escaped.js:27:1] 27 │ var gen = function *() { 28 │ var yi\u0065ld; @@ -12143,7 +12143,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 29 │ }; ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/generators/yield-as-binding-identifier.js:27:1] 27 │ var gen = function *() { 28 │ var yield; @@ -12151,7 +12151,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 29 │ }; ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/generators/yield-as-identifier-reference-escaped.js:27:1] 27 │ var gen = function *() { 28 │ void yi\u0065ld; @@ -12159,7 +12159,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 29 │ }; ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/generators/yield-as-identifier-reference.js:27:1] 27 │ var gen = function *() { 28 │ void yield; @@ -12204,14 +12204,14 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 19 │ }; ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/generators/yield-as-parameter.js:16:1] 16 │ 17 │ var g = function*(yield) {}; · ───── ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/generators/yield-identifier-spread-strict.js:33:1] 33 │ ...(function() { 34 │ var yield; @@ -12219,7 +12219,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 35 │ throw new Test262Error(); ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/generators/yield-identifier-strict.js:25:1] 25 │ (function() { 26 │ var yield; @@ -12363,7 +12363,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 30 │ } ╰──── - × Private field '"b"' must be declared in an enclosing class + × Private field 'b' must be declared in an enclosing class ╭─[language/expressions/in/private-field-invalid-identifier-complex.js:28:1] 28 │ constructor() { 29 │ #b in {}; @@ -12371,7 +12371,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 30 │ } ╰──── - × Private identifier '#"name"' is not allowed outside class bodies + × Private identifier '#name' is not allowed outside class bodies ╭─[language/expressions/in/private-field-invalid-identifier-simple.js:24:1] 24 │ 25 │ #name in {}; @@ -12397,7 +12397,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: Try insert a semicolon here - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/in/private-field-rhs-yield-absent.js:30:1] 30 │ static method() { 31 │ #field in yield; @@ -12405,14 +12405,14 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 32 │ } ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/in/rhs-yield-absent-strict.js:19:1] 19 │ 20 │ '' in (yield); · ───── ╰──── - × Cannot assign to '"arguments"' in strict mode + × Cannot assign to 'arguments' in strict mode ╭─[language/expressions/logical-assignment/lgcl-and-arguments-strict.js:17:1] 17 │ 18 │ arguments &&= 20; @@ -12427,7 +12427,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Cannot assign to this expression ╰──── - × Cannot assign to '"eval"' in strict mode + × Cannot assign to 'eval' in strict mode ╭─[language/expressions/logical-assignment/lgcl-and-eval-strict.js:16:1] 16 │ 17 │ eval &&= 20; @@ -12442,7 +12442,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Cannot assign to this expression ╰──── - × Cannot assign to '"arguments"' in strict mode + × Cannot assign to 'arguments' in strict mode ╭─[language/expressions/logical-assignment/lgcl-nullish-arguments-strict.js:17:1] 17 │ 18 │ arguments ??= 20; @@ -12457,7 +12457,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Cannot assign to this expression ╰──── - × Cannot assign to '"eval"' in strict mode + × Cannot assign to 'eval' in strict mode ╭─[language/expressions/logical-assignment/lgcl-nullish-eval-strict.js:16:1] 16 │ 17 │ eval ??= 20; @@ -12472,7 +12472,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Cannot assign to this expression ╰──── - × Cannot assign to '"arguments"' in strict mode + × Cannot assign to 'arguments' in strict mode ╭─[language/expressions/logical-assignment/lgcl-or-arguments-strict.js:17:1] 17 │ 18 │ arguments ||= 20; @@ -12487,7 +12487,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Cannot assign to this expression ╰──── - × Cannot assign to '"eval"' in strict mode + × Cannot assign to 'eval' in strict mode ╭─[language/expressions/logical-assignment/lgcl-or-eval-strict.js:16:1] 16 │ 17 │ eval ||= 20; @@ -12682,7 +12682,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 56 │ ╰──── - × The keyword '"public"' is reserved + × The keyword 'public' is reserved ╭─[language/expressions/object/getter-body-strict-outside.js:17:1] 17 │ get x() { 18 │ public = 42; @@ -12830,7 +12830,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 42 │ ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/object/method-definition/async-gen-yield-as-binding-identifier-escaped.js:28:1] 28 │ async *method() { 29 │ var yi\u0065ld; @@ -12838,7 +12838,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 30 │ } ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/object/method-definition/async-gen-yield-as-binding-identifier.js:28:1] 28 │ async *method() { 29 │ var yield; @@ -12846,7 +12846,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 30 │ } ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/object/method-definition/async-gen-yield-as-identifier-reference-escaped.js:28:1] 28 │ async *method() { 29 │ void yi\u0065ld; @@ -12854,7 +12854,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 30 │ } ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/object/method-definition/async-gen-yield-as-identifier-reference.js:28:1] 28 │ async *method() { 29 │ void yield; @@ -12891,7 +12891,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: Try insert a semicolon here - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/object/method-definition/async-gen-yield-identifier-spread-strict.js:34:1] 34 │ ...(function() { 35 │ var yield; @@ -12899,7 +12899,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 36 │ throw new Test262Error(); ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/object/method-definition/async-gen-yield-identifier-strict.js:26:1] 26 │ (function() { 27 │ var yield; @@ -13032,7 +13032,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 64 │ ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/object/method-definition/gen-yield-as-binding-identifier-escaped.js:28:1] 28 │ *method() { 29 │ var yi\u0065ld; @@ -13040,7 +13040,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 30 │ } ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/object/method-definition/gen-yield-as-binding-identifier.js:28:1] 28 │ *method() { 29 │ var yield; @@ -13048,7 +13048,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 30 │ } ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/object/method-definition/gen-yield-as-identifier-reference-escaped.js:28:1] 28 │ *method() { 29 │ void yi\u0065ld; @@ -13056,7 +13056,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 30 │ } ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/object/method-definition/gen-yield-as-identifier-reference.js:28:1] 28 │ *method() { 29 │ void yield; @@ -13093,7 +13093,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: Try insert a semicolon here - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/object/method-definition/gen-yield-identifier-spread-strict.js:34:1] 34 │ ...(function() { 35 │ var yield; @@ -13101,7 +13101,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 36 │ throw new Test262Error(); ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/object/method-definition/gen-yield-identifier-strict.js:26:1] 26 │ (function() { 27 │ var yield; @@ -13109,7 +13109,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 28 │ throw new Test262Error(); ╰──── - × Identifier `"a"` has already been declared + × Identifier `a` has already been declared ╭─[language/expressions/object/method-definition/generator-param-redecl-const.js:19:1] 19 │ var obj = { 20 │ *foo(a) { @@ -13121,7 +13121,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 22 │ } ╰──── - × Identifier `"a"` has already been declared + × Identifier `a` has already been declared ╭─[language/expressions/object/method-definition/generator-param-redecl-let.js:19:1] 19 │ var obj = { 20 │ *foo(a) { @@ -13142,7 +13142,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 59 │ ╰──── - × Identifier `"param"` has already been declared + × Identifier `param` has already been declared ╭─[language/expressions/object/method-definition/name-param-redecl.js:17:1] 17 │ var obj = { 18 │ method(param) { @@ -13258,7 +13258,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 19 │ } ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/expressions/object/method-definition/yield-as-parameter.js:17:1] 17 │ var obj = { 18 │ *g(yield) {} @@ -13300,7 +13300,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Expect `(` here, but found `}` ╰──── - × The keyword '"public"' is reserved + × The keyword 'public' is reserved ╭─[language/expressions/object/setter-body-strict-outside.js:17:1] 17 │ set x(value) { 18 │ public = 42; @@ -13396,14 +13396,14 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Cannot assign to this expression ╰──── - × Cannot assign to '"arguments"' in strict mode + × Cannot assign to 'arguments' in strict mode ╭─[language/expressions/postfix-decrement/arguments.js:25:1] 25 │ 26 │ arguments--; · ───────── ╰──── - × Cannot assign to '"eval"' in strict mode + × Cannot assign to 'eval' in strict mode ╭─[language/expressions/postfix-decrement/eval.js:25:1] 25 │ 26 │ eval--; @@ -13468,21 +13468,21 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 31 │ } ╰──── - × Cannot assign to '"arguments"' in strict mode + × Cannot assign to 'arguments' in strict mode ╭─[language/expressions/postfix-increment/11.3.1-2-1gs.js:16:1] 16 │ 17 │ arguments++; · ───────── ╰──── - × Cannot assign to '"arguments"' in strict mode + × Cannot assign to 'arguments' in strict mode ╭─[language/expressions/postfix-increment/arguments.js:21:1] 21 │ 22 │ arguments++; · ───────── ╰──── - × Cannot assign to '"eval"' in strict mode + × Cannot assign to 'eval' in strict mode ╭─[language/expressions/postfix-increment/eval.js:21:1] 21 │ 22 │ eval++; @@ -13547,21 +13547,21 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 31 │ } ╰──── - × Cannot assign to '"arguments"' in strict mode + × Cannot assign to 'arguments' in strict mode ╭─[language/expressions/prefix-decrement/11.4.5-2-2gs.js:16:1] 16 │ 17 │ --arguments; · ───────── ╰──── - × Cannot assign to '"arguments"' in strict mode + × Cannot assign to 'arguments' in strict mode ╭─[language/expressions/prefix-decrement/arguments.js:25:1] 25 │ 26 │ --arguments; · ───────── ╰──── - × Cannot assign to '"eval"' in strict mode + × Cannot assign to 'eval' in strict mode ╭─[language/expressions/prefix-decrement/eval.js:25:1] 25 │ 26 │ --eval; @@ -13595,14 +13595,14 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 31 │ } ╰──── - × Cannot assign to '"arguments"' in strict mode + × Cannot assign to 'arguments' in strict mode ╭─[language/expressions/prefix-increment/arguments.js:25:1] 25 │ 26 │ ++arguments; · ───────── ╰──── - × Cannot assign to '"eval"' in strict mode + × Cannot assign to 'eval' in strict mode ╭─[language/expressions/prefix-increment/eval.js:26:1] 26 │ 27 │ ++eval; @@ -13845,14 +13845,14 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ─────── ╰──── - × The keyword '"implements"' is reserved + × The keyword 'implements' is reserved ╭─[language/future-reserved-words/implements-strict-escaped.js:23:1] 23 │ 24 │ var \u0069mplements = 123; · ─────────────── ╰──── - × The keyword '"implements"' is reserved + × The keyword 'implements' is reserved ╭─[language/future-reserved-words/implements-strict.js:22:1] 22 │ 23 │ var implements = 1; @@ -13866,98 +13866,98 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ────── ╰──── - × The keyword '"interface"' is reserved + × The keyword 'interface' is reserved ╭─[language/future-reserved-words/interface-strict-escaped.js:23:1] 23 │ 24 │ var inte\u0072face = 123; · ────────────── ╰──── - × The keyword '"interface"' is reserved + × The keyword 'interface' is reserved ╭─[language/future-reserved-words/interface-strict.js:22:1] 22 │ 23 │ var interface = 1; · ───────── ╰──── - × The keyword '"let"' is reserved + × The keyword 'let' is reserved ╭─[language/future-reserved-words/let-strict-escaped.js:23:1] 23 │ 24 │ var l\u0065t = 123; · ──────── ╰──── - × The keyword '"let"' is reserved + × The keyword 'let' is reserved ╭─[language/future-reserved-words/let-strict.js:22:1] 22 │ 23 │ var let = 1; · ─── ╰──── - × The keyword '"package"' is reserved + × The keyword 'package' is reserved ╭─[language/future-reserved-words/package-strict-escaped.js:23:1] 23 │ 24 │ var packag\u0065 = 123; · ──────────── ╰──── - × The keyword '"package"' is reserved + × The keyword 'package' is reserved ╭─[language/future-reserved-words/package-strict.js:22:1] 22 │ 23 │ var package = 1; · ─────── ╰──── - × The keyword '"private"' is reserved + × The keyword 'private' is reserved ╭─[language/future-reserved-words/private-strict-escaped.js:23:1] 23 │ 24 │ var privat\u0065 = 123; · ──────────── ╰──── - × The keyword '"private"' is reserved + × The keyword 'private' is reserved ╭─[language/future-reserved-words/private-strict.js:22:1] 22 │ 23 │ var private = 1; · ─────── ╰──── - × The keyword '"protected"' is reserved + × The keyword 'protected' is reserved ╭─[language/future-reserved-words/protected-strict-escaped.js:24:1] 24 │ 25 │ var \u0070\u0072\u006f\u0074\u0065\u0063\u0074\u0065\u0064 = 123; · ────────────────────────────────────────────────────── ╰──── - × The keyword '"protected"' is reserved + × The keyword 'protected' is reserved ╭─[language/future-reserved-words/protected-strict.js:22:1] 22 │ 23 │ var protected = 1; · ───────── ╰──── - × The keyword '"public"' is reserved + × The keyword 'public' is reserved ╭─[language/future-reserved-words/public-strict-escaped.js:23:1] 23 │ 24 │ var \u0070\u0075\u0062\u006c\u0069\u0063 = 123; · ──────────────────────────────────── ╰──── - × The keyword '"public"' is reserved + × The keyword 'public' is reserved ╭─[language/future-reserved-words/public-strict.js:22:1] 22 │ 23 │ var public = 1; · ────── ╰──── - × The keyword '"static"' is reserved + × The keyword 'static' is reserved ╭─[language/future-reserved-words/static-strict-escaped.js:23:1] 23 │ 24 │ var \u0073\u0074\u0061\u0074\u0069\u0063 = 123; · ──────────────────────────────────── ╰──── - × The keyword '"static"' is reserved + × The keyword 'static' is reserved ╭─[language/future-reserved-words/static-strict.js:22:1] 22 │ 23 │ var static = 1; @@ -13971,49 +13971,49 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ───── ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/future-reserved-words/yield-strict-escaped.js:23:1] 23 │ 24 │ var \u0079ield = 123; · ────────── ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/future-reserved-words/yield-strict.js:21:1] 21 │ 22 │ var yield = 1; · ───── ╰──── - × Private identifier '#"x"' is not allowed outside class bodies + × Private identifier '#x' is not allowed outside class bodies ╭─[language/global-code/invalid-private-names-call-expression-bad-reference.js:39:1] 39 │ 40 │ (() => {})().#x · ── ╰──── - × Private identifier '#"x"' is not allowed outside class bodies + × Private identifier '#x' is not allowed outside class bodies ╭─[language/global-code/invalid-private-names-call-expression-this.js:39:1] 39 │ 40 │ (() => this)().#x · ── ╰──── - × Private identifier '#"x"' is not allowed outside class bodies + × Private identifier '#x' is not allowed outside class bodies ╭─[language/global-code/invalid-private-names-member-expression-bad-reference.js:39:1] 39 │ 40 │ something.#x · ── ╰──── - × Private identifier '#"x"' is not allowed outside class bodies + × Private identifier '#x' is not allowed outside class bodies ╭─[language/global-code/invalid-private-names-member-expression-this.js:39:1] 39 │ 40 │ this.#x · ── ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/global-code/yield-strict.js:24:1] 24 │ 25 │ yield; @@ -14028,7 +14028,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 24 │ } ╰──── - × Invalid Character `'\u{200d}'` + × Invalid Character `‍` ╭─[language/identifiers/start-zwj-escaped.js:14:1] 14 │ 15 │ var \u200D; @@ -14036,7 +14036,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Invalid Character `‍` ╰──── - × Invalid Character `'\u{200c}'` + × Invalid Character `‌` ╭─[language/identifiers/start-zwnj-escaped.js:14:1] 14 │ 15 │ var \u200C; @@ -14815,14 +14815,14 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ──── ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/identifiers/val-yield-strict.js:16:1] 16 │ 17 │ var yield = 13; · ───── ╰──── - × Invalid Character `'ⸯ'` + × Invalid Character `ⸯ` ╭─[language/identifiers/vertical-tilde-continue-escaped.js:15:1] 15 │ 16 │ var a\u2E2F; @@ -14830,7 +14830,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Invalid Character `ⸯ` ╰──── - × Invalid Character `'ⸯ'` + × Invalid Character `ⸯ` ╭─[language/identifiers/vertical-tilde-continue.js:15:1] 15 │ 16 │ var aⸯ; // U+2E2F @@ -14847,7 +14847,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: Try insert a semicolon here - × Invalid Character `'ⸯ'` + × Invalid Character `ⸯ` ╭─[language/identifiers/vertical-tilde-start-escaped.js:15:1] 15 │ 16 │ var \u2E2F; @@ -14855,7 +14855,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Invalid Character `ⸯ` ╰──── - × Invalid Character `'ⸯ'` + × Invalid Character `ⸯ` ╭─[language/identifiers/vertical-tilde-start.js:15:1] 15 │ 16 │ var ⸯ; // U+2E2F @@ -15096,7 +15096,8 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ── ╰──── - × Invalid Character `'\n'` + × Invalid Character ` + │ ` ╭─[language/line-terminators/S7.3_A6_T1.js:16:1] 16 │ 17 │ var\u000Ax; @@ -15105,7 +15106,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ` ╰──── - × Invalid Character `'\r'` + × Invalid Character ` ` ╭─[language/line-terminators/S7.3_A6_T2.js:16:1] 16 │ 17 │ var\u000Dx; @@ -15113,7 +15114,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Invalid Character ` ` ╰──── - × Invalid Character `'\u{2028}'` + × Invalid Character `
` ╭─[language/line-terminators/S7.3_A6_T3.js:16:1] 16 │ 17 │ var\u2028x; @@ -15121,7 +15122,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Invalid Character `
` ╰──── - × Invalid Character `'\u{2029}'` + × Invalid Character `
` ╭─[language/line-terminators/S7.3_A6_T4.js:16:1] 16 │ 17 │ var\u2029x; @@ -15210,7 +15211,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 17 │ ' ╰──── - × Invalid Character `'2'` + × Invalid Character `2` ╭─[language/literals/bigint/binary-invalid-digit.js:25:1] 25 │ 26 │ 0b2n; @@ -15227,7 +15228,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: Try insert a semicolon here - × Invalid Character `'g'` + × Invalid Character `g` ╭─[language/literals/bigint/hexadecimal-invalid-digit.js:25:1] 25 │ 26 │ 0xgn; @@ -15307,7 +15308,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Invalid characters after number ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-bil-bd-nsl-bd-err.js:43:1] 43 │ 44 │ 0b_1n; @@ -15315,7 +15316,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Invalid Character `_` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-bil-nsl-bd-dunder-err.js:43:1] 43 │ 44 │ 0b0__0n; @@ -15323,7 +15324,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Invalid Character `_` ╰──── - × Invalid Character `'n'` + × Invalid Character `n` ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-bil-nsl-bd-err.js:42:1] 42 │ 43 │ 0b0_n; @@ -15331,7 +15332,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Invalid Character `n` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-dd-nsl-dds-dunder-err.js:35:1] 35 │ 36 │ 1__0123456789n; @@ -15347,7 +15348,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Invalid characters after number ╰──── - × Invalid Character `'n'` + × Invalid Character `n` ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-dd-nsl-err.js:37:1] 37 │ 38 │ 1_n; @@ -15355,7 +15356,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Invalid Character `n` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-dds-nsl-dds-dunder-err.js:35:1] 35 │ 36 │ 10__0123456789n; @@ -15371,7 +15372,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Invalid characters after number ╰──── - × Invalid Character `'n'` + × Invalid Character `n` ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-dds-nsl-err.js:38:1] 38 │ 39 │ 10_n; @@ -15379,7 +15380,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Invalid Character `n` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-hil-hd-nsl-hd-err.js:43:1] 43 │ 44 │ 0x_1n; @@ -15387,7 +15388,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Invalid Character `_` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-hil-nsl-hd-dunder-err.js:43:1] 43 │ 44 │ 0x0__0n; @@ -15395,7 +15396,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Invalid Character `_` ╰──── - × Invalid Character `'n'` + × Invalid Character `n` ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-hil-nsl-hd-err.js:43:1] 43 │ 44 │ 0x0_n; @@ -15499,7 +15500,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Invalid characters after number ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-oil-nsl-od-dunder-err.js:43:1] 43 │ 44 │ 0o0__0n; @@ -15507,7 +15508,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Invalid Character `_` ╰──── - × Invalid Character `'n'` + × Invalid Character `n` ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-oil-nsl-od-err.js:43:1] 43 │ 44 │ 0o0_n; @@ -15515,7 +15516,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Invalid Character `n` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-oil-od-nsl-od-err.js:43:1] 43 │ 44 │ 0o_1n; @@ -15532,7 +15533,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: Try insert a semicolon here - × Invalid Character `'9'` + × Invalid Character `9` ╭─[language/literals/bigint/octal-invalid-digit.js:25:1] 25 │ 26 │ 0o9n; @@ -15556,7 +15557,8 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: for octal literals use the '0o' prefix instead - × Invalid Character `'\n'` + × Invalid Character ` + │ ` ╭─[language/literals/numeric/S7.8.3_A6.1_T1.js:15:1] 15 │ //CHECK#1 16 │ 0x @@ -15565,7 +15567,8 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ` ╰──── - × Invalid Character `'\n'` + × Invalid Character ` + │ ` ╭─[language/literals/numeric/S7.8.3_A6.1_T2.js:15:1] 15 │ //CHECK#1 16 │ 0X @@ -15574,7 +15577,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ` ╰──── - × Invalid Character `'G'` + × Invalid Character `G` ╭─[language/literals/numeric/S7.8.3_A6.2_T1.js:15:1] 15 │ //CHECK#1 16 │ 0xG @@ -15582,7 +15585,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Invalid Character `G` ╰──── - × Invalid Character `'g'` + × Invalid Character `g` ╭─[language/literals/numeric/S7.8.3_A6.2_T2.js:15:1] 15 │ //CHECK#1 16 │ 0xg @@ -15590,7 +15593,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Invalid Character `g` ╰──── - × Invalid Character `'2'` + × Invalid Character `2` ╭─[language/literals/numeric/binary-invalid-digit.js:22:1] 22 │ 23 │ 0b2; @@ -15606,7 +15609,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Invalid characters after number ╰──── - × Invalid Character `';'` + × Invalid Character `;` ╭─[language/literals/numeric/binary-invalid-truncated.js:22:1] 22 │ 23 │ 0b; @@ -15695,7 +15698,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Invalid characters after number ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-bil-bd-nsl-bd-err.js:33:1] 33 │ 34 │ 0b_1 @@ -15703,7 +15706,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Invalid Character `_` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-bil-nsl-bd-dunder-err.js:33:1] 33 │ 34 │ 0b0__0 @@ -15711,7 +15714,8 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Invalid Character `_` ╰──── - × Invalid Character `'\n'` + × Invalid Character ` + │ ` ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-bil-nsl-bd-err.js:33:1] 33 │ 34 │ 0b0_ @@ -15720,7 +15724,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-dd-nsl-dds-dunder-err.js:25:1] 25 │ 26 │ 1__0123456789 @@ -15736,7 +15740,8 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Invalid characters after number ╰──── - × Invalid Character `'\n'` + × Invalid Character ` + │ ` ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-dd-nsl-err.js:27:1] 27 │ 28 │ 1_ @@ -15745,7 +15750,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-dds-nsl-dds-dunder-err.js:25:1] 25 │ 26 │ 10__0123456789 @@ -15761,7 +15766,8 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Invalid characters after number ╰──── - × Invalid Character `'\n'` + × Invalid Character ` + │ ` ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-dds-nsl-err.js:28:1] 28 │ 29 │ 10_ @@ -15770,7 +15776,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ` ╰──── - × Invalid Character `'e'` + × Invalid Character `e` ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-dil-dot-dds-nsl-ep-dd-err.js:27:1] 27 │ 28 │ 10.0_e1 @@ -15802,7 +15808,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Invalid characters after number ╰──── - × Invalid Character `'e'` + × Invalid Character `e` ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-dot-dds-nsl-ep-err.js:29:1] 29 │ 30 │ .0_e1 @@ -15824,7 +15830,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ─ ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-hil-hd-nsl-hd-err.js:33:1] 33 │ 34 │ 0x_1 @@ -15832,7 +15838,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Invalid Character `_` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-hil-nsl-hd-dunder-err.js:33:1] 33 │ 34 │ 0x0__0 @@ -15840,7 +15846,8 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Invalid Character `_` ╰──── - × Invalid Character `'\n'` + × Invalid Character ` + │ ` ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-hil-nsl-hd-err.js:33:1] 33 │ 34 │ 0x0_ @@ -15945,7 +15952,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Invalid characters after number ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-oil-nsl-od-dunder-err.js:33:1] 33 │ 34 │ 0o0__0 @@ -15953,7 +15960,8 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Invalid Character `_` ╰──── - × Invalid Character `'\n'` + × Invalid Character ` + │ ` ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-oil-nsl-od-err.js:33:1] 33 │ 34 │ 0o0_ @@ -15962,7 +15970,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ` ╰──── - × Invalid Character `'_'` + × Invalid Character `_` ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-oil-od-nsl-od-err.js:33:1] 33 │ 34 │ 0o_1 @@ -15979,7 +15987,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: Try insert a semicolon here - × Invalid Character `'8'` + × Invalid Character `8` ╭─[language/literals/numeric/octal-invalid-digit.js:22:1] 22 │ 23 │ 0o8; @@ -15995,7 +16003,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Invalid characters after number ╰──── - × Invalid Character `';'` + × Invalid Character `;` ╭─[language/literals/numeric/octal-invalid-truncated.js:22:1] 22 │ 23 │ 0o; @@ -16262,7 +16270,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ─ ╰──── - × Identifier `"test262_a"` has already been declared + × Identifier `test262_a` has already been declared ╭─[language/module-code/early-dup-assert-key-export.js:20:1] 20 │ export * from './import-assertion-3_FIXTURE.js' assert { 21 │ test262_a: '', @@ -16275,7 +16283,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 24 │ }; ╰──── - × Identifier `"test262_a"` has already been declared + × Identifier `test262_a` has already been declared ╭─[language/module-code/early-dup-assert-key-import-nobinding.js:21:1] 21 │ import './import-assertion-2_FIXTURE.js' assert { 22 │ test262_a: '', @@ -16288,7 +16296,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 25 │ }; ╰──── - × Identifier `"test262_a"` has already been declared + × Identifier `test262_a` has already been declared ╭─[language/module-code/early-dup-assert-key-import-withbinding.js:21:1] 21 │ import x from './import-assertion-1_FIXTURE.js' assert { 22 │ test262_a: '', @@ -16301,7 +16309,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 25 │ }; ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/module-code/early-dup-export-decl.js:16:1] 16 │ 17 │ export function f() {} @@ -16320,7 +16328,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 17 │ export default var x = null; ╰──── - × Identifier `"label"` has already been declared + × Identifier `label` has already been declared ╭─[language/module-code/early-dup-lables.js:15:1] 15 │ 16 │ label: { @@ -16332,7 +16340,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 18 │ } ╰──── - × Identifier `"x"` has already been declared + × Identifier `x` has already been declared ╭─[language/module-code/early-dup-lex.js:16:1] 16 │ 17 │ let x; @@ -16343,7 +16351,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── It can not be redeclared here ╰──── - × Identifier `"x"` has already been declared + × Identifier `x` has already been declared ╭─[language/module-code/early-dup-top-function-async-generator.js:18:1] 18 │ 19 │ function x() {} @@ -16354,7 +16362,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── It can not be redeclared here ╰──── - × Identifier `"x"` has already been declared + × Identifier `x` has already been declared ╭─[language/module-code/early-dup-top-function-async.js:18:1] 18 │ 19 │ function x() {} @@ -16365,7 +16373,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── It can not be redeclared here ╰──── - × Identifier `"x"` has already been declared + × Identifier `x` has already been declared ╭─[language/module-code/early-dup-top-function-generator.js:18:1] 18 │ 19 │ function x() {} @@ -16376,7 +16384,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── It can not be redeclared here ╰──── - × Identifier `"x"` has already been declared + × Identifier `x` has already been declared ╭─[language/module-code/early-dup-top-function.js:18:1] 18 │ 19 │ function x() {} @@ -16414,7 +16422,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 24 │ ╰──── - × Identifier `"x"` has already been declared + × Identifier `x` has already been declared ╭─[language/module-code/early-lex-and-var.js:16:1] 16 │ 17 │ let x; @@ -16425,7 +16433,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── It can not be redeclared here ╰──── - × The keyword '"public"' is reserved + × The keyword 'public' is reserved ╭─[language/module-code/early-strict-mode.js:14:1] 14 │ 15 │ var public; @@ -16459,7 +16467,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 18 │ } ╰──── - × Identifier `"A"` has already been declared + × Identifier `A` has already been declared ╭─[language/module-code/export-default-asyncfunction-declaration-binding-exists.js:21:1] 21 │ 22 │ class A {}; @@ -16470,7 +16478,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── It can not be redeclared here ╰──── - × Identifier `"AG"` has already been declared + × Identifier `AG` has already been declared ╭─[language/module-code/export-default-asyncgenerator-declaration-binding-exists.js:21:1] 21 │ 22 │ class AG {} @@ -16481,7 +16489,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── It can not be redeclared here ╰──── - × Identifier `"F"` has already been declared + × Identifier `F` has already been declared ╭─[language/module-code/export-default-function-declaration-binding-exists.js:21:1] 21 │ 22 │ class F {} @@ -16493,7 +16501,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 24 │ ╰──── - × Identifier `"G"` has already been declared + × Identifier `G` has already been declared ╭─[language/module-code/export-default-generator-declaration-binding-exists.js:21:1] 21 │ 22 │ class G {} @@ -16554,28 +16562,28 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 22 │ ╰──── - × Private identifier '#"x"' is not allowed outside class bodies + × Private identifier '#x' is not allowed outside class bodies ╭─[language/module-code/invalid-private-names-call-expression-bad-reference.js:39:1] 39 │ 40 │ (() => {})().#x · ── ╰──── - × Private identifier '#"x"' is not allowed outside class bodies + × Private identifier '#x' is not allowed outside class bodies ╭─[language/module-code/invalid-private-names-call-expression-this.js:39:1] 39 │ 40 │ (() => this)().#x · ── ╰──── - × Private identifier '#"x"' is not allowed outside class bodies + × Private identifier '#x' is not allowed outside class bodies ╭─[language/module-code/invalid-private-names-member-expression-bad-reference.js:39:1] 39 │ 40 │ something.#x · ── ╰──── - × Private identifier '#"x"' is not allowed outside class bodies + × Private identifier '#x' is not allowed outside class bodies ╭─[language/module-code/invalid-private-names-member-expression-this.js:39:1] 39 │ 40 │ this.#x @@ -16614,7 +16622,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ─── ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/module-code/parse-err-hoist-lex-fun.js:23:1] 23 │ 24 │ var f; @@ -16625,7 +16633,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── It can not be redeclared here ╰──── - × Identifier `"g"` has already been declared + × Identifier `g` has already been declared ╭─[language/module-code/parse-err-hoist-lex-gen.js:25:1] 25 │ 26 │ var g; @@ -16712,21 +16720,21 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Cannot assign to this expression ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/module-code/parse-err-yield.js:31:1] 31 │ 32 │ yield; · ───── ╰──── - × Private identifier '#"f"' is not allowed outside class bodies + × Private identifier '#f' is not allowed outside class bodies ╭─[language/module-code/private-identifiers-not-empty.js:17:1] 17 │ var x = {}; 18 │ x.#f = 'Test262'; · ── ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/module-code/privatename-not-valid-earlyerr-module-1.js:20:1] 20 │ constructor() { 21 │ this.#x; @@ -16734,7 +16742,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 22 │ } ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/module-code/privatename-not-valid-earlyerr-module-2.js:20:1] 20 │ f() { 21 │ this.#x; @@ -16742,7 +16750,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 22 │ } ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/module-code/privatename-not-valid-earlyerr-module-3.js:19:1] 19 │ class C { 20 │ y = this.#x; @@ -16750,7 +16758,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 21 │ } ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/module-code/privatename-not-valid-earlyerr-module-4.js:21:1] 21 │ f() { 22 │ this.#x; @@ -16758,28 +16766,28 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 23 │ class D extends C { ╰──── - × Private identifier '#"x"' is not allowed outside class bodies + × Private identifier '#x' is not allowed outside class bodies ╭─[language/module-code/privatename-not-valid-earlyerr-module-5.js:22:1] 22 │ 23 │ new C().#x; · ── ╰──── - × Private identifier '#"x"' is not allowed outside class bodies + × Private identifier '#x' is not allowed outside class bodies ╭─[language/module-code/privatename-not-valid-earlyerr-module-6.js:20:1] 20 │ 21 │ new C().#x; · ── ╰──── - × Private identifier '#"x"' is not allowed outside class bodies + × Private identifier '#x' is not allowed outside class bodies ╭─[language/module-code/privatename-not-valid-earlyerr-module-7.js:20:1] 20 │ 21 │ obj.#x; · ── ╰──── - × Private identifier '#"x"' is not allowed outside class bodies + × Private identifier '#x' is not allowed outside class bodies ╭─[language/module-code/privatename-not-valid-earlyerr-module-8.js:19:1] 19 │ function f() { 20 │ this.#x; @@ -16795,7 +16803,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Cannot assign to this expression ╰──── - × The keyword '"await"' is reserved + × The keyword 'await' is reserved ╭─[language/module-code/top-level-await/new-await.js:16:1] 16 │ 17 │ new await; @@ -16817,7 +16825,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── keyword cannot contain escape characters ╰──── - × Invalid Character `'{'` + × Invalid Character `{` ╭─[language/punctuators/S7.7_A2_T1.js:16:1] 16 │ 17 │ \u007B\u007D; @@ -16825,7 +16833,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Invalid Character `{` ╰──── - × Invalid Character `'}'` + × Invalid Character `}` ╭─[language/punctuators/S7.7_A2_T1.js:16:1] 16 │ 17 │ \u007B\u007D; @@ -16833,7 +16841,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Invalid Character `}` ╰──── - × Invalid Character `'/'` + × Invalid Character `/` ╭─[language/punctuators/S7.7_A2_T10.js:16:1] 16 │ 17 │ 1\u002F2; @@ -16850,7 +16858,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: Try insert a semicolon here - × Invalid Character `'('` + × Invalid Character `(` ╭─[language/punctuators/S7.7_A2_T2.js:16:1] 16 │ 17 │ \u00281\u0029; @@ -16858,7 +16866,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Invalid Character `(` ╰──── - × Invalid Character `')'` + × Invalid Character `)` ╭─[language/punctuators/S7.7_A2_T2.js:16:1] 16 │ 17 │ \u00281\u0029; @@ -16866,7 +16874,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Invalid Character `)` ╰──── - × Invalid Character `'['` + × Invalid Character `[` ╭─[language/punctuators/S7.7_A2_T3.js:16:1] 16 │ 17 │ \u005B\u005D; @@ -16874,7 +16882,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Invalid Character `[` ╰──── - × Invalid Character `']'` + × Invalid Character `]` ╭─[language/punctuators/S7.7_A2_T3.js:16:1] 16 │ 17 │ \u005B\u005D; @@ -16882,7 +16890,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Invalid Character `]` ╰──── - × Invalid Character `';'` + × Invalid Character `;` ╭─[language/punctuators/S7.7_A2_T4.js:16:1] 16 │ 17 │ \u003B; @@ -16890,7 +16898,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Invalid Character `;` ╰──── - × Invalid Character `'.'` + × Invalid Character `.` ╭─[language/punctuators/S7.7_A2_T5.js:17:1] 17 │ x = 1; 18 │ this\u002Ex; @@ -16898,7 +16906,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Invalid Character `.` ╰──── - × Invalid Character `','` + × Invalid Character `,` ╭─[language/punctuators/S7.7_A2_T6.js:16:1] 16 │ 17 │ 1\u002C2; @@ -16915,7 +16923,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: Try insert a semicolon here - × Invalid Character `'+'` + × Invalid Character `+` ╭─[language/punctuators/S7.7_A2_T7.js:16:1] 16 │ 17 │ 1\u002B2; @@ -16932,7 +16940,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: Try insert a semicolon here - × Invalid Character `'-'` + × Invalid Character `-` ╭─[language/punctuators/S7.7_A2_T8.js:16:1] 16 │ 17 │ 1\u002D2; @@ -16949,7 +16957,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: Try insert a semicolon here - × Invalid Character `'*'` + × Invalid Character `*` ╭─[language/punctuators/S7.7_A2_T9.js:16:1] 16 │ 17 │ 1\u002A2; @@ -16966,7 +16974,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: Try insert a semicolon here - × The keyword '"await"' is reserved + × The keyword 'await' is reserved ╭─[language/reserved-words/await-module.js:14:1] 14 │ 15 │ var await; @@ -17185,7 +17193,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ─ ╰──── - × Identifier `"bar"` has already been declared + × Identifier `bar` has already been declared ╭─[language/statements/async-function/early-errors-declaration-formals-body-duplicate.js:14:1] 14 │ 15 │ async function foo (bar) { let bar; } @@ -17342,7 +17350,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 37 │ ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/async-generator/yield-as-binding-identifier-escaped.js:29:1] 29 │ async function *gen() { 30 │ var yi\u0065ld; @@ -17350,7 +17358,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 31 │ } ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/async-generator/yield-as-binding-identifier.js:29:1] 29 │ async function *gen() { 30 │ var yield; @@ -17358,7 +17366,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 31 │ } ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/async-generator/yield-as-identifier-reference-escaped.js:29:1] 29 │ async function *gen() { 30 │ void yi\u0065ld; @@ -17366,7 +17374,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 31 │ } ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/async-generator/yield-as-identifier-reference.js:29:1] 29 │ async function *gen() { 30 │ void yield; @@ -17403,7 +17411,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: Try insert a semicolon here - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/async-generator/yield-identifier-spread-strict.js:35:1] 35 │ ...(function() { 36 │ var yield; @@ -17411,7 +17419,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 37 │ throw new Test262Error(); ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/async-generator/yield-identifier-strict.js:27:1] 27 │ (function() { 28 │ var yield; @@ -17514,35 +17522,35 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 20 │ // ╰──── - × Private identifier '#"x"' is not allowed outside class bodies + × Private identifier '#x' is not allowed outside class bodies ╭─[language/statements/block/early-errors/invalid-names-call-expression-bad-reference.js:39:1] 39 │ 40 │ { (() => {})().#x } · ── ╰──── - × Private identifier '#"x"' is not allowed outside class bodies + × Private identifier '#x' is not allowed outside class bodies ╭─[language/statements/block/early-errors/invalid-names-call-expression-this.js:39:1] 39 │ 40 │ { (() => this)().#x } · ── ╰──── - × Private identifier '#"x"' is not allowed outside class bodies + × Private identifier '#x' is not allowed outside class bodies ╭─[language/statements/block/early-errors/invalid-names-member-expression-bad-reference.js:39:1] 39 │ 40 │ { something.#x } · ── ╰──── - × Private identifier '#"x"' is not allowed outside class bodies + × Private identifier '#x' is not allowed outside class bodies ╭─[language/statements/block/early-errors/invalid-names-member-expression-this.js:39:1] 39 │ 40 │ { this.#x } · ── ╰──── - × A `"continue"` statement can only jump to a label of an enclosing `for`, `while` or `do while` statement. + × A `continue` statement can only jump to a label of an enclosing `for`, `while` or `do while` statement. ╭─[language/statements/block/labeled-continue.js:19:1] 19 │ 20 │ label: { @@ -17718,7 +17726,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 61 │ ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/class/async-gen-method-static/yield-as-binding-identifier-escaped.js:34:1] 34 │ class C { static async *gen() { 35 │ var yi\u0065ld; @@ -17726,7 +17734,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 36 │ }} ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/class/async-gen-method-static/yield-as-binding-identifier.js:34:1] 34 │ class C { static async *gen() { 35 │ var yield; @@ -17734,7 +17742,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 36 │ }} ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/class/async-gen-method-static/yield-as-identifier-reference-escaped.js:34:1] 34 │ class C { static async *gen() { 35 │ void yi\u0065ld; @@ -17742,7 +17750,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 36 │ }} ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/class/async-gen-method-static/yield-as-identifier-reference.js:34:1] 34 │ class C { static async *gen() { 35 │ void yield; @@ -17779,7 +17787,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: Try insert a semicolon here - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/class/async-gen-method-static/yield-identifier-spread-strict.js:40:1] 40 │ ...(function() { 41 │ var yield; @@ -17787,7 +17795,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 42 │ throw new Test262Error(); ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/class/async-gen-method-static/yield-identifier-strict.js:32:1] 32 │ (function() { 33 │ var yield; @@ -17854,7 +17862,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 60 │ ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/class/async-gen-method/yield-as-binding-identifier-escaped.js:34:1] 34 │ class C { async *gen() { 35 │ var yi\u0065ld; @@ -17862,7 +17870,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 36 │ }} ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/class/async-gen-method/yield-as-binding-identifier.js:34:1] 34 │ class C { async *gen() { 35 │ var yield; @@ -17870,7 +17878,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 36 │ }} ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/class/async-gen-method/yield-as-identifier-reference-escaped.js:34:1] 34 │ class C { async *gen() { 35 │ void yi\u0065ld; @@ -17878,7 +17886,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 36 │ }} ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/class/async-gen-method/yield-as-identifier-reference.js:34:1] 34 │ class C { async *gen() { 35 │ void yield; @@ -17915,7 +17923,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: Try insert a semicolon here - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/class/async-gen-method/yield-identifier-spread-strict.js:40:1] 40 │ ...(function() { 41 │ var yield; @@ -17923,7 +17931,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 42 │ throw new Test262Error(); ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/class/async-gen-method/yield-identifier-strict.js:32:1] 32 │ (function() { 33 │ var yield; @@ -18058,56 +18066,56 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 58 │ ╰──── - × The keyword '"await"' is reserved + × The keyword 'await' is reserved ╭─[language/statements/class/class-name-ident-await-escaped-module.js:22:1] 22 │ 23 │ class aw\u0061it {} · ────────── ╰──── - × The keyword '"await"' is reserved + × The keyword 'await' is reserved ╭─[language/statements/class/class-name-ident-await-module.js:21:1] 21 │ 22 │ class await {} · ───── ╰──── - × The keyword '"let"' is reserved + × The keyword 'let' is reserved ╭─[language/statements/class/class-name-ident-let-escaped.js:26:1] 26 │ 27 │ class l\u0065t {} · ──────── ╰──── - × The keyword '"let"' is reserved + × The keyword 'let' is reserved ╭─[language/statements/class/class-name-ident-let.js:26:1] 26 │ 27 │ class let {} · ─── ╰──── - × The keyword '"static"' is reserved + × The keyword 'static' is reserved ╭─[language/statements/class/class-name-ident-static-escaped.js:26:1] 26 │ 27 │ class st\u0061tic {} · ─────────── ╰──── - × The keyword '"static"' is reserved + × The keyword 'static' is reserved ╭─[language/statements/class/class-name-ident-static.js:26:1] 26 │ 27 │ class static {} · ────── ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/class/class-name-ident-yield-escaped.js:26:1] 26 │ 27 │ class yi\u0065ld {} · ────────── ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/class/class-name-ident-yield.js:24:1] 24 │ 25 │ class yield {} @@ -18131,7 +18139,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 18 │ } ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/class/definition/methods-gen-yield-as-function-expression-binding-identifier.js:18:1] 18 │ *g() { 19 │ (function yield() {}); @@ -18139,7 +18147,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 20 │ } ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/class/definition/methods-gen-yield-as-identifier-in-nested-function.js:19:1] 19 │ function h() { 20 │ yield = 1; @@ -18155,7 +18163,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 19 │ } ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/class/definition/methods-gen-yield-as-parameter.js:17:1] 17 │ class A { 18 │ *g(yield) {} @@ -18829,7 +18837,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 73 │ ╰──── - × 'arguments' is not allowed in "class field initializer" + × 'arguments' is not allowed in class field initializer ╭─[language/statements/class/elements/arrow-fnc-init-err-contains-arguments.js:32:1] 32 │ class C { 33 │ x = () => arguments; @@ -18887,7 +18895,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 36 │ }} ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/class/elements/async-gen-private-method-static/yield-as-binding-identifier-escaped.js:34:1] 34 │ class C { static async *#gen() { 35 │ var yi\u0065ld; @@ -18895,7 +18903,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 36 │ }} ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/class/elements/async-gen-private-method-static/yield-as-binding-identifier.js:34:1] 34 │ class C { static async *#gen() { 35 │ var yield; @@ -18903,7 +18911,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 36 │ }} ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/class/elements/async-gen-private-method-static/yield-as-identifier-reference-escaped.js:34:1] 34 │ class C { static async *#gen() { 35 │ void yi\u0065ld; @@ -18911,7 +18919,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 36 │ }} ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/class/elements/async-gen-private-method-static/yield-as-identifier-reference.js:34:1] 34 │ class C { static async *#gen() { 35 │ void yield; @@ -18948,7 +18956,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: Try insert a semicolon here - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/class/elements/async-gen-private-method-static/yield-identifier-spread-strict.js:41:1] 41 │ ...(function() { 42 │ var yield; @@ -18956,7 +18964,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 43 │ throw new Test262Error(); ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/class/elements/async-gen-private-method-static/yield-identifier-strict.js:33:1] 33 │ (function() { 34 │ var yield; @@ -19014,7 +19022,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 36 │ }} ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/class/elements/async-gen-private-method/yield-as-binding-identifier-escaped.js:34:1] 34 │ class C { async *#gen() { 35 │ var yi\u0065ld; @@ -19022,7 +19030,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 36 │ }} ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/class/elements/async-gen-private-method/yield-as-binding-identifier.js:34:1] 34 │ class C { async *#gen() { 35 │ var yield; @@ -19030,7 +19038,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 36 │ }} ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/class/elements/async-gen-private-method/yield-as-identifier-reference-escaped.js:34:1] 34 │ class C { async *#gen() { 35 │ void yi\u0065ld; @@ -19038,7 +19046,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 36 │ }} ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/class/elements/async-gen-private-method/yield-as-identifier-reference.js:34:1] 34 │ class C { async *#gen() { 35 │ void yield; @@ -19075,7 +19083,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: Try insert a semicolon here - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/class/elements/async-gen-private-method/yield-identifier-spread-strict.js:41:1] 41 │ ...(function() { 42 │ var yield; @@ -19083,7 +19091,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 43 │ throw new Test262Error(); ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/class/elements/async-gen-private-method/yield-identifier-strict.js:33:1] 33 │ (function() { 34 │ var yield; @@ -19191,7 +19199,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 37 │ } ╰──── - × 'arguments' is not allowed in "class field initializer" + × 'arguments' is not allowed in class field initializer ╭─[language/statements/class/elements/comp-name-init-err-contains-arguments.js:33:1] 33 │ class C { 34 │ [x] = arguments; @@ -19199,7 +19207,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 35 │ } ╰──── - × 'arguments' is not allowed in "class field initializer" + × 'arguments' is not allowed in class field initializer ╭─[language/statements/class/elements/equality-init-err-contains-arguments.js:32:1] 32 │ class C { 33 │ x = {} == arguments; @@ -19247,7 +19255,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: Try insert a semicolon here - × Identifier `"x"` has already been declared + × Identifier `x` has already been declared ╭─[language/statements/class/elements/fields-duplicate-privatenames.js:21:1] 21 │ class C { 22 │ #x; @@ -19313,7 +19321,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 30 │ } ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/class/elements/gen-private-method-static/yield-as-binding-identifier-escaped.js:33:1] 33 │ class C {static *#gen() { 34 │ var yi\u0065ld; @@ -19321,7 +19329,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 35 │ }} ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/class/elements/gen-private-method-static/yield-as-binding-identifier.js:33:1] 33 │ class C {static *#gen() { 34 │ var yield; @@ -19329,7 +19337,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 35 │ }} ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/class/elements/gen-private-method-static/yield-as-identifier-reference-escaped.js:33:1] 33 │ class C {static *#gen() { 34 │ void yi\u0065ld; @@ -19337,7 +19345,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 35 │ }} ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/class/elements/gen-private-method-static/yield-as-identifier-reference.js:33:1] 33 │ class C {static *#gen() { 34 │ void yield; @@ -19374,7 +19382,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: Try insert a semicolon here - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/class/elements/gen-private-method-static/yield-identifier-spread-strict.js:40:1] 40 │ ...(function() { 41 │ var yield; @@ -19382,7 +19390,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 42 │ throw new Test262Error(); ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/class/elements/gen-private-method-static/yield-identifier-strict.js:32:1] 32 │ (function() { 33 │ var yield; @@ -19390,7 +19398,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 34 │ throw new Test262Error(); ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/class/elements/gen-private-method/yield-as-binding-identifier-escaped.js:33:1] 33 │ class C { *#gen() { 34 │ var yi\u0065ld; @@ -19398,7 +19406,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 35 │ }} ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/class/elements/gen-private-method/yield-as-binding-identifier.js:33:1] 33 │ class C { *#gen() { 34 │ var yield; @@ -19406,7 +19414,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 35 │ }} ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/class/elements/gen-private-method/yield-as-identifier-reference-escaped.js:33:1] 33 │ class C { *#gen() { 34 │ void yi\u0065ld; @@ -19414,7 +19422,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 35 │ }} ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/class/elements/gen-private-method/yield-as-identifier-reference.js:33:1] 33 │ class C { *#gen() { 34 │ void yield; @@ -19451,7 +19459,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: Try insert a semicolon here - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/class/elements/gen-private-method/yield-identifier-spread-strict.js:40:1] 40 │ ...(function() { 41 │ var yield; @@ -19459,7 +19467,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 42 │ throw new Test262Error(); ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/class/elements/gen-private-method/yield-identifier-strict.js:32:1] 32 │ (function() { 33 │ var yield; @@ -19467,7 +19475,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 34 │ throw new Test262Error(); ╰──── - × 'arguments' is not allowed in "class field initializer" + × 'arguments' is not allowed in class field initializer ╭─[language/statements/class/elements/literal-name-init-err-contains-arguments.js:32:1] 32 │ class C { 33 │ x = arguments; @@ -19475,7 +19483,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 34 │ } ╰──── - × 'arguments' is not allowed in "class field initializer" + × 'arguments' is not allowed in class field initializer ╭─[language/statements/class/elements/nested-arrow-fnc-init-err-contains-arguments.js:33:1] 33 │ x = () => { 34 │ var t = () => arguments; @@ -19483,7 +19491,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 35 │ } ╰──── - × 'arguments' is not allowed in "class field initializer" + × 'arguments' is not allowed in class field initializer ╭─[language/statements/class/elements/nested-comp-name-init-err-contains-arguments.js:32:1] 32 │ class C { 33 │ [x] = () => arguments; @@ -19511,7 +19519,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: Try insert a semicolon here - × 'arguments' is not allowed in "class field initializer" + × 'arguments' is not allowed in class field initializer ╭─[language/statements/class/elements/nested-literal-name-init-err-contains-arguments.js:31:1] 31 │ class C { 32 │ x = () => arguments; @@ -19519,7 +19527,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 33 │ } ╰──── - × 'arguments' is not allowed in "class field initializer" + × 'arguments' is not allowed in class field initializer ╭─[language/statements/class/elements/nested-private-arrow-fnc-init-err-contains-arguments.js:33:1] 33 │ #x = () => { 34 │ var t = () => arguments; @@ -19527,7 +19535,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 35 │ t(); ╰──── - × 'arguments' is not allowed in "class field initializer" + × 'arguments' is not allowed in class field initializer ╭─[language/statements/class/elements/nested-private-literal-name-init-err-contains-arguments.js:31:1] 31 │ class C { 32 │ #x = () => arguments; @@ -19535,7 +19543,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 33 │ } ╰──── - × 'arguments' is not allowed in "class field initializer" + × 'arguments' is not allowed in class field initializer ╭─[language/statements/class/elements/nested-private-ternary-init-err-contains-arguments.js:31:1] 31 │ class C { 32 │ #x = () => false ? {} : arguments; @@ -19543,7 +19551,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 33 │ } ╰──── - × 'arguments' is not allowed in "class field initializer" + × 'arguments' is not allowed in class field initializer ╭─[language/statements/class/elements/nested-private-typeof-init-err-contains-arguments.js:31:1] 31 │ class C { 32 │ #x = () => typeof arguments; @@ -19551,7 +19559,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 33 │ } ╰──── - × 'arguments' is not allowed in "class field initializer" + × 'arguments' is not allowed in class field initializer ╭─[language/statements/class/elements/nested-static-comp-name-init-err-contains-arguments.js:32:1] 32 │ class C { 33 │ static [x] = () => arguments; @@ -19559,7 +19567,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 34 │ } ╰──── - × 'arguments' is not allowed in "class field initializer" + × 'arguments' is not allowed in class field initializer ╭─[language/statements/class/elements/nested-static-literal-init-err-contains-arguments.js:31:1] 31 │ class C { 32 │ static x = () => arguments; @@ -19567,7 +19575,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 33 │ } ╰──── - × 'arguments' is not allowed in "class field initializer" + × 'arguments' is not allowed in class field initializer ╭─[language/statements/class/elements/nested-static-private-init-err-contains-arguments.js:31:1] 31 │ class C { 32 │ static #x = () => arguments; @@ -19575,7 +19583,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 33 │ } ╰──── - × 'arguments' is not allowed in "class field initializer" + × 'arguments' is not allowed in class field initializer ╭─[language/statements/class/elements/nested-static-string-literal-name-init-err-contains-arguments.js:31:1] 31 │ class C { 32 │ static 'x' = () => arguments; @@ -19583,7 +19591,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 33 │ } ╰──── - × 'arguments' is not allowed in "class field initializer" + × 'arguments' is not allowed in class field initializer ╭─[language/statements/class/elements/nested-string-literal-name-init-err-contains-arguments.js:31:1] 31 │ class C { 32 │ 'x' = () => arguments; @@ -19591,7 +19599,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 33 │ } ╰──── - × 'arguments' is not allowed in "class field initializer" + × 'arguments' is not allowed in class field initializer ╭─[language/statements/class/elements/nested-ternary-init-err-contains-arguments.js:31:1] 31 │ class C { 32 │ x = () => false ? {} : arguments; @@ -19599,7 +19607,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 33 │ } ╰──── - × 'arguments' is not allowed in "class field initializer" + × 'arguments' is not allowed in class field initializer ╭─[language/statements/class/elements/nested-typeof-init-err-contains-arguments.js:31:1] 31 │ class C { 32 │ x = () => typeof arguments; @@ -19607,7 +19615,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 33 │ } ╰──── - × 'arguments' is not allowed in "class field initializer" + × 'arguments' is not allowed in class field initializer ╭─[language/statements/class/elements/private-arrow-fnc-init-err-contains-arguments.js:32:1] 32 │ class C { 33 │ #x = () => arguments; @@ -19615,7 +19623,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 34 │ } ╰──── - × 'arguments' is not allowed in "class field initializer" + × 'arguments' is not allowed in class field initializer ╭─[language/statements/class/elements/private-literal-name-init-err-contains-arguments.js:32:1] 32 │ class C { 33 │ #x = arguments; @@ -19623,7 +19631,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 34 │ } ╰──── - × 'arguments' is not allowed in "class field initializer" + × 'arguments' is not allowed in class field initializer ╭─[language/statements/class/elements/private-ternary-init-err-contains-arguments.js:32:1] 32 │ class C { 33 │ #x = false ? {} : arguments; @@ -19631,7 +19639,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 34 │ } ╰──── - × 'arguments' is not allowed in "class field initializer" + × 'arguments' is not allowed in class field initializer ╭─[language/statements/class/elements/private-typeof-init-err-contains-arguments.js:32:1] 32 │ class C { 33 │ #x = typeof arguments; @@ -19639,7 +19647,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 34 │ } ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/statements/class/elements/privatename-not-valid-earlyerr-script-1.js:21:1] 21 │ constructor() { 22 │ this.#x; @@ -19647,7 +19655,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 23 │ } ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/statements/class/elements/privatename-not-valid-earlyerr-script-2.js:21:1] 21 │ f() { 22 │ this.#x; @@ -19655,7 +19663,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 23 │ } ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/statements/class/elements/privatename-not-valid-earlyerr-script-3.js:20:1] 20 │ class C { 21 │ y = this.#x; @@ -19663,7 +19671,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 22 │ } ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/statements/class/elements/privatename-not-valid-earlyerr-script-4.js:21:1] 21 │ f() { 22 │ this.#x; @@ -19671,28 +19679,28 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 23 │ class D extends C { ╰──── - × Private identifier '#"x"' is not allowed outside class bodies + × Private identifier '#x' is not allowed outside class bodies ╭─[language/statements/class/elements/privatename-not-valid-earlyerr-script-5.js:23:1] 23 │ 24 │ new C().#x; · ── ╰──── - × Private identifier '#"x"' is not allowed outside class bodies + × Private identifier '#x' is not allowed outside class bodies ╭─[language/statements/class/elements/privatename-not-valid-earlyerr-script-6.js:21:1] 21 │ 22 │ new C().#x; · ── ╰──── - × Private identifier '#"x"' is not allowed outside class bodies + × Private identifier '#x' is not allowed outside class bodies ╭─[language/statements/class/elements/privatename-not-valid-earlyerr-script-7.js:21:1] 21 │ 22 │ obj.#x; · ── ╰──── - × Private identifier '#"x"' is not allowed outside class bodies + × Private identifier '#x' is not allowed outside class bodies ╭─[language/statements/class/elements/privatename-not-valid-earlyerr-script-8.js:20:1] 20 │ function f() { 21 │ this.#x; @@ -19700,7 +19708,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 22 │ } ╰──── - × 'arguments' is not allowed in "class field initializer" + × 'arguments' is not allowed in class field initializer ╭─[language/statements/class/elements/static-comp-name-init-err-contains-arguments.js:33:1] 33 │ class C { 34 │ static [x] = arguments; @@ -19708,7 +19716,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 35 │ } ╰──── - × 'arguments' is not allowed in "class field initializer" + × 'arguments' is not allowed in class field initializer ╭─[language/statements/class/elements/static-literal-init-err-contains-arguments.js:32:1] 32 │ class C { 33 │ static x = arguments; @@ -19716,7 +19724,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 34 │ } ╰──── - × 'arguments' is not allowed in "class field initializer" + × 'arguments' is not allowed in class field initializer ╭─[language/statements/class/elements/static-private-init-err-contains-arguments.js:32:1] 32 │ class C { 33 │ static #x = arguments; @@ -19724,7 +19732,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 34 │ } ╰──── - × 'arguments' is not allowed in "class field initializer" + × 'arguments' is not allowed in class field initializer ╭─[language/statements/class/elements/static-string-literal-name-init-err-contains-arguments.js:32:1] 32 │ class C { 33 │ static 'x' = arguments; @@ -19732,7 +19740,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 34 │ } ╰──── - × 'arguments' is not allowed in "class field initializer" + × 'arguments' is not allowed in class field initializer ╭─[language/statements/class/elements/string-literal-name-init-err-contains-arguments.js:32:1] 32 │ class C { 33 │ 'x' = arguments; @@ -19767,7 +19775,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 24 │ ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-get.js:36:1] 36 │ g = this.f; 37 │ x = delete (g().#m); @@ -19775,7 +19783,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 38 │ f() { ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-set.js:36:1] 36 │ g = this.f; 37 │ x = delete (g().#m); @@ -19783,7 +19791,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 38 │ f() { ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-async-gen.js:36:1] 36 │ g = this.f; 37 │ x = delete (g().#m); @@ -19791,7 +19799,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 38 │ f() { ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-async.js:36:1] 36 │ g = this.f; 37 │ x = delete (g().#m); @@ -19799,7 +19807,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 38 │ f() { ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-gen.js:36:1] 36 │ g = this.f; 37 │ x = delete (g().#m); @@ -19807,7 +19815,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 38 │ f() { ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method.js:36:1] 36 │ g = this.f; 37 │ x = delete (g().#m); @@ -19815,7 +19823,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 38 │ f() { ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-no-reference.js:36:1] 36 │ g = this.f; 37 │ x = delete (g().#m); @@ -19823,7 +19831,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 38 │ f() { ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-get.js:36:1] 36 │ 37 │ x = delete (this.#m @@ -19831,7 +19839,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 38 │ ); ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-set.js:36:1] 36 │ 37 │ x = delete (this.#m @@ -19839,7 +19847,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 38 │ ); ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method.js:36:1] 36 │ 37 │ x = delete (this.#m @@ -19847,7 +19855,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 38 │ ); ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-no-reference.js:36:1] 36 │ 37 │ x = delete (this.#m); @@ -19855,7 +19863,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 38 │ ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-get.js:33:1] 33 │ g = this.f; 34 │ x = delete g().#m; @@ -19863,7 +19871,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 35 │ f() { ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-set.js:33:1] 33 │ g = this.f; 34 │ x = delete g().#m; @@ -19871,7 +19879,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 35 │ f() { ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-async-gen.js:33:1] 33 │ g = this.f; 34 │ x = delete g().#m; @@ -19879,7 +19887,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 35 │ f() { ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-async.js:33:1] 33 │ g = this.f; 34 │ x = delete g().#m; @@ -19887,7 +19895,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 35 │ f() { ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-gen.js:33:1] 33 │ g = this.f; 34 │ x = delete g().#m; @@ -19895,7 +19903,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 35 │ f() { ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method.js:33:1] 33 │ g = this.f; 34 │ x = delete g().#m; @@ -19903,7 +19911,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 35 │ f() { ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-no-reference.js:33:1] 33 │ g = this.f; 34 │ x = delete g().#m; @@ -19911,7 +19919,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 35 │ f() { ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-get.js:33:1] 33 │ 34 │ x = delete this.#m @@ -19919,7 +19927,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 35 │ ; ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-set.js:33:1] 33 │ 34 │ x = delete this.#m @@ -19927,7 +19935,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 35 │ ; ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method.js:33:1] 33 │ 34 │ x = delete this.#m @@ -19935,7 +19943,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 35 │ ; ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-no-reference.js:33:1] 33 │ 34 │ x = delete this.#m; @@ -19943,7 +19951,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 35 │ ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js:36:1] 36 │ g = this.f; 37 │ x = delete ((g().#m)); @@ -19951,7 +19959,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 38 │ ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js:36:1] 36 │ g = this.f; 37 │ x = delete ((g().#m)); @@ -19959,7 +19967,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 38 │ ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js:36:1] 36 │ g = this.f; 37 │ x = delete ((g().#m)); @@ -19967,7 +19975,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 38 │ ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-async.js:36:1] 36 │ g = this.f; 37 │ x = delete ((g().#m)); @@ -19975,7 +19983,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 38 │ ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-gen.js:36:1] 36 │ g = this.f; 37 │ x = delete ((g().#m)); @@ -19983,7 +19991,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 38 │ ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method.js:36:1] 36 │ g = this.f; 37 │ x = delete ((g().#m)); @@ -19991,7 +19999,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 38 │ ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-no-reference.js:36:1] 36 │ g = this.f; 37 │ x = delete ((g().#m)); @@ -19999,7 +20007,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 38 │ ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js:36:1] 36 │ 37 │ x = delete ((this.#m @@ -20007,7 +20015,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 38 │ )); ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js:36:1] 36 │ 37 │ x = delete ((this.#m @@ -20015,7 +20023,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 38 │ )); ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method.js:36:1] 36 │ 37 │ x = delete ((this.#m @@ -20023,7 +20031,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 38 │ )); ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-no-reference.js:36:1] 36 │ 37 │ x = delete ((this.#m)); @@ -20031,7 +20039,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 38 │ ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-get.js:41:1] 41 │ var g = this.f; 42 │ delete (g().#m); @@ -20039,7 +20047,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 43 │ } ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-set.js:41:1] 41 │ var g = this.f; 42 │ delete (g().#m); @@ -20047,7 +20055,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 43 │ } ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-async-gen.js:41:1] 41 │ var g = this.f; 42 │ delete (g().#m); @@ -20055,7 +20063,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 43 │ } ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-async.js:41:1] 41 │ var g = this.f; 42 │ delete (g().#m); @@ -20063,7 +20071,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 43 │ } ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-gen.js:41:1] 41 │ var g = this.f; 42 │ delete (g().#m); @@ -20071,7 +20079,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 43 │ } ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method.js:41:1] 41 │ var g = this.f; 42 │ delete (g().#m); @@ -20079,7 +20087,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 43 │ } ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-no-reference.js:41:1] 41 │ var g = this.f; 42 │ delete (g().#m); @@ -20087,7 +20095,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 43 │ } ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-get.js:41:1] 41 │ 42 │ delete (this.#m @@ -20095,7 +20103,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 43 │ ); ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-set.js:41:1] 41 │ 42 │ delete (this.#m @@ -20103,7 +20111,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 43 │ ); ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method.js:41:1] 41 │ 42 │ delete (this.#m @@ -20111,7 +20119,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 43 │ ); ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-no-reference.js:41:1] 41 │ 42 │ delete (this.#m); @@ -20119,7 +20127,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 43 │ } ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-get.js:35:1] 35 │ var g = this.f; 36 │ delete g().#m; @@ -20127,7 +20135,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 37 │ } ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-set.js:35:1] 35 │ var g = this.f; 36 │ delete g().#m; @@ -20135,7 +20143,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 37 │ } ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-async-gen.js:35:1] 35 │ var g = this.f; 36 │ delete g().#m; @@ -20143,7 +20151,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 37 │ } ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-async.js:35:1] 35 │ var g = this.f; 36 │ delete g().#m; @@ -20151,7 +20159,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 37 │ } ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-gen.js:35:1] 35 │ var g = this.f; 36 │ delete g().#m; @@ -20159,7 +20167,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 37 │ } ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method.js:35:1] 35 │ var g = this.f; 36 │ delete g().#m; @@ -20167,7 +20175,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 37 │ } ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-no-reference.js:35:1] 35 │ var g = this.f; 36 │ delete g().#m; @@ -20175,7 +20183,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 37 │ } ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-get.js:35:1] 35 │ 36 │ delete this.#m @@ -20183,7 +20191,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 37 │ ; ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-set.js:35:1] 35 │ 36 │ delete this.#m @@ -20191,7 +20199,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 37 │ ; ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method.js:35:1] 35 │ 36 │ delete this.#m @@ -20199,7 +20207,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 37 │ ; ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-no-reference.js:35:1] 35 │ 36 │ delete this.#m; @@ -20207,7 +20215,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 37 │ } ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js:41:1] 41 │ var g = this.f; 42 │ delete ((g().#m)); @@ -20215,7 +20223,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 43 │ } ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js:41:1] 41 │ var g = this.f; 42 │ delete ((g().#m)); @@ -20223,7 +20231,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 43 │ } ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js:41:1] 41 │ var g = this.f; 42 │ delete ((g().#m)); @@ -20231,7 +20239,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 43 │ } ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-async.js:41:1] 41 │ var g = this.f; 42 │ delete ((g().#m)); @@ -20239,7 +20247,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 43 │ } ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-gen.js:41:1] 41 │ var g = this.f; 42 │ delete ((g().#m)); @@ -20247,7 +20255,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 43 │ } ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method.js:41:1] 41 │ var g = this.f; 42 │ delete ((g().#m)); @@ -20255,7 +20263,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 43 │ } ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-no-reference.js:41:1] 41 │ var g = this.f; 42 │ delete ((g().#m)); @@ -20263,7 +20271,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 43 │ } ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js:41:1] 41 │ 42 │ delete ((this.#m @@ -20271,7 +20279,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 43 │ )); ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js:41:1] 41 │ 42 │ delete ((this.#m @@ -20279,7 +20287,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 43 │ )); ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method.js:41:1] 41 │ 42 │ delete ((this.#m @@ -20287,7 +20295,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 43 │ )); ╰──── - × Private field '"m"' must be declared in an enclosing class + × Private field 'm' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-no-reference.js:41:1] 41 │ 42 │ delete ((this.#m)); @@ -20295,7 +20303,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 43 │ } ╰──── - × Invalid Character `'\0'` + × Invalid Character `` ╭─[language/statements/class/elements/syntax/early-errors/grammar-field-identifier-invalid-ues-error.js:68:1] 68 │ class C { 69 │ \u0000; @@ -20304,7 +20312,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 70 │ } ╰──── - × Invalid Character `'\u{200d}'` + × Invalid Character `‍` ╭─[language/statements/class/elements/syntax/early-errors/grammar-field-identifier-invalid-zwj-error.js:68:1] 68 │ class C { 69 │ \u200D_ZWJ; @@ -20313,7 +20321,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 70 │ } ╰──── - × Invalid Character `'\u{200c}'` + × Invalid Character `‌` ╭─[language/statements/class/elements/syntax/early-errors/grammar-field-identifier-invalid-zwnj-error.js:68:1] 68 │ class C { 69 │ \u200C_ZWNJ; @@ -20341,7 +20349,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 37 │ { ╰──── - × Private field '"foo"' must be declared in an enclosing class + × Private field 'foo' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-chained-usage.js:35:1] 35 │ 36 │ class C extends class extends class extends class { x = this.#foo; } { #foo; x = this.#bar; } { #bar; x = this.#fuz; } @@ -20349,7 +20357,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 37 │ { ╰──── - × Private field '"bar"' must be declared in an enclosing class + × Private field 'bar' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-chained-usage.js:35:1] 35 │ 36 │ class C extends class extends class extends class { x = this.#foo; } { #foo; x = this.#bar; } { #bar; x = this.#fuz; } @@ -20357,7 +20365,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 37 │ { ╰──── - × Private field '"fuz"' must be declared in an enclosing class + × Private field 'fuz' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-chained-usage.js:35:1] 35 │ 36 │ class C extends class extends class extends class { x = this.#foo; } { #foo; x = this.#bar; } { #bar; x = this.#fuz; } @@ -20365,7 +20373,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 37 │ { ╰──── - × Private identifier '#"foo"' is not allowed outside class bodies + × Private identifier '#foo' is not allowed outside class bodies ╭─[language/statements/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-function-expression.js:35:1] 35 │ 36 │ class C extends function() { x = this.#foo; } @@ -20382,7 +20390,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 37 │ { ╰──── - × Private field '"foo"' must be declared in an enclosing class + × Private field 'foo' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-recursive.js:35:1] 35 │ 36 │ class C extends class extends class { x = this.#foo; } {} @@ -20390,7 +20398,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 37 │ { ╰──── - × Private field '"foo"' must be declared in an enclosing class + × Private field 'foo' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage.js:35:1] 35 │ 36 │ class C extends class { x = this.#foo; } @@ -20406,7 +20414,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 31 │ } ╰──── - × Identifier `"m"` has already been declared + × Identifier `m` has already been declared ╭─[language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-async-gen.js:23:1] 23 │ class C { 24 │ #m; @@ -20418,7 +20426,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 26 │ } ╰──── - × Identifier `"m"` has already been declared + × Identifier `m` has already been declared ╭─[language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-async.js:23:1] 23 │ class C { 24 │ #m; @@ -20430,7 +20438,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 26 │ } ╰──── - × Identifier `"m"` has already been declared + × Identifier `m` has already been declared ╭─[language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-gen.js:23:1] 23 │ class C { 24 │ #m; @@ -20442,7 +20450,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 26 │ } ╰──── - × Identifier `"m"` has already been declared + × Identifier `m` has already been declared ╭─[language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-get-field.js:23:1] 23 │ class C { 24 │ #m; @@ -20454,7 +20462,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 26 │ } ╰──── - × Identifier `"m"` has already been declared + × Identifier `m` has already been declared ╭─[language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-get-get.js:23:1] 23 │ class C { 24 │ get #m() {} @@ -20466,7 +20474,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 26 │ } ╰──── - × Identifier `"m"` has already been declared + × Identifier `m` has already been declared ╭─[language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-field.js:23:1] 23 │ class C { 24 │ #m; @@ -20478,7 +20486,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 26 │ } ╰──── - × Identifier `"m"` has already been declared + × Identifier `m` has already been declared ╭─[language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-get.js:23:1] 23 │ class C { 24 │ get #m() {} @@ -20490,7 +20498,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 26 │ } ╰──── - × Identifier `"m"` has already been declared + × Identifier `m` has already been declared ╭─[language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-meth.js:23:1] 23 │ class C { 24 │ #m() {} @@ -20502,7 +20510,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 26 │ } ╰──── - × Identifier `"m"` has already been declared + × Identifier `m` has already been declared ╭─[language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-set.js:23:1] 23 │ class C { 24 │ set #m(_) {} @@ -20514,7 +20522,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 26 │ } ╰──── - × Identifier `"m"` has already been declared + × Identifier `m` has already been declared ╭─[language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-staticfield.js:23:1] 23 │ class C { 24 │ static #m; @@ -20526,7 +20534,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 26 │ } ╰──── - × Identifier `"m"` has already been declared + × Identifier `m` has already been declared ╭─[language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-staticmeth.js:23:1] 23 │ class C { 24 │ static #m() {} @@ -20538,7 +20546,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 26 │ } ╰──── - × Identifier `"m"` has already been declared + × Identifier `m` has already been declared ╭─[language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-set-field.js:23:1] 23 │ class C { 24 │ #m; @@ -20550,7 +20558,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 26 │ } ╰──── - × Identifier `"m"` has already been declared + × Identifier `m` has already been declared ╭─[language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-set-set.js:23:1] 23 │ class C { 24 │ set #m(_) {} @@ -20571,7 +20579,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 25 │ } ╰──── - × Invalid Character `' '` + × Invalid Character ` ` ╭─[language/statements/class/elements/syntax/early-errors/grammar-privatename-error.js:34:1] 34 │ class C { 35 │ # x @@ -20580,7 +20588,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 36 │ } ╰──── - × Invalid Character `'\0'` + × Invalid Character `` ╭─[language/statements/class/elements/syntax/early-errors/grammar-privatename-identifier-invalid-ues.js:62:1] 62 │ class C { 63 │ #\u0000; @@ -20589,7 +20597,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 64 │ } ╰──── - × Invalid Character `'\u{200d}'` + × Invalid Character `‍` ╭─[language/statements/class/elements/syntax/early-errors/grammar-privatename-identifier-invalid-zwj-error.js:62:1] 62 │ class C { 63 │ #\u200D_ZWJ; @@ -20598,7 +20606,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 64 │ ╰──── - × Invalid Character `'\u{200c}'` + × Invalid Character `‌` ╭─[language/statements/class/elements/syntax/early-errors/grammar-privatename-identifier-invalid-zwnj-error.js:62:1] 62 │ class C { 63 │ #\u200C_ZWNJ; @@ -20607,7 +20615,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 64 │ ╰──── - × Private field '"f"' must be declared in an enclosing class + × Private field 'f' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/grammar-privatename-in-computed-property-missing.js:50:1] 50 │ class C { 51 │ [this.#f] = 'Test262' @@ -20615,7 +20623,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 52 │ } ╰──── - × Invalid Character `' '` + × Invalid Character ` ` ╭─[language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-accessor-get-meth.js:27:1] 27 │ class C { 28 │ get # m() {} @@ -20634,7 +20642,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: Try insert a semicolon here - × Invalid Character `' '` + × Invalid Character ` ` ╭─[language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-accessor-set-meth.js:27:1] 27 │ class C { 28 │ set # m(_) {} @@ -20653,7 +20661,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: Try insert a semicolon here - × Invalid Character `' '` + × Invalid Character ` ` ╭─[language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-async-gen-meth.js:27:1] 27 │ class C { 28 │ async * # m() {} @@ -20662,7 +20670,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 29 │ } ╰──── - × Invalid Character `' '` + × Invalid Character ` ` ╭─[language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-async-meth.js:27:1] 27 │ class C { 28 │ async # m() {} @@ -20681,7 +20689,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: Try insert a semicolon here - × Invalid Character `' '` + × Invalid Character ` ` ╭─[language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-call-expr.js:36:1] 36 │ m() { 37 │ this.f().# x; @@ -20690,7 +20698,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 38 │ } ╰──── - × Invalid Character `' '` + × Invalid Character ` ` ╭─[language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-field-init.js:27:1] 27 │ class C { 28 │ # x = 1; @@ -20699,7 +20707,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 29 │ } ╰──── - × Invalid Character `' '` + × Invalid Character ` ` ╭─[language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-field.js:27:1] 27 │ class C { 28 │ # x; @@ -20708,7 +20716,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 29 │ } ╰──── - × Invalid Character `' '` + × Invalid Character ` ` ╭─[language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-gen-meth.js:27:1] 27 │ class C { 28 │ * # m() {} @@ -20717,7 +20725,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 29 │ } ╰──── - × Invalid Character `' '` + × Invalid Character ` ` ╭─[language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-member-expr.js:31:1] 31 │ m() { 32 │ this.# x; @@ -20726,7 +20734,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 33 │ } ╰──── - × Invalid Character `' '` + × Invalid Character ` ` ╭─[language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-meth.case.js:27:1] 27 │ class C { 28 │ # m() {} @@ -20735,7 +20743,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 29 │ } ╰──── - × Invalid Character `' '` + × Invalid Character ` ` ╭─[language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-get-meth.js:27:1] 27 │ class C { 28 │ static get # m() {} @@ -20754,7 +20762,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: Try insert a semicolon here - × Invalid Character `' '` + × Invalid Character ` ` ╭─[language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-set-meth.js:27:1] 27 │ class C { 28 │ static set # m(_) {} @@ -20773,7 +20781,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: Try insert a semicolon here - × Invalid Character `' '` + × Invalid Character ` ` ╭─[language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-async-gen-meth.js:27:1] 27 │ class C { 28 │ static async * # m() {} @@ -20782,7 +20790,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 29 │ } ╰──── - × Invalid Character `' '` + × Invalid Character ` ` ╭─[language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-async-meth.js:27:1] 27 │ class C { 28 │ static async # m() {} @@ -20801,7 +20809,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: Try insert a semicolon here - × Invalid Character `' '` + × Invalid Character ` ` ╭─[language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-field-init.js:27:1] 27 │ class C { 28 │ static # x = 1; @@ -20820,7 +20828,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: Try insert a semicolon here - × Invalid Character `' '` + × Invalid Character ` ` ╭─[language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-field.js:27:1] 27 │ class C { 28 │ static # x; @@ -20839,7 +20847,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: Try insert a semicolon here - × Invalid Character `' '` + × Invalid Character ` ` ╭─[language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-gen-meth.js:27:1] 27 │ class C { 28 │ static * # m() {} @@ -20848,7 +20856,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 29 │ } ╰──── - × Invalid Character `' '` + × Invalid Character ` ` ╭─[language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-meth.js:27:1] 27 │ class C { 28 │ static # m() {} @@ -21030,7 +21038,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 25 │ } ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/invalid-names/field-init-call-expression-bad-reference.js:40:1] 40 │ class C { 41 │ f = (() => {})().#x @@ -21038,7 +21046,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 42 │ } ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/invalid-names/field-init-call-expression-this.js:40:1] 40 │ class C { 41 │ f = (() => this)().#x @@ -21046,7 +21054,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 42 │ } ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/invalid-names/field-init-fn-call-expression-bad-reference.js:40:1] 40 │ class C { 41 │ f = function() { (() => {})().#x } @@ -21054,7 +21062,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 42 │ } ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/invalid-names/field-init-fn-call-expression-this.js:40:1] 40 │ class C { 41 │ f = function() { (() => this)().#x } @@ -21062,7 +21070,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 42 │ } ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/invalid-names/field-init-fn-member-expression-bad-reference.js:40:1] 40 │ class C { 41 │ f = function() { something.#x } @@ -21070,7 +21078,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 42 │ } ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/invalid-names/field-init-fn-member-expression-this.js:40:1] 40 │ class C { 41 │ f = function() { this.#x } @@ -21078,7 +21086,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 42 │ } ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/invalid-names/field-init-member-expression-bad-reference.js:40:1] 40 │ class C { 41 │ f = something.#x @@ -21086,7 +21094,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 42 │ } ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/invalid-names/field-init-member-expression-this.js:40:1] 40 │ class C { 41 │ f = this.#x @@ -21094,7 +21102,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 42 │ } ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/invalid-names/fields-init-heritage-call-expression-bad-reference.js:55:1] 55 │ class C extends Parent { 56 │ f = (() => {})().#x @@ -21102,7 +21110,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 57 │ } ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/invalid-names/fields-init-heritage-call-expression-this.js:55:1] 55 │ class C extends Parent { 56 │ f = (() => this)().#x @@ -21110,7 +21118,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 57 │ } ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/invalid-names/fields-init-heritage-member-expression-bad-reference.js:55:1] 55 │ class C extends Parent { 56 │ f = something.#x @@ -21118,7 +21126,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 57 │ } ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/invalid-names/fields-init-heritage-member-expression-this.js:55:1] 55 │ class C extends Parent { 56 │ f = this.#x @@ -21126,7 +21134,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 57 │ } ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/invalid-names/method-call-expression-bad-reference.js:40:1] 40 │ class C { 41 │ m() { (() => {})().#x } @@ -21134,7 +21142,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 42 │ } ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/invalid-names/method-call-expression-this.js:40:1] 40 │ class C { 41 │ m() { (() => this)().#x } @@ -21142,7 +21150,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 42 │ } ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/invalid-names/method-fn-call-expression-bad-reference.js:41:1] 41 │ m() { 42 │ function fn() { (() => {})().#x } @@ -21150,7 +21158,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 43 │ } ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/invalid-names/method-fn-call-expression-this.js:41:1] 41 │ m() { 42 │ function fn() { (() => this)().#x } @@ -21158,7 +21166,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 43 │ } ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/invalid-names/method-fn-member-expression-bad-reference.js:41:1] 41 │ m() { 42 │ function fn() { something.#x } @@ -21166,7 +21174,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 43 │ } ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/invalid-names/method-fn-member-expression-this.js:41:1] 41 │ m() { 42 │ function fn() { this.#x } @@ -21174,7 +21182,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 43 │ } ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/invalid-names/method-heritage-call-expression-bad-reference.js:55:1] 55 │ m() { 56 │ (() => {})().#x @@ -21182,7 +21190,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 57 │ } ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/invalid-names/method-heritage-call-expression-this.js:55:1] 55 │ m() { 56 │ (() => this)().#x @@ -21190,7 +21198,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 57 │ } ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/invalid-names/method-heritage-member-expression-bad-reference.js:55:1] 55 │ m() { 56 │ something.#x @@ -21198,7 +21206,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 57 │ } ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/invalid-names/method-heritage-member-expression-this.js:55:1] 55 │ m() { 56 │ this.#x @@ -21206,7 +21214,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 57 │ } ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/invalid-names/method-member-expression-bad-reference.js:40:1] 40 │ class C { 41 │ m() { something.#x } @@ -21214,7 +21222,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 42 │ } ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/invalid-names/method-member-expression-this.js:40:1] 40 │ class C { 41 │ m() { this.#x } @@ -21222,7 +21230,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 42 │ } ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/invalid-names/method-outter-call-expression-bad-reference.js:55:1] 55 │ 56 │ this.#x; @@ -21230,7 +21238,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 57 │ } ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/invalid-names/method-outter-call-expression-this.js:55:1] 55 │ 56 │ this.#x; @@ -21238,7 +21246,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 57 │ } ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/invalid-names/method-outter-member-expression-bad-reference.js:55:1] 55 │ 56 │ this.#x; @@ -21246,7 +21254,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 57 │ } ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[language/statements/class/elements/syntax/early-errors/invalid-names/method-outter-member-expression-this.js:55:1] 55 │ 56 │ this.#x; @@ -21254,7 +21262,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 57 │ } ╰──── - × Invalid Character `'#'` + × Invalid Character `#` ╭─[language/statements/class/elements/syntax/early-errors/private-async-generator-cannot-escape-token.js:23:1] 23 │ class C { 24 │ async * \u0023m() { return 42; } @@ -21263,7 +21271,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 25 │ } ╰──── - × Invalid Character `'#'` + × Invalid Character `#` ╭─[language/statements/class/elements/syntax/early-errors/private-async-method-cannot-escape-token.js:23:1] 23 │ class C { 24 │ async \u0023m() { return 42; } @@ -21272,7 +21280,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 25 │ } ╰──── - × Invalid Character `'#'` + × Invalid Character `#` ╭─[language/statements/class/elements/syntax/early-errors/private-call-exp-cannot-escape-token.js:30:1] 30 │ method() { 31 │ foo().\u0023field; @@ -21281,7 +21289,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 32 │ } ╰──── - × Invalid Character `'#'` + × Invalid Character `#` ╭─[language/statements/class/elements/syntax/early-errors/private-field-cannot-escape-token.js:23:1] 23 │ class C { 24 │ \u0023field; @@ -21290,7 +21298,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 25 │ } ╰──── - × Invalid Character `'#'` + × Invalid Character `#` ╭─[language/statements/class/elements/syntax/early-errors/private-generator-cannot-escape-token.js:23:1] 23 │ class C { 24 │ * \u0023m() { return 42; } @@ -21299,7 +21307,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 25 │ } ╰──── - × Invalid Character `'#'` + × Invalid Character `#` ╭─[language/statements/class/elements/syntax/early-errors/private-member-exp-cannot-escape-token.js:30:1] 30 │ method() { 31 │ this.\u0023field; @@ -21308,7 +21316,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 32 │ } ╰──── - × Invalid Character `'#'` + × Invalid Character `#` ╭─[language/statements/class/elements/syntax/early-errors/private-method-cannot-escape-token.js:23:1] 23 │ class C { 24 │ \u0023m() { return 42; } @@ -21317,7 +21325,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 25 │ } ╰──── - × 'arguments' is not allowed in "class field initializer" + × 'arguments' is not allowed in class field initializer ╭─[language/statements/class/elements/ternary-init-err-contains-arguments.js:32:1] 32 │ class C { 33 │ x = false ? {} : arguments; @@ -21325,7 +21333,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 34 │ } ╰──── - × 'arguments' is not allowed in "class field initializer" + × 'arguments' is not allowed in class field initializer ╭─[language/statements/class/elements/typeof-init-err-contains-arguments.js:32:1] 32 │ class C { 33 │ x = typeof arguments; @@ -21342,7 +21350,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 80 │ ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/class/gen-method-static/yield-as-binding-identifier-escaped.js:33:1] 33 │ class C {static *gen() { 34 │ var yi\u0065ld; @@ -21350,7 +21358,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 35 │ }} ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/class/gen-method-static/yield-as-binding-identifier.js:33:1] 33 │ class C {static *gen() { 34 │ var yield; @@ -21358,7 +21366,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 35 │ }} ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/class/gen-method-static/yield-as-identifier-reference-escaped.js:33:1] 33 │ class C {static *gen() { 34 │ void yi\u0065ld; @@ -21366,7 +21374,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 35 │ }} ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/class/gen-method-static/yield-as-identifier-reference.js:33:1] 33 │ class C {static *gen() { 34 │ void yield; @@ -21403,7 +21411,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: Try insert a semicolon here - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/class/gen-method-static/yield-identifier-spread-strict.js:39:1] 39 │ ...(function() { 40 │ var yield; @@ -21411,7 +21419,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 41 │ throw new Test262Error(); ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/class/gen-method-static/yield-identifier-strict.js:31:1] 31 │ (function() { 32 │ var yield; @@ -21428,7 +21436,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 80 │ ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/class/gen-method/yield-as-binding-identifier-escaped.js:33:1] 33 │ class C { *gen() { 34 │ var yi\u0065ld; @@ -21436,7 +21444,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 35 │ }} ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/class/gen-method/yield-as-binding-identifier.js:33:1] 33 │ class C { *gen() { 34 │ var yield; @@ -21444,7 +21452,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 35 │ }} ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/class/gen-method/yield-as-identifier-reference-escaped.js:33:1] 33 │ class C { *gen() { 34 │ void yi\u0065ld; @@ -21452,7 +21460,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 35 │ }} ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/class/gen-method/yield-as-identifier-reference.js:33:1] 33 │ class C { *gen() { 34 │ void yield; @@ -21489,7 +21497,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: Try insert a semicolon here - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/class/gen-method/yield-identifier-spread-strict.js:39:1] 39 │ ...(function() { 40 │ var yield; @@ -21497,7 +21505,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 41 │ throw new Test262Error(); ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/class/gen-method/yield-identifier-strict.js:31:1] 31 │ (function() { 32 │ var yield; @@ -21513,7 +21521,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── A 'get' accessor must not have any formal parameters. ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/class/method-param-yield.js:20:1] 20 │ class C { 21 │ m(x = yield) {} @@ -21539,7 +21547,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 76 │ ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/class/private-non-static-getter-static-setter-early-error.js:15:1] 15 │ class C { 16 │ get #f() {} @@ -21551,7 +21559,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 18 │ } ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/class/private-non-static-setter-static-getter-early-error.js:15:1] 15 │ class C { 16 │ set #f(v) {} @@ -21563,7 +21571,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 18 │ } ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/class/private-static-getter-non-static-setter-early-error.js:15:1] 15 │ class C { 16 │ static get #f() {} @@ -21575,7 +21583,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 18 │ } ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/class/private-static-setter-non-static-getter-early-error.js:15:1] 15 │ class C { 16 │ static set #f(v) {} @@ -21587,7 +21595,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 18 │ } ╰──── - × 'arguments' is not allowed in "static initialization block" + × 'arguments' is not allowed in static initialization block ╭─[language/statements/class/static-init-invalid-arguments.js:20:1] 20 │ static { 21 │ (class { [argument\u0073]() {} }); @@ -21595,7 +21603,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 22 │ } ╰──── - × Identifier `"x"` has already been declared + × Identifier `x` has already been declared ╭─[language/statements/class/static-init-invalid-label-dup.js:20:1] 20 │ static { 21 │ x: x: 0; @@ -21605,7 +21613,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 22 │ } ╰──── - × Identifier `"x"` has already been declared + × Identifier `x` has already been declared ╭─[language/statements/class/static-init-invalid-lex-dup.js:20:1] 20 │ static { 21 │ let x; @@ -21617,7 +21625,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 23 │ } ╰──── - × Identifier `"x"` has already been declared + × Identifier `x` has already been declared ╭─[language/statements/class/static-init-invalid-lex-var.js:21:1] 21 │ static { 22 │ let x; @@ -21645,7 +21653,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 23 │ } ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/class/static-init-invalid-yield.js:23:1] 23 │ static { 24 │ yield; @@ -21653,7 +21661,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 25 │ } ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/class/static-method-param-yield.js:20:1] 20 │ class C { 21 │ static m(x = yield) {} @@ -21669,7 +21677,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 15 │ ╰──── - × Identifier `"A"` has already been declared + × Identifier `A` has already been declared ╭─[language/statements/class/syntax/early-errors/class-definition-evaluation-block-duplicate-binding.js:15:1] 15 │ { 16 │ class A {} @@ -21681,7 +21689,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 18 │ } ╰──── - × Identifier `"A"` has already been declared + × Identifier `A` has already been declared ╭─[language/statements/class/syntax/early-errors/class-definition-evaluation-scriptbody-duplicate-binding.js:14:1] 14 │ $DONOTEVALUATE(); 15 │ class A {} @@ -21728,7 +21736,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 31 │ ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/const/redeclaration-error-from-within-strict-mode-function-const.js:13:1] 13 │ $DONOTEVALUATE(); 14 │ (function() { 'use strict'; { const f = 1; var f; } }) @@ -21765,7 +21773,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 14 │ ╰──── - × The keyword '"let"' is reserved + × The keyword 'let' is reserved ╭─[language/statements/const/syntax/const-declaring-let-split-across-two-lines.js:18:1] 18 │ const 19 │ let = "irrelevant initializer"; @@ -22197,7 +22205,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 20 │ // ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/for-await-of/async-func-decl-dstr-array-elem-init-yield-ident-invalid.js:32:1] 32 │ async function fn() { 33 │ for await ([ x = yield ] of [[]]) {} @@ -22213,7 +22221,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 34 │ } ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-array-yield-ident-invalid.js:32:1] 32 │ async function fn() { 33 │ for await ([[x[yield]]] of [[[]]]) {} @@ -22229,7 +22237,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 34 │ } ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-obj-yield-ident-invalid.js:32:1] 32 │ async function fn() { 33 │ for await ([{ x = yield }] of [[{}]]) {} @@ -22237,7 +22245,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 34 │ } ╰──── - × Cannot assign to '"arguments"' in strict mode + × Cannot assign to 'arguments' in strict mode ╭─[language/statements/for-await-of/async-func-decl-dstr-array-elem-target-simple-strict.js:32:1] 32 │ async function fn() { 33 │ for await ([arguments] of [[]]) {} @@ -22245,7 +22253,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 34 │ } ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/for-await-of/async-func-decl-dstr-array-elem-target-yield-invalid.js:32:1] 32 │ async function fn() { 33 │ for await ([ x[yield] ] of [[]]) {} @@ -22655,7 +22663,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: Try insert a semicolon here - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/for-in/dstr/array-elem-init-yield-ident-invalid.js:31:1] 31 │ 32 │ for ([ x = yield ] in [[]]) ; @@ -22669,7 +22677,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ────────── ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/for-in/dstr/array-elem-nested-array-yield-ident-invalid.js:31:1] 31 │ 32 │ for ([[x[yield]]] in [[[]]]) ; @@ -22691,7 +22699,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ──────────────── ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/for-in/dstr/array-elem-nested-obj-yield-ident-invalid.js:31:1] 31 │ 32 │ for ([{ x = yield }] in [[{}]]) ; @@ -22709,14 +22717,14 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰──── Cannot assign to this expression ╰──── - × Cannot assign to '"arguments"' in strict mode + × Cannot assign to 'arguments' in strict mode ╭─[language/statements/for-in/dstr/array-elem-target-simple-strict.js:31:1] 31 │ 32 │ for ([arguments] in [[]]) ; · ───────── ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/for-in/dstr/array-elem-target-yield-invalid.js:31:1] 31 │ 32 │ for ([ x[yield] ] in [[]]) ; @@ -22767,7 +22775,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ───────────── ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/for-in/dstr/array-rest-nested-array-yield-ident-invalid.js:31:1] 31 │ 32 │ for ([...[x[yield]]] in [[]]) ; @@ -22781,49 +22789,49 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ─────────────────── ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/for-in/dstr/array-rest-nested-obj-yield-ident-invalid.js:31:1] 31 │ 32 │ for ([...{ x = yield }] in [[{}]]) ; · ───── ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/for-in/dstr/array-rest-yield-ident-invalid.js:32:1] 32 │ 33 │ for ([...x[yield]] in [[]]) ; · ───── ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/for-in/dstr/obj-id-identifier-yield-ident-invalid.js:31:1] 31 │ 32 │ for ({ yield } in [{}]) ; · ───── ╰──── - × Cannot assign to '"eval"' in strict mode + × Cannot assign to 'eval' in strict mode ╭─[language/statements/for-in/dstr/obj-id-init-simple-strict.js:31:1] 31 │ 32 │ for ({ eval = 0 } in [{}]) ; · ──── ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/for-in/dstr/obj-id-init-yield-ident-invalid.js:31:1] 31 │ 32 │ for ({ x = yield } in [{}]) ; · ───── ╰──── - × Cannot assign to '"eval"' in strict mode + × Cannot assign to 'eval' in strict mode ╭─[language/statements/for-in/dstr/obj-id-simple-strict.js:31:1] 31 │ 32 │ for ({ eval } in [{}]) ; · ──── ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/for-in/dstr/obj-prop-elem-init-yield-ident-invalid.js:31:1] 31 │ 32 │ for ({ x: x = yield } in [{}]) ; @@ -22849,7 +22857,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰──── Cannot assign to this expression ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/for-in/dstr/obj-prop-elem-target-yield-ident-invalid.js:31:1] 31 │ 32 │ for ({ x: x[yield] } in [{}]) ; @@ -22863,7 +22871,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ─────────────── ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/for-in/dstr/obj-prop-nested-array-yield-ident-invalid.js:31:1] 31 │ 32 │ for ({ x: [x = yield] } in [{ x: [] }]) ; @@ -22877,7 +22885,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ───────────────────── ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/for-in/dstr/obj-prop-nested-obj-yield-ident-invalid.js:31:1] 31 │ 32 │ for ({ x: { x = yield } } in [{ x: {} }]) ; @@ -22892,7 +22900,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 34 │ ]) ; ╰──── - × Identifier `"x"` has already been declared + × Identifier `x` has already been declared ╭─[language/statements/for-in/head-const-bound-names-dup.js:16:1] 16 │ 17 │ for (const [x, x] in {}) {} @@ -22901,7 +22909,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `x` has already been declared here ╰──── - × Identifier `"x"` has already been declared + × Identifier `x` has already been declared ╭─[language/statements/for-in/head-const-bound-names-in-stmt.js:16:1] 16 │ 17 │ for (const x in {}) { @@ -22913,14 +22921,14 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 19 │ } ╰──── - × `let` cannot be declared as a variable name inside of a `"const"` declaration + × `let` cannot be declared as a variable name inside of a `const` declaration ╭─[language/statements/for-in/head-const-bound-names-let.js:16:1] 16 │ 17 │ for (const let in {}) {} · ─── ╰──── - × Identifier `"x"` has already been declared + × Identifier `x` has already been declared ╭─[language/statements/for-in/head-let-bound-names-dup.js:16:1] 16 │ 17 │ for (let [x, x] in {}) {} @@ -22929,7 +22937,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `x` has already been declared here ╰──── - × Identifier `"x"` has already been declared + × Identifier `x` has already been declared ╭─[language/statements/for-in/head-let-bound-names-in-stmt.js:16:1] 16 │ 17 │ for (let x in {}) { @@ -22941,7 +22949,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 19 │ } ╰──── - × `let` cannot be declared as a variable name inside of a `"let"` declaration + × `let` cannot be declared as a variable name inside of a `let` declaration ╭─[language/statements/for-in/head-let-bound-names-let.js:16:1] 16 │ 17 │ for (let let in {}) {} @@ -23035,7 +23043,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: Try insert a semicolon here - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/for-of/dstr/array-elem-init-yield-ident-invalid.js:31:1] 31 │ 32 │ for ([ x = yield ] of [[]]) ; @@ -23049,7 +23057,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ────────── ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/for-of/dstr/array-elem-nested-array-yield-ident-invalid.js:31:1] 31 │ 32 │ for ([[x[yield]]] of [[[]]]) ; @@ -23071,7 +23079,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ──────────────── ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/for-of/dstr/array-elem-nested-obj-yield-ident-invalid.js:31:1] 31 │ 32 │ for ([{ x = yield }] of [[{}]]) ; @@ -23089,14 +23097,14 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰──── Cannot assign to this expression ╰──── - × Cannot assign to '"arguments"' in strict mode + × Cannot assign to 'arguments' in strict mode ╭─[language/statements/for-of/dstr/array-elem-target-simple-strict.js:31:1] 31 │ 32 │ for ([arguments] of [[]]) ; · ───────── ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/for-of/dstr/array-elem-target-yield-invalid.js:31:1] 31 │ 32 │ for ([ x[yield] ] of [[]]) ; @@ -23147,7 +23155,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ───────────── ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/for-of/dstr/array-rest-nested-array-yield-ident-invalid.js:31:1] 31 │ 32 │ for ([...[x[yield]]] of [[]]) ; @@ -23161,14 +23169,14 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ─────────────────── ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/for-of/dstr/array-rest-nested-obj-yield-ident-invalid.js:31:1] 31 │ 32 │ for ([...{ x = yield }] of [[{}]]) ; · ───── ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/for-of/dstr/array-rest-yield-ident-invalid.js:32:1] 32 │ 33 │ for ([...x[yield]] of [[]]) ; @@ -23229,35 +23237,35 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 52 │ ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/for-of/dstr/obj-id-identifier-yield-ident-invalid.js:31:1] 31 │ 32 │ for ({ yield } of [{}]) ; · ───── ╰──── - × Cannot assign to '"eval"' in strict mode + × Cannot assign to 'eval' in strict mode ╭─[language/statements/for-of/dstr/obj-id-init-simple-strict.js:31:1] 31 │ 32 │ for ({ eval = 0 } of [{}]) ; · ──── ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/for-of/dstr/obj-id-init-yield-ident-invalid.js:31:1] 31 │ 32 │ for ({ x = yield } of [{}]) ; · ───── ╰──── - × Cannot assign to '"eval"' in strict mode + × Cannot assign to 'eval' in strict mode ╭─[language/statements/for-of/dstr/obj-id-simple-strict.js:31:1] 31 │ 32 │ for ({ eval } of [{}]) ; · ──── ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/for-of/dstr/obj-prop-elem-init-yield-ident-invalid.js:31:1] 31 │ 32 │ for ({ x: x = yield } of [{}]) ; @@ -23283,7 +23291,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰──── Cannot assign to this expression ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/for-of/dstr/obj-prop-elem-target-yield-ident-invalid.js:31:1] 31 │ 32 │ for ({ x: x[yield] } of [{}]) ; @@ -23297,7 +23305,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ─────────────── ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/for-of/dstr/obj-prop-nested-array-yield-ident-invalid.js:31:1] 31 │ 32 │ for ({ x: [x = yield] } of [{ x: [] }]) ; @@ -23311,7 +23319,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ───────────────────── ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/for-of/dstr/obj-prop-nested-obj-yield-ident-invalid.js:31:1] 31 │ 32 │ for ({ x: { x = yield } } of [{ x: {} }]) ; @@ -23361,7 +23369,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── keyword cannot contain escape characters ╰──── - × Identifier `"x"` has already been declared + × Identifier `x` has already been declared ╭─[language/statements/for-of/head-const-bound-names-dup.js:16:1] 16 │ 17 │ for (const [x, x] of []) {} @@ -23370,7 +23378,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `x` has already been declared here ╰──── - × Identifier `"x"` has already been declared + × Identifier `x` has already been declared ╭─[language/statements/for-of/head-const-bound-names-in-stmt.js:16:1] 16 │ 17 │ for (const x of []) { @@ -23382,7 +23390,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 19 │ } ╰──── - × `let` cannot be declared as a variable name inside of a `"const"` declaration + × `let` cannot be declared as a variable name inside of a `const` declaration ╭─[language/statements/for-of/head-const-bound-names-let.js:16:1] 16 │ 17 │ for (const let of []) {} @@ -23405,7 +23413,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Expect `)` here, but found `,` ╰──── - × Identifier `"x"` has already been declared + × Identifier `x` has already been declared ╭─[language/statements/for-of/head-let-bound-names-dup.js:16:1] 16 │ 17 │ for (let [x, x] of []) {} @@ -23414,7 +23422,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `x` has already been declared here ╰──── - × Identifier `"x"` has already been declared + × Identifier `x` has already been declared ╭─[language/statements/for-of/head-let-bound-names-in-stmt.js:16:1] 16 │ 17 │ for (let x of []) { @@ -23426,7 +23434,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 19 │ } ╰──── - × `let` cannot be declared as a variable name inside of a `"let"` declaration + × `let` cannot be declared as a variable name inside of a `let` declaration ╭─[language/statements/for-of/head-let-bound-names-let.js:16:1] 16 │ 17 │ for (let let of []) {} @@ -23776,7 +23784,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 46 │ ╰──── - × Identifier `"x"` has already been declared + × Identifier `x` has already been declared ╭─[language/statements/for/head-const-bound-names-in-stmt.js:19:1] 19 │ 20 │ for (const x = 0; false; ) { @@ -23788,7 +23796,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 22 │ } ╰──── - × Identifier `"x"` has already been declared + × Identifier `x` has already been declared ╭─[language/statements/for/head-let-bound-names-in-stmt.js:19:1] 19 │ 20 │ for (let x; false; ) { @@ -23809,7 +23817,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: Wrap this declaration in a block statement - × Cannot assign to '"eval"' in strict mode + × Cannot assign to 'eval' in strict mode ╭─[language/statements/function/13.0_4-5gs.js:16:1] 16 │ 17 │ function _13_0_4_5_fun() { eval = 42; }; @@ -23894,35 +23902,35 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 54 │ ╰──── - × Private identifier '#"x"' is not allowed outside class bodies + × Private identifier '#x' is not allowed outside class bodies ╭─[language/statements/function/early-errors/invalid-names-call-expression-bad-reference.js:39:1] 39 │ 40 │ function fn() { (() => {})().#x } · ── ╰──── - × Private identifier '#"x"' is not allowed outside class bodies + × Private identifier '#x' is not allowed outside class bodies ╭─[language/statements/function/early-errors/invalid-names-call-expression-this.js:39:1] 39 │ 40 │ function fn() { (() => this)().#x } · ── ╰──── - × Private identifier '#"x"' is not allowed outside class bodies + × Private identifier '#x' is not allowed outside class bodies ╭─[language/statements/function/early-errors/invalid-names-member-expression-bad-reference.js:39:1] 39 │ 40 │ function fn() { something.#x } · ── ╰──── - × Private identifier '#"x"' is not allowed outside class bodies + × Private identifier '#x' is not allowed outside class bodies ╭─[language/statements/function/early-errors/invalid-names-member-expression-this.js:39:1] 39 │ 40 │ function fn() { this.#x } · ── ╰──── - × Cannot assign to '"eval"' in strict mode + × Cannot assign to 'eval' in strict mode ╭─[language/statements/function/enable-strict-via-outer-script.js:22:1] 22 │ function _13_0_9_inner() { 23 │ eval = 42; @@ -23961,7 +23969,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ─ ╰──── - × Invalid Character `' '` + × Invalid Character ` ` ╭─[language/statements/function/invalid-function-body-3.js:16:1] 16 │ 17 │ function __func(){# ABC} @@ -23985,7 +23993,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Expect `(` here, but found `.` ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/function/param-dflt-yield-strict.js:21:1] 21 │ function *g() { 22 │ function f(x = yield) { @@ -24065,7 +24073,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 58 │ ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/generators/yield-as-binding-identifier-escaped.js:27:1] 27 │ function *gen() { 28 │ var yi\u0065ld; @@ -24073,7 +24081,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 29 │ } ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/generators/yield-as-binding-identifier.js:27:1] 27 │ function *gen() { 28 │ var yield; @@ -24081,7 +24089,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 29 │ } ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/generators/yield-as-identifier-reference-escaped.js:27:1] 27 │ function *gen() { 28 │ void yi\u0065ld; @@ -24089,7 +24097,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 29 │ } ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/generators/yield-as-identifier-reference.js:27:1] 27 │ function *gen() { 28 │ void yield; @@ -24134,14 +24142,14 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 19 │ } ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/generators/yield-as-parameter.js:16:1] 16 │ 17 │ function* g(yield) {} · ───── ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/generators/yield-identifier-spread-strict.js:33:1] 33 │ ...(function() { 34 │ var yield; @@ -24149,7 +24157,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 35 │ throw new Test262Error(); ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/generators/yield-identifier-strict.js:25:1] 25 │ (function() { 26 │ var yield; @@ -24458,7 +24466,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── 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. + × A `continue` statement can only jump to a label of an enclosing `for`, `while` or `do while` statement. ╭─[language/statements/labeled/continue.js:23:1] 23 │ do { 24 │ test262: { @@ -24560,14 +24568,14 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ─ ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/labeled/value-yield-strict-escaped.js:21:1] 21 │ 22 │ yi\u0065ld: 1; · ────────── ╰──── - × The keyword '"yield"' is reserved + × The keyword 'yield' is reserved ╭─[language/statements/labeled/value-yield-strict.js:16:1] 16 │ 17 │ yield: 1; @@ -24601,7 +24609,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 31 │ ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/let/redeclaration-error-from-within-strict-mode-function.js:13:1] 13 │ $DONOTEVALUATE(); 14 │ (function() { 'use strict'; { let f; var f; } }) @@ -24611,7 +24619,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 15 │ ╰──── - × The keyword '"let"' is reserved + × The keyword 'let' is reserved ╭─[language/statements/let/syntax/identifier-let-allowed-as-lefthandside-expression-strict.js:15:1] 15 │ var o = { a: 1 }; 16 │ for (let in o) { } @@ -24619,7 +24627,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 17 │ ╰──── - × The keyword '"let"' is reserved + × The keyword 'let' is reserved ╭─[language/statements/let/syntax/identifier-let-disallowed-as-boundname.js:12:1] 12 │ $DONOTEVALUATE(); 13 │ for (let let in {}) { } @@ -24627,14 +24635,14 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 14 │ ╰──── - × The keyword '"let"' is reserved + × The keyword 'let' is reserved ╭─[language/statements/let/syntax/let-let-declaration-split-across-two-lines.js:32:1] 32 │ let // start of a LexicalDeclaration, *not* an ASI opportunity 33 │ let; · ─── ╰──── - × The keyword '"let"' is reserved + × The keyword 'let' is reserved ╭─[language/statements/let/syntax/let-let-declaration-with-initializer-split-across-two-lines.js:32:1] 32 │ let // start of a LexicalDeclaration, *not* an ASI opportunity 33 │ let = "irrelevant initializer"; @@ -24820,7 +24828,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 20 │ case 0: ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-async-function.js:22:1] 22 │ 23 │ switch (0) { case 1: async function f() {} default: async function f() {} } @@ -24829,7 +24837,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-async-generator.js:22:1] 22 │ 23 │ switch (0) { case 1: async function f() {} default: async function* f() {} } @@ -24838,7 +24846,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-class.js:22:1] 22 │ 23 │ switch (0) { case 1: async function f() {} default: class f {} } @@ -24847,7 +24855,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-const.js:22:1] 22 │ 23 │ switch (0) { case 1: async function f() {} default: const f = 0 } @@ -24856,7 +24864,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-function.js:22:1] 22 │ 23 │ switch (0) { case 1: async function f() {} default: function f() {} } @@ -24865,7 +24873,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-generator.js:22:1] 22 │ 23 │ switch (0) { case 1: async function f() {} default: function* f() {} } @@ -24874,7 +24882,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-let.js:22:1] 22 │ 23 │ switch (0) { case 1: async function f() {} default: let f } @@ -24883,7 +24891,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-var.js:22:1] 22 │ 23 │ switch (0) { case 1: async function f() {} default: var f } @@ -24892,7 +24900,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-async-function.js:22:1] 22 │ 23 │ switch (0) { case 1: async function* f() {} default: async function f() {} } @@ -24901,7 +24909,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-async-generator.js:22:1] 22 │ 23 │ switch (0) { case 1: async function* f() {} default: async function* f() {} } @@ -24910,7 +24918,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-class.js:22:1] 22 │ 23 │ switch (0) { case 1: async function* f() {} default: class f {} } @@ -24919,7 +24927,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-const.js:22:1] 22 │ 23 │ switch (0) { case 1: async function* f() {} default: const f = 0 } @@ -24928,7 +24936,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-function.js:22:1] 22 │ 23 │ switch (0) { case 1: async function* f() {} default: function f() {} } @@ -24937,7 +24945,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-generator.js:22:1] 22 │ 23 │ switch (0) { case 1: async function* f() {} default: function* f() {} } @@ -24946,7 +24954,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-let.js:22:1] 22 │ 23 │ switch (0) { case 1: async function* f() {} default: let f } @@ -24955,7 +24963,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-var.js:22:1] 22 │ 23 │ switch (0) { case 1: async function* f() {} default: var f } @@ -24964,7 +24972,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/class-name-redeclaration-attempt-with-async-function.js:22:1] 22 │ 23 │ switch (0) { case 1: class f {} default: async function f() {} } @@ -24973,7 +24981,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/class-name-redeclaration-attempt-with-async-generator.js:22:1] 22 │ 23 │ switch (0) { case 1: class f {} default: async function* f() {} } @@ -24982,7 +24990,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/class-name-redeclaration-attempt-with-class.js:21:1] 21 │ 22 │ switch (0) { case 1: class f {} default: class f {} } @@ -24991,7 +24999,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/class-name-redeclaration-attempt-with-const.js:21:1] 21 │ 22 │ switch (0) { case 1: class f {} default: const f = 0 } @@ -25000,7 +25008,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/class-name-redeclaration-attempt-with-function.js:21:1] 21 │ 22 │ switch (0) { case 1: class f {} default: function f() {} } @@ -25009,7 +25017,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/class-name-redeclaration-attempt-with-generator.js:22:1] 22 │ 23 │ switch (0) { case 1: class f {} default: function* f() {} } @@ -25018,7 +25026,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/class-name-redeclaration-attempt-with-let.js:21:1] 21 │ 22 │ switch (0) { case 1: class f {} default: let f } @@ -25027,7 +25035,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/class-name-redeclaration-attempt-with-var.js:21:1] 21 │ 22 │ switch (0) { case 1: class f {} default: var f } @@ -25036,7 +25044,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/const-name-redeclaration-attempt-with-async-function.js:22:1] 22 │ 23 │ switch (0) { case 1: const f = 0; default: async function f() {} } @@ -25045,7 +25053,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/const-name-redeclaration-attempt-with-async-generator.js:22:1] 22 │ 23 │ switch (0) { case 1: const f = 0; default: async function* f() {} } @@ -25054,7 +25062,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/const-name-redeclaration-attempt-with-class.js:21:1] 21 │ 22 │ switch (0) { case 1: const f = 0; default: class f {} } @@ -25063,7 +25071,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/const-name-redeclaration-attempt-with-const.js:21:1] 21 │ 22 │ switch (0) { case 1: const f = 0; default: const f = 0 } @@ -25072,7 +25080,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/const-name-redeclaration-attempt-with-function.js:21:1] 21 │ 22 │ switch (0) { case 1: const f = 0; default: function f() {} } @@ -25081,7 +25089,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/const-name-redeclaration-attempt-with-generator.js:22:1] 22 │ 23 │ switch (0) { case 1: const f = 0; default: function* f() {} } @@ -25090,7 +25098,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/const-name-redeclaration-attempt-with-let.js:21:1] 21 │ 22 │ switch (0) { case 1: const f = 0; default: let f } @@ -25099,7 +25107,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/const-name-redeclaration-attempt-with-var.js:21:1] 21 │ 22 │ switch (0) { case 1: const f = 0; default: var f } @@ -25108,7 +25116,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/function-name-redeclaration-attempt-with-async-function.js:22:1] 22 │ 23 │ switch (0) { case 1: function f() {} default: async function f() {} } @@ -25117,7 +25125,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/function-name-redeclaration-attempt-with-async-generator.js:22:1] 22 │ 23 │ switch (0) { case 1: function f() {} default: async function* f() {} } @@ -25126,7 +25134,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/function-name-redeclaration-attempt-with-class.js:21:1] 21 │ 22 │ switch (0) { case 1: function f() {} default: class f {} } @@ -25135,7 +25143,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/function-name-redeclaration-attempt-with-const.js:21:1] 21 │ 22 │ switch (0) { case 1: function f() {} default: const f = 0 } @@ -25144,7 +25152,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/function-name-redeclaration-attempt-with-function.js:21:1] 21 │ 22 │ switch (0) { case 1: function f() {} default: function f() {} } @@ -25153,7 +25161,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/function-name-redeclaration-attempt-with-generator.js:22:1] 22 │ 23 │ switch (0) { case 1: function f() {} default: function* f() {} } @@ -25162,7 +25170,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/function-name-redeclaration-attempt-with-let.js:21:1] 21 │ 22 │ switch (0) { case 1: function f() {} default: let f } @@ -25171,7 +25179,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/function-name-redeclaration-attempt-with-var.js:21:1] 21 │ 22 │ switch (0) { case 1: function f() {} default: var f } @@ -25180,7 +25188,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/generator-name-redeclaration-attempt-with-async-function.js:22:1] 22 │ 23 │ switch (0) { case 1: function* f() {} default: async function f() {} } @@ -25189,7 +25197,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/generator-name-redeclaration-attempt-with-async-generator.js:22:1] 22 │ 23 │ switch (0) { case 1: function* f() {} default: async function* f() {} } @@ -25198,7 +25206,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/generator-name-redeclaration-attempt-with-class.js:22:1] 22 │ 23 │ switch (0) { case 1: function* f() {} default: class f {} } @@ -25207,7 +25215,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/generator-name-redeclaration-attempt-with-const.js:22:1] 22 │ 23 │ switch (0) { case 1: function* f() {} default: const f = 0 } @@ -25216,7 +25224,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/generator-name-redeclaration-attempt-with-function.js:22:1] 22 │ 23 │ switch (0) { case 1: function* f() {} default: function f() {} } @@ -25225,7 +25233,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/generator-name-redeclaration-attempt-with-generator.js:22:1] 22 │ 23 │ switch (0) { case 1: function* f() {} default: function* f() {} } @@ -25234,7 +25242,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/generator-name-redeclaration-attempt-with-let.js:22:1] 22 │ 23 │ switch (0) { case 1: function* f() {} default: let f } @@ -25243,7 +25251,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/generator-name-redeclaration-attempt-with-var.js:22:1] 22 │ 23 │ switch (0) { case 1: function* f() {} default: var f } @@ -25252,7 +25260,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/let-name-redeclaration-attempt-with-async-function.js:22:1] 22 │ 23 │ switch (0) { case 1: let f; default: async function f() {} } @@ -25261,7 +25269,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/let-name-redeclaration-attempt-with-async-generator.js:22:1] 22 │ 23 │ switch (0) { case 1: let f; default: async function* f() {} } @@ -25270,7 +25278,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/let-name-redeclaration-attempt-with-class.js:21:1] 21 │ 22 │ switch (0) { case 1: let f; default: class f {} } @@ -25279,7 +25287,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/let-name-redeclaration-attempt-with-const.js:21:1] 21 │ 22 │ switch (0) { case 1: let f; default: const f = 0 } @@ -25288,7 +25296,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/let-name-redeclaration-attempt-with-function.js:21:1] 21 │ 22 │ switch (0) { case 1: let f; default: function f() {} } @@ -25297,7 +25305,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/let-name-redeclaration-attempt-with-generator.js:22:1] 22 │ 23 │ switch (0) { case 1: let f; default: function* f() {} } @@ -25306,7 +25314,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/let-name-redeclaration-attempt-with-let.js:21:1] 21 │ 22 │ switch (0) { case 1: let f; default: let f } @@ -25315,7 +25323,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/let-name-redeclaration-attempt-with-var.js:21:1] 21 │ 22 │ switch (0) { case 1: let f; default: var f } @@ -25324,7 +25332,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/var-name-redeclaration-attempt-with-async-function.js:22:1] 22 │ 23 │ switch (0) { case 1: var f; default: async function f() {} } @@ -25333,7 +25341,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/var-name-redeclaration-attempt-with-async-generator.js:22:1] 22 │ 23 │ switch (0) { case 1: var f; default: async function* f() {} } @@ -25342,7 +25350,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/var-name-redeclaration-attempt-with-class.js:21:1] 21 │ 22 │ switch (0) { case 1: var f; default: class f {} } @@ -25351,7 +25359,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/var-name-redeclaration-attempt-with-const.js:21:1] 21 │ 22 │ switch (0) { case 1: var f; default: const f = 0 } @@ -25360,7 +25368,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/var-name-redeclaration-attempt-with-function.js:21:1] 21 │ 22 │ switch (0) { case 1: var f; default: function f() {} } @@ -25369,7 +25377,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/var-name-redeclaration-attempt-with-generator.js:22:1] 22 │ 23 │ switch (0) { case 1: var f; default: function* f() {} } @@ -25378,7 +25386,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `f` has already been declared here ╰──── - × Identifier `"f"` has already been declared + × Identifier `f` has already been declared ╭─[language/statements/switch/syntax/redeclaration/var-name-redeclaration-attempt-with-let.js:21:1] 21 │ 22 │ switch (0) { case 1: var f; default: let f } @@ -25531,7 +25539,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 33 │ ╰──── - × Identifier `"x"` has already been declared + × Identifier `x` has already been declared ╭─[language/statements/try/early-catch-duplicates.js:15:1] 15 │ 16 │ try { } catch ([x, x]) {} @@ -25540,7 +25548,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── `x` has already been declared here ╰──── - × Identifier `"e"` has already been declared + × Identifier `e` has already been declared ╭─[language/statements/try/early-catch-function.js:21:1] 21 │ try { 22 │ } catch (e) { @@ -25552,7 +25560,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" 24 │ } ╰──── - × Identifier `"x"` has already been declared + × Identifier `x` has already been declared ╭─[language/statements/try/early-catch-lex.js:16:1] 16 │ 17 │ try { } catch (x) { let x; } @@ -25998,7 +26006,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" ╰──── help: Try insert a semicolon here - × Invalid Character `'\t'` + × Invalid Character ` ` ╭─[language/white-space/S7.2_A5_T1.js:16:1] 16 │ 17 │ var\u0009x; @@ -26006,7 +26014,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Invalid Character ` ` ╰──── - × Invalid Character `'\u{b}'` + × Invalid Character ` ` ╭─[language/white-space/S7.2_A5_T2.js:16:1] 16 │ 17 │ var\u000Bx; @@ -26014,7 +26022,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Invalid Character ` ` ╰──── - × Invalid Character `'\u{c}'` + × Invalid Character ` ` ╭─[language/white-space/S7.2_A5_T3.js:16:1] 16 │ 17 │ var\u000Cx; @@ -26022,7 +26030,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Invalid Character ` ` ╰──── - × Invalid Character `' '` + × Invalid Character ` ` ╭─[language/white-space/S7.2_A5_T4.js:16:1] 16 │ 17 │ var\u0020x; @@ -26030,7 +26038,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Invalid Character ` ` ╰──── - × Invalid Character `'\u{a0}'` + × Invalid Character ` ` ╭─[language/white-space/S7.2_A5_T5.js:16:1] 16 │ 17 │ var\u00A0x; @@ -26038,7 +26046,7 @@ Expect to Parse: "language/statements/function/S14_A5_T2.js" · ╰── Invalid Character ` ` ╰──── - × Invalid Character `'\u{180e}'` + × Invalid Character `᠎` ╭─[language/white-space/mongolian-vowel-separator.js:31:1] 31 │ // U+180E between "var" and "foo"; UTF8(0x180E) = 0xE1 0xA0 0x8E 32 │ var᠎foo; diff --git a/tasks/coverage/typescript.snap b/tasks/coverage/typescript.snap index b9401247e..66eaa7833 100644 --- a/tasks/coverage/typescript.snap +++ b/tasks/coverage/typescript.snap @@ -1946,7 +1946,7 @@ Expect Syntax Error: "types/unknown/unknownType2.ts" Expect Syntax Error: "types/witness/witness.ts" Expect to Parse: "async/es6/asyncWithVarShadowing_es6.ts" - × Identifier `"x"` has already been declared + × Identifier `x` has already been declared ╭─[async/es6/asyncWithVarShadowing_es6.ts:131:1] 131 │ } 132 │ catch ({ x }) { @@ -2000,7 +2000,7 @@ Expect to Parse: "classes/propertyMemberDeclarations/staticPropertyNameConflicts ╰──── Expect to Parse: "es6/for-ofStatements/for-of53.ts" - × Identifier `"v"` has already been declared + × Identifier `v` has already been declared ╭─[es6/for-ofStatements/for-of53.ts:1:1] 1 │ //@target: ES6 2 │ for (let v of []) { @@ -2197,7 +2197,7 @@ Expect to Parse: "expressions/typeSatisfaction/typeSatisfaction_propertyValueCon help: Try insert a semicolon here Expect to Parse: "externalModules/topLevelAwait.2.ts" - × The keyword '"await"' is reserved + × The keyword 'await' is reserved ╭─[externalModules/topLevelAwait.2.ts:3:1] 3 │ 4 │ declare namespace foo { const await: any; } @@ -2205,7 +2205,7 @@ Expect to Parse: "externalModules/topLevelAwait.2.ts" 5 │ ╰──── - × The keyword '"await"' is reserved + × The keyword 'await' is reserved ╭─[externalModules/topLevelAwait.2.ts:6:1] 6 │ // await allowed in import=namespace when not a module 7 │ import await = foo.await; @@ -2213,7 +2213,7 @@ Expect to Parse: "externalModules/topLevelAwait.2.ts" ╰──── Expect to Parse: "externalModules/topLevelAwait.3.ts" - × The keyword '"await"' is reserved + × The keyword 'await' is reserved ╭─[externalModules/topLevelAwait.3.ts:6:1] 6 │ export {}; 7 │ declare const await: any; @@ -2221,7 +2221,7 @@ Expect to Parse: "externalModules/topLevelAwait.3.ts" 8 │ declare class C extends await {} ╰──── - × The keyword '"await"' is reserved + × The keyword 'await' is reserved ╭─[externalModules/topLevelAwait.3.ts:7:1] 7 │ declare const await: any; 8 │ declare class C extends await {} @@ -2268,7 +2268,7 @@ Expect to Parse: "jsx/tsxReactEmitSpreadAttribute.ts" ╰──── Expect to Parse: "salsa/plainJSRedeclare3.ts" - × Identifier `"orbitol"` has already been declared + × Identifier `orbitol` has already been declared ╭─[salsa/plainJSRedeclare3.ts:4:1] 4 │ // @filename: plainJSRedeclare.js 5 │ const orbitol = 1 @@ -2281,7 +2281,7 @@ Expect to Parse: "salsa/plainJSRedeclare3.ts" ╰──── Expect to Parse: "salsa/privateIdentifierExpando.ts" - × Private identifier '#"bar"' is not allowed outside class bodies + × Private identifier '#bar' is not allowed outside class bodies ╭─[salsa/privateIdentifierExpando.ts:7:1] 7 │ const x = {}; 8 │ x.#bar.baz = 20; @@ -2526,7 +2526,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 4 │ import abstract class D {} ╰──── - × Identifier `"CC1"` has already been declared + × Identifier `CC1` has already been declared ╭─[classes/classDeclarations/classAbstractKeyword/classAbstractMergedDeclaration.ts:12:1] 12 │ 13 │ abstract class CC1 {} @@ -2538,7 +2538,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 15 │ ╰──── - × Identifier `"CC2"` has already been declared + × Identifier `CC2` has already been declared ╭─[classes/classDeclarations/classAbstractKeyword/classAbstractMergedDeclaration.ts:15:1] 15 │ 16 │ class CC2 {} @@ -2559,7 +2559,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 17 │ } ╰──── - × Identifier `"C"` has already been declared + × Identifier `C` has already been declared ╭─[classes/classDeclarations/classAndVariableWithSameName.ts:1:1] 1 │ class C { foo: string; } // error · ┬ @@ -2570,7 +2570,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 3 │ ╰──── - × Identifier `"D"` has already been declared + × Identifier `D` has already been declared ╭─[classes/classDeclarations/classAndVariableWithSameName.ts:4:1] 4 │ module M { 5 │ class D { // error @@ -2644,7 +2644,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" · ╰── Expect `{` here, but found `void` ╰──── - × Private field '"y"' must be declared in an enclosing class + × Private field 'y' must be declared in an enclosing class ╭─[classes/classStaticBlock/classStaticBlock16.ts:12:1] 12 │ getX = (obj: C) => obj.#x; 13 │ getY = (obj: D) => obj.#y; @@ -2652,7 +2652,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 14 │ } ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[classes/classStaticBlock/classStaticBlock16.ts:22:1] 22 │ // getY has privileged access to y 23 │ getX = (obj: C) => obj.#x; @@ -2756,7 +2756,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" ╰──── help: Try insert a semicolon here - × Private identifier '#"prop"' is not allowed outside class bodies + × Private identifier '#prop' is not allowed outside class bodies ╭─[classes/members/privateNames/privateNameAccessorsAccess.ts:15:1] 15 │ } 16 │ new A2().#prop; // Error @@ -2764,7 +2764,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 17 │ ╰──── - × Private identifier '#"prop"' is not allowed outside class bodies + × Private identifier '#prop' is not allowed outside class bodies ╭─[classes/members/privateNames/privateNameAccessorsAccess.ts:18:1] 18 │ function foo (){ 19 │ new A2().#prop; // Error @@ -2772,7 +2772,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 20 │ } ╰──── - × Private field '"prop"' must be declared in an enclosing class + × Private field 'prop' must be declared in an enclosing class ╭─[classes/members/privateNames/privateNameAccessorsAccess.ts:23:1] 23 │ m() { 24 │ new A2().#prop; @@ -2780,7 +2780,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 25 │ } ╰──── - × Private field '"prop"' must be declared in an enclosing class + × Private field 'prop' must be declared in an enclosing class ╭─[classes/members/privateNames/privateNameAccessorssDerivedClasses.ts:10:1] 10 │ static method(x: Derived) { 11 │ console.log(x.#prop); @@ -2788,7 +2788,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 12 │ } ╰──── - × Private field '"bar"' must be declared in an enclosing class + × Private field 'bar' must be declared in an enclosing class ╭─[classes/members/privateNames/privateNameAndAny.ts:11:1] 11 │ thing.#baz; 12 │ thing.#bar; // Error @@ -2796,7 +2796,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 13 │ thing.#foo(); ╰──── - × Private field '"bar"' must be declared in an enclosing class + × Private field 'bar' must be declared in an enclosing class ╭─[classes/members/privateNames/privateNameAndAny.ts:18:1] 18 │ thing.#baz; 19 │ thing.#bar; @@ -2804,7 +2804,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 20 │ thing.#foo(); ╰──── - × Private field '"bar"' must be declared in an enclosing class + × Private field 'bar' must be declared in an enclosing class ╭─[classes/members/privateNames/privateNameAndAny.ts:25:1] 25 │ thing.#baz; 26 │ thing.#bar; @@ -2812,7 +2812,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 27 │ thing.#foo(); ╰──── - × Private field '"f"' must be declared in an enclosing class + × Private field 'f' must be declared in an enclosing class ╭─[classes/members/privateNames/privateNameAndIndexSignature.ts:8:1] 8 │ constructor(message: string) { 9 │ this.#f = 3 // Error (index signatures do not implicitly declare private names) @@ -2828,7 +2828,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 3 │ #bar(): string; ╰──── - × Private identifier '#"nope"' is not allowed outside class bodies + × Private identifier '#nope' is not allowed outside class bodies ╭─[classes/members/privateNames/privateNameBadAssignment.ts:2:1] 2 │ 3 │ exports.#nope = 1; // Error (outside class body) @@ -2836,7 +2836,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 4 │ function A() { } ╰──── - × Private identifier '#"no"' is not allowed outside class bodies + × Private identifier '#no' is not allowed outside class bodies ╭─[classes/members/privateNames/privateNameBadAssignment.ts:4:1] 4 │ function A() { } 5 │ A.prototype.#no = 2; // Error (outside class body) @@ -2844,7 +2844,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 6 │ ╰──── - × Private identifier '#"foo"' is not allowed outside class bodies + × Private identifier '#foo' is not allowed outside class bodies ╭─[classes/members/privateNames/privateNameBadAssignment.ts:7:1] 7 │ class B {} 8 │ B.#foo = 3; // Error (outside class body) @@ -2852,7 +2852,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 9 │ ╰──── - × Private field '"foo"' must be declared in an enclosing class + × Private field 'foo' must be declared in an enclosing class ╭─[classes/members/privateNames/privateNameBadAssignment.ts:13:1] 13 │ exports.#bar = 6; // Error 14 │ this.#foo = 3; // Error (undeclared) @@ -2877,7 +2877,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 5 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[classes/members/privateNames/privateNameDuplicateField.ts:7:1] 7 │ class A_Field_Field { 8 │ #foo = "foo"; @@ -2889,7 +2889,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 10 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[classes/members/privateNames/privateNameDuplicateField.ts:13:1] 13 │ class A_Field_Method { 14 │ #foo = "foo"; @@ -2901,7 +2901,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 16 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[classes/members/privateNames/privateNameDuplicateField.ts:19:1] 19 │ class A_Field_Getter { 20 │ #foo = "foo"; @@ -2913,7 +2913,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 22 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[classes/members/privateNames/privateNameDuplicateField.ts:25:1] 25 │ class A_Field_Setter { 26 │ #foo = "foo"; @@ -2925,7 +2925,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 28 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[classes/members/privateNames/privateNameDuplicateField.ts:31:1] 31 │ class A_Field_StaticField { 32 │ #foo = "foo"; @@ -2937,7 +2937,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 34 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[classes/members/privateNames/privateNameDuplicateField.ts:37:1] 37 │ class A_Field_StaticMethod { 38 │ #foo = "foo"; @@ -2949,7 +2949,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 40 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[classes/members/privateNames/privateNameDuplicateField.ts:43:1] 43 │ class A_Field_StaticGetter { 44 │ #foo = "foo"; @@ -2961,7 +2961,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 46 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[classes/members/privateNames/privateNameDuplicateField.ts:49:1] 49 │ class A_Field_StaticSetter { 50 │ #foo = "foo"; @@ -2973,7 +2973,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 52 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[classes/members/privateNames/privateNameDuplicateField.ts:57:1] 57 │ class A_Method_Field { 58 │ #foo() { } @@ -2985,7 +2985,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 60 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[classes/members/privateNames/privateNameDuplicateField.ts:63:1] 63 │ class A_Method_Method { 64 │ #foo() { } @@ -2997,7 +2997,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 66 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[classes/members/privateNames/privateNameDuplicateField.ts:69:1] 69 │ class A_Method_Getter { 70 │ #foo() { } @@ -3009,7 +3009,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 72 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[classes/members/privateNames/privateNameDuplicateField.ts:75:1] 75 │ class A_Method_Setter { 76 │ #foo() { } @@ -3021,7 +3021,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 78 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[classes/members/privateNames/privateNameDuplicateField.ts:81:1] 81 │ class A_Method_StaticField { 82 │ #foo() { } @@ -3033,7 +3033,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 84 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[classes/members/privateNames/privateNameDuplicateField.ts:87:1] 87 │ class A_Method_StaticMethod { 88 │ #foo() { } @@ -3045,7 +3045,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 90 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[classes/members/privateNames/privateNameDuplicateField.ts:93:1] 93 │ class A_Method_StaticGetter { 94 │ #foo() { } @@ -3057,7 +3057,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 96 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[classes/members/privateNames/privateNameDuplicateField.ts:99:1] 99 │ class A_Method_StaticSetter { 100 │ #foo() { } @@ -3069,7 +3069,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 102 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[classes/members/privateNames/privateNameDuplicateField.ts:108:1] 108 │ class A_Getter_Field { 109 │ get #foo() { return ""} @@ -3081,7 +3081,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 111 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[classes/members/privateNames/privateNameDuplicateField.ts:114:1] 114 │ class A_Getter_Method { 115 │ get #foo() { return ""} @@ -3093,7 +3093,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 117 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[classes/members/privateNames/privateNameDuplicateField.ts:120:1] 120 │ class A_Getter_Getter { 121 │ get #foo() { return ""} @@ -3105,7 +3105,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 123 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[classes/members/privateNames/privateNameDuplicateField.ts:132:1] 132 │ class A_Getter_StaticField { 133 │ get #foo() { return ""} @@ -3117,7 +3117,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 135 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[classes/members/privateNames/privateNameDuplicateField.ts:138:1] 138 │ class A_Getter_StaticMethod { 139 │ get #foo() { return ""} @@ -3129,7 +3129,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 141 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[classes/members/privateNames/privateNameDuplicateField.ts:144:1] 144 │ class A_Getter_StaticGetter { 145 │ get #foo() { return ""} @@ -3141,7 +3141,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 147 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[classes/members/privateNames/privateNameDuplicateField.ts:150:1] 150 │ class A_Getter_StaticSetter { 151 │ get #foo() { return ""} @@ -3153,7 +3153,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 153 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[classes/members/privateNames/privateNameDuplicateField.ts:158:1] 158 │ class A_Setter_Field { 159 │ set #foo(value: string) { } @@ -3165,7 +3165,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 161 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[classes/members/privateNames/privateNameDuplicateField.ts:164:1] 164 │ class A_Setter_Method { 165 │ set #foo(value: string) { } @@ -3177,7 +3177,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 167 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[classes/members/privateNames/privateNameDuplicateField.ts:176:1] 176 │ class A_Setter_Setter { 177 │ set #foo(value: string) { } @@ -3189,7 +3189,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 179 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[classes/members/privateNames/privateNameDuplicateField.ts:182:1] 182 │ class A_Setter_StaticField { 183 │ set #foo(value: string) { } @@ -3201,7 +3201,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 185 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[classes/members/privateNames/privateNameDuplicateField.ts:188:1] 188 │ class A_Setter_StaticMethod { 189 │ set #foo(value: string) { } @@ -3213,7 +3213,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 191 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[classes/members/privateNames/privateNameDuplicateField.ts:194:1] 194 │ class A_Setter_StaticGetter { 195 │ set #foo(value: string) { } @@ -3225,7 +3225,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 197 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[classes/members/privateNames/privateNameDuplicateField.ts:200:1] 200 │ class A_Setter_StaticSetter { 201 │ set #foo(value: string) { } @@ -3237,7 +3237,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 203 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[classes/members/privateNames/privateNameDuplicateField.ts:208:1] 208 │ class A_StaticField_Field { 209 │ static #foo = "foo"; @@ -3249,7 +3249,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 211 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[classes/members/privateNames/privateNameDuplicateField.ts:214:1] 214 │ class A_StaticField_Method { 215 │ static #foo = "foo"; @@ -3261,7 +3261,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 217 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[classes/members/privateNames/privateNameDuplicateField.ts:220:1] 220 │ class A_StaticField_Getter { 221 │ static #foo = "foo"; @@ -3273,7 +3273,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 223 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[classes/members/privateNames/privateNameDuplicateField.ts:226:1] 226 │ class A_StaticField_Setter { 227 │ static #foo = "foo"; @@ -3285,7 +3285,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 229 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[classes/members/privateNames/privateNameDuplicateField.ts:232:1] 232 │ class A_StaticField_StaticField { 233 │ static #foo = "foo"; @@ -3297,7 +3297,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 235 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[classes/members/privateNames/privateNameDuplicateField.ts:238:1] 238 │ class A_StaticField_StaticMethod { 239 │ static #foo = "foo"; @@ -3309,7 +3309,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 241 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[classes/members/privateNames/privateNameDuplicateField.ts:244:1] 244 │ class A_StaticField_StaticGetter { 245 │ static #foo = "foo"; @@ -3321,7 +3321,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 247 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[classes/members/privateNames/privateNameDuplicateField.ts:250:1] 250 │ class A_StaticField_StaticSetter { 251 │ static #foo = "foo"; @@ -3333,7 +3333,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 253 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[classes/members/privateNames/privateNameDuplicateField.ts:258:1] 258 │ class A_StaticMethod_Field { 259 │ static #foo() { } @@ -3345,7 +3345,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 261 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[classes/members/privateNames/privateNameDuplicateField.ts:264:1] 264 │ class A_StaticMethod_Method { 265 │ static #foo() { } @@ -3357,7 +3357,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 267 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[classes/members/privateNames/privateNameDuplicateField.ts:270:1] 270 │ class A_StaticMethod_Getter { 271 │ static #foo() { } @@ -3369,7 +3369,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 273 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[classes/members/privateNames/privateNameDuplicateField.ts:276:1] 276 │ class A_StaticMethod_Setter { 277 │ static #foo() { } @@ -3381,7 +3381,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 279 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[classes/members/privateNames/privateNameDuplicateField.ts:282:1] 282 │ class A_StaticMethod_StaticField { 283 │ static #foo() { } @@ -3393,7 +3393,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 285 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[classes/members/privateNames/privateNameDuplicateField.ts:288:1] 288 │ class A_StaticMethod_StaticMethod { 289 │ static #foo() { } @@ -3405,7 +3405,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 291 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[classes/members/privateNames/privateNameDuplicateField.ts:294:1] 294 │ class A_StaticMethod_StaticGetter { 295 │ static #foo() { } @@ -3417,7 +3417,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 297 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[classes/members/privateNames/privateNameDuplicateField.ts:300:1] 300 │ class A_StaticMethod_StaticSetter { 301 │ static #foo() { } @@ -3429,7 +3429,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 303 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[classes/members/privateNames/privateNameDuplicateField.ts:309:1] 309 │ class A_StaticGetter_Field { 310 │ static get #foo() { return ""} @@ -3441,7 +3441,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 312 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[classes/members/privateNames/privateNameDuplicateField.ts:315:1] 315 │ class A_StaticGetter_Method { 316 │ static get #foo() { return ""} @@ -3453,7 +3453,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 318 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[classes/members/privateNames/privateNameDuplicateField.ts:321:1] 321 │ class A_StaticGetter_Getter { 322 │ static get #foo() { return ""} @@ -3465,7 +3465,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 324 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[classes/members/privateNames/privateNameDuplicateField.ts:327:1] 327 │ class A_StaticGetter_Setter { 328 │ static get #foo() { return ""} @@ -3477,7 +3477,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 330 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[classes/members/privateNames/privateNameDuplicateField.ts:333:1] 333 │ class A_StaticGetter_StaticField { 334 │ static get #foo() { return ""} @@ -3489,7 +3489,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 336 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[classes/members/privateNames/privateNameDuplicateField.ts:339:1] 339 │ class A_StaticGetter_StaticMethod { 340 │ static get #foo() { return ""} @@ -3501,7 +3501,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 342 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[classes/members/privateNames/privateNameDuplicateField.ts:345:1] 345 │ class A_StaticGetter_StaticGetter { 346 │ static get #foo() { return ""} @@ -3513,7 +3513,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 348 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[classes/members/privateNames/privateNameDuplicateField.ts:358:1] 358 │ class A_StaticSetter_Field { 359 │ static set #foo(value: string) { } @@ -3525,7 +3525,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 361 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[classes/members/privateNames/privateNameDuplicateField.ts:364:1] 364 │ class A_StaticSetter_Method { 365 │ static set #foo(value: string) { } @@ -3537,7 +3537,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 367 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[classes/members/privateNames/privateNameDuplicateField.ts:371:1] 371 │ class A_StaticSetter_Getter { 372 │ static set #foo(value: string) { } @@ -3549,7 +3549,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 374 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[classes/members/privateNames/privateNameDuplicateField.ts:377:1] 377 │ class A_StaticSetter_Setter { 378 │ static set #foo(value: string) { } @@ -3561,7 +3561,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 380 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[classes/members/privateNames/privateNameDuplicateField.ts:383:1] 383 │ class A_StaticSetter_StaticField { 384 │ static set #foo(value: string) { } @@ -3573,7 +3573,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 386 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[classes/members/privateNames/privateNameDuplicateField.ts:389:1] 389 │ class A_StaticSetter_StaticMethod { 390 │ static set #foo(value: string) { } @@ -3585,7 +3585,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 392 │ } ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[classes/members/privateNames/privateNameDuplicateField.ts:401:1] 401 │ class A_StaticSetter_StaticSetter { 402 │ static set #foo(value: string) { } @@ -3605,7 +3605,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 4 │ } ╰──── - × Private field '"prop"' must be declared in an enclosing class + × Private field 'prop' must be declared in an enclosing class ╭─[classes/members/privateNames/privateNameFieldDerivedClasses.ts:10:1] 10 │ static method(x: Derived) { 11 │ console.log(x.#prop); @@ -3613,7 +3613,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 12 │ } ╰──── - × Invalid Character `'\r'` + × Invalid Character ` ` ╭─[classes/members/privateNames/privateNameHashCharName.ts:2:1] 2 │ 3 │ # @@ -3622,7 +3622,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 4 │ ╰──── - × Private field '"x"' must be declared in an enclosing class + × Private field 'x' must be declared in an enclosing class ╭─[classes/members/privateNames/privateNameImplicitDeclaration.ts:8:1] 8 │ /** @type {string} */ 9 │ this.#x; @@ -3672,7 +3672,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 3 │ return "" ╰──── - × Private identifier '#"nope"' is not allowed outside class bodies + × Private identifier '#nope' is not allowed outside class bodies ╭─[classes/members/privateNames/privateNameJsBadAssignment.ts:6:1] 6 │ 7 │ exports.#nope = 1; // Error (outside class body) @@ -3680,7 +3680,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 8 │ function A() { } ╰──── - × Private identifier '#"no"' is not allowed outside class bodies + × Private identifier '#no' is not allowed outside class bodies ╭─[classes/members/privateNames/privateNameJsBadAssignment.ts:8:1] 8 │ function A() { } 9 │ A.prototype.#no = 2; // Error (outside class body) @@ -3688,7 +3688,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 10 │ ╰──── - × Private identifier '#"foo"' is not allowed outside class bodies + × Private identifier '#foo' is not allowed outside class bodies ╭─[classes/members/privateNames/privateNameJsBadAssignment.ts:11:1] 11 │ class B {} 12 │ B.#foo = 3; // Error (outside class body) @@ -3696,7 +3696,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 13 │ ╰──── - × Private field '"foo"' must be declared in an enclosing class + × Private field 'foo' must be declared in an enclosing class ╭─[classes/members/privateNames/privateNameJsBadAssignment.ts:16:1] 16 │ constructor () { 17 │ this.#foo = 3; // Error (undeclared) @@ -3712,7 +3712,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 9 │ #m() {}, // Error ╰──── - × Private identifier '#"method"' is not allowed outside class bodies + × Private identifier '#method' is not allowed outside class bodies ╭─[classes/members/privateNames/privateNameMethodAccess.ts:13:1] 13 │ } 14 │ new A2().#method(); // Error @@ -3720,7 +3720,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 15 │ ╰──── - × Private identifier '#"method"' is not allowed outside class bodies + × Private identifier '#method' is not allowed outside class bodies ╭─[classes/members/privateNames/privateNameMethodAccess.ts:16:1] 16 │ function foo (){ 17 │ new A2().#method(); // Error @@ -3728,7 +3728,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 18 │ } ╰──── - × Private field '"method"' must be declared in an enclosing class + × Private field 'method' must be declared in an enclosing class ╭─[classes/members/privateNames/privateNameMethodAccess.ts:21:1] 21 │ m() { 22 │ new A2().#method(); @@ -3736,7 +3736,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 23 │ } ╰──── - × Private identifier '#"method"' is not allowed outside class bodies + × Private identifier '#method' is not allowed outside class bodies ╭─[classes/members/privateNames/privateNameMethodClassExpression.ts:10:1] 10 │ console.log(C.getInstance().getField()); 11 │ C.getInstance().#method; // Error @@ -3744,7 +3744,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 12 │ C.getInstance().#field; // Error ╰──── - × Private identifier '#"field"' is not allowed outside class bodies + × Private identifier '#field' is not allowed outside class bodies ╭─[classes/members/privateNames/privateNameMethodClassExpression.ts:11:1] 11 │ C.getInstance().#method; // Error 12 │ C.getInstance().#field; // Error @@ -3752,7 +3752,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 13 │ ╰──── - × Private field '"prop"' must be declared in an enclosing class + × Private field 'prop' must be declared in an enclosing class ╭─[classes/members/privateNames/privateNameMethodsDerivedClasses.ts:10:1] 10 │ static method(x: Derived) { 11 │ console.log(x.#prop()); @@ -3760,7 +3760,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 12 │ } ╰──── - × Private field '"unknown"' must be declared in an enclosing class + × Private field 'unknown' must be declared in an enclosing class ╭─[classes/members/privateNames/privateNameNestedMethodAccess.ts:20:1] 20 │ x.#bar; 21 │ x.#unknown; // Error @@ -3768,7 +3768,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 22 │ } ╰──── - × Private identifier '#"foo"' is not allowed outside class bodies + × Private identifier '#foo' is not allowed outside class bodies ╭─[classes/members/privateNames/privateNameNotAccessibleOutsideDefiningClass.ts:7:1] 7 │ 8 │ new A().#foo = 4; // Error @@ -3782,7 +3782,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" · ──── ╰──── - × Private identifier '#"prop"' is not allowed outside class bodies + × Private identifier '#prop' is not allowed outside class bodies ╭─[classes/members/privateNames/privateNameStaticAccessorsAccess.ts:16:1] 16 │ 17 │ A2.#prop; // Error @@ -3790,7 +3790,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 18 │ ╰──── - × Private identifier '#"prop"' is not allowed outside class bodies + × Private identifier '#prop' is not allowed outside class bodies ╭─[classes/members/privateNames/privateNameStaticAccessorsAccess.ts:19:1] 19 │ function foo (){ 20 │ A2.#prop; // Error @@ -3798,7 +3798,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 21 │ } ╰──── - × Private field '"prop"' must be declared in an enclosing class + × Private field 'prop' must be declared in an enclosing class ╭─[classes/members/privateNames/privateNameStaticAccessorsAccess.ts:24:1] 24 │ m() { 25 │ A2.#prop; @@ -3806,7 +3806,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 26 │ } ╰──── - × Private field '"prop"' must be declared in an enclosing class + × Private field 'prop' must be declared in an enclosing class ╭─[classes/members/privateNames/privateNameStaticAccessorssDerivedClasses.ts:10:1] 10 │ static method(x: typeof Derived) { 11 │ console.log(x.#prop); @@ -3814,7 +3814,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 12 │ } ╰──── - × Private field '"derivedProp"' must be declared in an enclosing class + × Private field 'derivedProp' must be declared in an enclosing class ╭─[classes/members/privateNames/privateNameStaticFieldDerivedClasses.ts:5:1] 5 │ static method(x: Derived) { 6 │ Derived.#derivedProp // error @@ -3822,7 +3822,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 7 │ Base.#prop = 10; ╰──── - × Private field '"prop"' must be declared in an enclosing class + × Private field 'prop' must be declared in an enclosing class ╭─[classes/members/privateNames/privateNameStaticFieldDerivedClasses.ts:13:1] 13 │ Derived.#derivedProp 14 │ Base.#prop = 10; // error @@ -3839,7 +3839,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 14 │ } ╰──── - × Private identifier '#"method"' is not allowed outside class bodies + × Private identifier '#method' is not allowed outside class bodies ╭─[classes/members/privateNames/privateNameStaticMethodClassExpression.ts:10:1] 10 │ console.log(C.getClass().getField()); 11 │ C.getClass().#method; // Error @@ -3847,7 +3847,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 12 │ C.getClass().#field; // Error ╰──── - × Private identifier '#"field"' is not allowed outside class bodies + × Private identifier '#field' is not allowed outside class bodies ╭─[classes/members/privateNames/privateNameStaticMethodClassExpression.ts:11:1] 11 │ C.getClass().#method; // Error 12 │ C.getClass().#field; // Error @@ -3855,7 +3855,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 13 │ ╰──── - × Private field '"foo"' must be declared in an enclosing class + × Private field 'foo' must be declared in an enclosing class ╭─[classes/members/privateNames/privateNameUncheckedJsOptionalChain.ts:9:1] 9 │ constructor () { 10 │ this?.#foo; @@ -3863,7 +3863,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 11 │ this?.#bar; ╰──── - × Private identifier '#"foo"' is not allowed outside class bodies + × Private identifier '#foo' is not allowed outside class bodies ╭─[classes/members/privateNames/privateNamesAndGenericClasses-2.ts:26:1] 26 │ const x: number = a.baz // OK 27 │ a.#foo; // Error @@ -3879,7 +3879,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 12 │ // will never use this syntax, already taken: ╰──── - × Private identifier '#"foo"' is not allowed outside class bodies + × Private identifier '#foo' is not allowed outside class bodies ╭─[classes/members/privateNames/privateNamesInGenericClasses.ts:25:1] 25 │ declare let b: C; 26 │ a.#foo; // Error @@ -3887,7 +3887,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 27 │ a.#method; // Error ╰──── - × Private identifier '#"method"' is not allowed outside class bodies + × Private identifier '#method' is not allowed outside class bodies ╭─[classes/members/privateNames/privateNamesInGenericClasses.ts:26:1] 26 │ a.#foo; // Error 27 │ a.#method; // Error @@ -3895,7 +3895,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 28 │ a.#prop; // Error ╰──── - × Private identifier '#"prop"' is not allowed outside class bodies + × Private identifier '#prop' is not allowed outside class bodies ╭─[classes/members/privateNames/privateNamesInGenericClasses.ts:27:1] 27 │ a.#method; // Error 28 │ a.#prop; // Error @@ -3912,7 +3912,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 31 │ async set #asyncProp(value: number) { } // Error ╰──── - × Private identifier '#"prop"' is not allowed outside class bodies + × Private identifier '#prop' is not allowed outside class bodies ╭─[classes/members/privateNames/privateNamesInterfaceExtendingClass.ts:11:1] 11 │ function func(x: I) { 12 │ x.#prop = 123; @@ -3935,7 +3935,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" · ──── ╰──── - × Identifier `"foo"` has already been declared + × Identifier `foo` has already been declared ╭─[classes/members/privateNames/privateNamesUnique-3.ts:3:1] 3 │ class A { 4 │ #foo = 1; @@ -4398,7 +4398,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 3 │ var bin1 = 0b11023410; ╰──── - × Invalid Character `'2'` + × Invalid Character `2` ╭─[es6/binaryAndOctalIntegerLiteral/invalidBinaryIntegerLiteralAndOctalIntegerLiteral.ts:1:1] 1 │ // Error 2 │ var binary = 0b21010; @@ -4416,7 +4416,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 3 │ var oct2 = 0o34318592; ╰──── - × Cannot assign to '"arguments"' in strict mode + × Cannot assign to 'arguments' in strict mode ╭─[es6/classDeclaration/parseClassDeclarationInStrictModeByDefaultInES6.ts:6:1] 6 │ private bar(eval:any) { 7 │ arguments = "hello"; @@ -4503,7 +4503,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 8 │ function a1({public}) { } ╰──── - × Identifier `"foo1"` has already been declared + × Identifier `foo1` has already been declared ╭─[es6/destructuring/destructuringSameNames.ts:20:1] 20 │ 21 │ let { foo1, foo1 } = { foo1: 10 }; @@ -4513,7 +4513,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 22 │ let { foo2, bar2: foo2 } = { foo2: 20, bar2: 220 }; ╰──── - × Identifier `"foo2"` has already been declared + × Identifier `foo2` has already been declared ╭─[es6/destructuring/destructuringSameNames.ts:21:1] 21 │ let { foo1, foo1 } = { foo1: 10 }; 22 │ let { foo2, bar2: foo2 } = { foo2: 20, bar2: 220 }; @@ -4523,7 +4523,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 23 │ let { bar3: foo3, foo3 } = { foo3: 30, bar3: 330 }; ╰──── - × Identifier `"foo3"` has already been declared + × Identifier `foo3` has already been declared ╭─[es6/destructuring/destructuringSameNames.ts:22:1] 22 │ let { foo2, bar2: foo2 } = { foo2: 20, bar2: 220 }; 23 │ let { bar3: foo3, foo3 } = { foo3: 30, bar3: 330 }; @@ -4533,7 +4533,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 24 │ const { foo4, foo4 } = { foo4: 40 }; ╰──── - × Identifier `"foo4"` has already been declared + × Identifier `foo4` has already been declared ╭─[es6/destructuring/destructuringSameNames.ts:23:1] 23 │ let { bar3: foo3, foo3 } = { foo3: 30, bar3: 330 }; 24 │ const { foo4, foo4 } = { foo4: 40 }; @@ -4543,7 +4543,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 25 │ const { foo5, bar5: foo5 } = { foo5: 50, bar5: 550 }; ╰──── - × Identifier `"foo5"` has already been declared + × Identifier `foo5` has already been declared ╭─[es6/destructuring/destructuringSameNames.ts:24:1] 24 │ const { foo4, foo4 } = { foo4: 40 }; 25 │ const { foo5, bar5: foo5 } = { foo5: 50, bar5: 550 }; @@ -4553,7 +4553,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 26 │ const { bar6: foo6, foo6 } = { foo6: 60, bar6: 660 }; ╰──── - × Identifier `"foo6"` has already been declared + × Identifier `foo6` has already been declared ╭─[es6/destructuring/destructuringSameNames.ts:25:1] 25 │ const { foo5, bar5: foo5 } = { foo5: 50, bar5: 550 }; 26 │ const { bar6: foo6, foo6 } = { foo6: 60, bar6: 660 }; @@ -4563,7 +4563,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 27 │ ╰──── - × Identifier `"blah1"` has already been declared + × Identifier `blah1` has already been declared ╭─[es6/destructuring/destructuringSameNames.ts:27:1] 27 │ 28 │ let [blah1, blah1] = [111, 222]; @@ -4573,7 +4573,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 29 │ const [blah2, blah2] = [333, 444]; ╰──── - × Identifier `"blah2"` has already been declared + × Identifier `blah2` has already been declared ╭─[es6/destructuring/destructuringSameNames.ts:28:1] 28 │ let [blah1, blah1] = [111, 222]; 29 │ const [blah2, blah2] = [333, 444]; @@ -4807,14 +4807,14 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" · ─── ╰──── - × `let` cannot be declared as a variable name inside of a `"let"` declaration + × `let` cannot be declared as a variable name inside of a `let` declaration ╭─[es6/for-ofStatements/for-of51.ts:1:1] 1 │ //@target: ES6 2 │ for (let let of []) {} · ─── ╰──── - × Identifier `"v"` has already been declared + × Identifier `v` has already been declared ╭─[es6/for-ofStatements/for-of52.ts:1:1] 1 │ //@target: ES6 2 │ for (let [v, v] of [[]]) {} @@ -4823,7 +4823,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" · ╰── `v` has already been declared here ╰──── - × Identifier `"v"` has already been declared + × Identifier `v` has already been declared ╭─[es6/for-ofStatements/for-of54.ts:1:1] 1 │ //@target: ES6 2 │ for (let v of []) { @@ -4886,7 +4886,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" · ╰── Expect `(` here, but found `}` ╰──── - × Invalid Character `'¬'` + × Invalid Character `¬` ╭─[es6/memberFunctionDeclarations/MemberFunctionDeclaration8_es6.ts:4:1] 4 │ // Make sure we don't think of *bar as the start of a generator method. 5 │ if (a) ¬ * bar; @@ -4895,7 +4895,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 6 │ return bar; ╰──── - × Identifier `"C"` has already been declared + × Identifier `C` has already been declared ╭─[es6/modules/multipleDefaultExports03.ts:3:1] 3 │ 4 │ export default class C { @@ -5992,7 +5992,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 11 │ ╰──── - × The keyword '"await"' is reserved + × The keyword 'await' is reserved ╭─[externalModules/topLevelAwaitErrors.12.ts:4:1] 4 │ export {}; 5 │ declare namespace foo { const await: any; } @@ -6000,35 +6000,35 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 6 │ ╰──── - × The keyword '"await"' is reserved + × The keyword 'await' is reserved ╭─[externalModules/topLevelAwaitErrors.12.ts:7:1] 7 │ // await disallowed in import=namespace when in a module 8 │ import await = foo.await; · ───── ╰──── - × The keyword '"await"' is reserved + × The keyword 'await' is reserved ╭─[externalModules/topLevelAwaitErrors.2.ts:6:1] 6 │ // reparse variable name as await should fail 7 │ var await = 1; · ───── ╰──── - × The keyword '"await"' is reserved + × The keyword 'await' is reserved ╭─[externalModules/topLevelAwaitErrors.3.ts:6:1] 6 │ // reparse binding pattern as await should fail 7 │ var {await} = {await:1}; · ───── ╰──── - × The keyword '"await"' is reserved + × The keyword 'await' is reserved ╭─[externalModules/topLevelAwaitErrors.4.ts:6:1] 6 │ // reparse binding pattern as await should fail 7 │ var [await] = [1]; · ───── ╰──── - × The keyword '"await"' is reserved + × The keyword 'await' is reserved ╭─[externalModules/topLevelAwaitErrors.5.ts:4:1] 4 │ // await in exported class name should fail 5 │ export class await { @@ -6036,7 +6036,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 6 │ } ╰──── - × The keyword '"await"' is reserved + × The keyword 'await' is reserved ╭─[externalModules/topLevelAwaitErrors.6.ts:4:1] 4 │ // await in exported function name should fail 5 │ export function await() { @@ -6053,7 +6053,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 15 │ } ╰──── - × Identifier `"fn1"` has already been declared + × Identifier `fn1` has already been declared ╭─[functions/functionNameConflicts.ts:4:1] 4 │ module M { 5 │ function fn1() { } @@ -6065,7 +6065,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 7 │ ╰──── - × Identifier `"fn2"` has already been declared + × Identifier `fn2` has already been declared ╭─[functions/functionNameConflicts.ts:7:1] 7 │ 8 │ var fn2; @@ -6077,7 +6077,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 10 │ } ╰──── - × Identifier `"fn3"` has already been declared + × Identifier `fn3` has already been declared ╭─[functions/functionNameConflicts.ts:11:1] 11 │ 12 │ function fn3() { } @@ -6089,7 +6089,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 14 │ ╰──── - × Identifier `"fn5"` has already been declared + × Identifier `fn5` has already been declared ╭─[functions/functionNameConflicts.ts:18:1] 18 │ 19 │ function fn5() { } @@ -6150,7 +6150,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 4 │ let; ╰──── - × Identifier `"Point"` has already been declared + × Identifier `Point` has already been declared ╭─[internalModules/moduleDeclarations/invalidInstantiatedModule.ts:1:1] 1 │ module M { 2 │ export class Point { x: number; y: number } @@ -6162,7 +6162,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 4 │ } ╰──── - × Identifier `"err"` has already been declared + × Identifier `err` has already been declared ╭─[jsdoc/jsdocCatchClauseWithTypeAnnotation.ts:39:1] 39 │ try { } 40 │ catch (err) { @@ -6524,7 +6524,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 4 │ } ╰──── - × Invalid Character `'¬'` + × Invalid Character `¬` ╭─[parser/ecmascript5/ErrorRecovery/Blocks/parserErrorRecovery_Block2.ts:1:1] 1 │ function f() { 2 │ ¬ @@ -6563,7 +6563,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" ╰──── help: Try insert a semicolon here - × Invalid Character `'¬'` + × Invalid Character `¬` ╭─[parser/ecmascript5/ErrorRecovery/ClassElements/parserErrorRecovery_ClassElement3.ts:1:1] 1 │ module M { 2 │ ¬ @@ -6764,7 +6764,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" · ╰── Expect `)` here, but found `EOF` ╰──── - × Invalid Character `'¬'` + × Invalid Character `¬` ╭─[parser/ecmascript5/ErrorRecovery/ParameterLists/parserErrorRecovery_ParameterList4.ts:1:1] 1 │ function f(a,¬) { · ┬ @@ -7448,7 +7448,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" ╰──── help: Try insert a semicolon here - × The keyword '"static"' is reserved + × The keyword 'static' is reserved ╭─[parser/ecmascript5/RegressionTests/parser642331.ts:1:1] 1 │ class test { 2 │ constructor (static) { } @@ -7456,7 +7456,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 3 │ } ╰──── - × The keyword '"static"' is reserved + × The keyword 'static' is reserved ╭─[parser/ecmascript5/RegressionTests/parser642331_1.ts:3:1] 3 │ class test { 4 │ constructor (static) { } @@ -7480,7 +7480,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" ╰──── help: Try insert a semicolon here - × Unexpected flag 'a' in regular expression literal + × Unexpected flag a in regular expression literal ╭─[parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity3.ts:1:1] 1 │ if (1) /regexp/a.foo(); · ▲ @@ -7802,7 +7802,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" ╰──── help: A `continue` statement can only be used within an enclosing `for`, `while` or `do while` - × A `"continue"` statement can only jump to a label of an enclosing `for`, `while` or `do while` statement. + × A `continue` statement can only jump to a label of an enclosing `for`, `while` or `do while` statement. ╭─[parser/ecmascript5/Statements/ContinueStatements/parser_continueTarget1.ts:1:1] 1 │ target: · ───┬── @@ -7829,7 +7829,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 3 │ } ╰──── - × Identifier `"target"` has already been declared + × Identifier `target` has already been declared ╭─[parser/ecmascript5/Statements/LabeledStatements/parser_duplicateLabel1.ts:1:1] 1 │ target: · ───┬── @@ -7840,7 +7840,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 3 │ while (true) { ╰──── - × Identifier `"target"` has already been declared + × Identifier `target` has already been declared ╭─[parser/ecmascript5/Statements/LabeledStatements/parser_duplicateLabel2.ts:1:1] 1 │ target: · ───┬── @@ -8129,7 +8129,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 4 │ } ╰──── - × The keyword '"public"' is reserved + × The keyword 'public' is reserved ╭─[parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName36.ts:2:1] 2 │ class C { 3 │ [public ]: string; @@ -8137,7 +8137,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 4 │ } ╰──── - × The keyword '"public"' is reserved + × The keyword 'public' is reserved ╭─[parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName38.ts:2:1] 2 │ class C { 3 │ [public]() { } @@ -8145,7 +8145,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 4 │ } ╰──── - × The keyword '"public"' is reserved + × The keyword 'public' is reserved ╭─[parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName39.ts:3:1] 3 │ class C { 4 │ [public]() { } @@ -8298,7 +8298,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 10 │ #p ╰──── - × Identifier `"orbitol"` has already been declared + × Identifier `orbitol` has already been declared ╭─[salsa/plainJSRedeclare.ts:3:1] 3 │ // @filename: plainJSRedeclare.js 4 │ const orbitol = 1 @@ -8310,7 +8310,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 6 │ orbitol.toExponential() ╰──── - × Identifier `"orbitol"` has already been declared + × Identifier `orbitol` has already been declared ╭─[salsa/plainJSRedeclare2.ts:4:1] 4 │ // @filename: plainJSRedeclare.js 5 │ const orbitol = 1 @@ -8399,7 +8399,8 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" · ╰──── Unterminated multiline comment ╰──── - × Invalid Character `'\n'` + × Invalid Character ` + │ ` ╭─[scanner/ecmascript5/scannerS7.8.3_A6.1_T1.ts:12:1] 12 │ //CHECK#1 13 │ 0x @@ -8427,7 +8428,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 11 │ "Should error because of end of file. ╰──── - × Invalid Character `'\0'` + × Invalid Character `` ╭─[scanner/ecmascript5/scannerUnexpectedNullCharacter1.ts:1:1] 1 │ foo+bar; · ┬ @@ -8944,7 +8945,7 @@ Expect to Parse: "salsa/privateIdentifierExpando.ts" 4 │ ╰──── - × Identifier `"x"` has already been declared + × Identifier `x` has already been declared ╭─[statements/tryStatements/catchClauseWithTypeAnnotation.ts:28:1] 28 │ // minor bug: shows that the `catch` argument is skipped when checking scope 29 │ try { } catch (x) { let x: string; }