diff --git a/crates/oxc_linter/src/tester.rs b/crates/oxc_linter/src/tester.rs index 6c3fb93c0..e277eab13 100644 --- a/crates/oxc_linter/src/tester.rs +++ b/crates/oxc_linter/src/tester.rs @@ -4,8 +4,8 @@ use std::{ }; use oxc_allocator::Allocator; -use oxc_diagnostics::{miette::NamedSource, GraphicalReportHandler}; -use oxc_diagnostics::{DiagnosticService, GraphicalTheme}; +use oxc_diagnostics::miette::NamedSource; +use oxc_diagnostics::{DiagnosticService, GraphicalReportHandler, GraphicalTheme}; use serde_json::Value; use crate::{ diff --git a/tasks/coverage/parser_babel.snap b/tasks/coverage/parser_babel.snap index 633bdc1da..b0a4c11f7 100644 --- a/tasks/coverage/parser_babel.snap +++ b/tasks/coverage/parser_babel.snap @@ -148,8 +148,9 @@ Expect Syntax Error: "typescript/types/read-only-4/input.ts" Expect Syntax Error: "typescript/types/tuple-optional-invalid/input.ts" Expect Syntax Error: "typescript/types/tuple-required-after-labeled-optional/input.ts" Expect to Parse: "core/opts/allowNewTargetOutsideFunction-true/input.js" + × Unexpected new.target expression - ╭─[core/opts/allowNewTargetOutsideFunction-true/input.js:1:1] + ╭─[core/opts/allowNewTargetOutsideFunction-true/input.js:1:11] 1 │ const x = new.target; · ────────── 2 │ const y = () => new.target; @@ -157,22 +158,22 @@ Expect to Parse: "core/opts/allowNewTargetOutsideFunction-true/input.js" help: new.target is only allowed in constructors and functions invoked using thew `new` operator × Unexpected new.target expression - ╭─[core/opts/allowNewTargetOutsideFunction-true/input.js:1:1] + ╭─[core/opts/allowNewTargetOutsideFunction-true/input.js:2:17] 1 │ const x = new.target; 2 │ const y = () => new.target; · ────────── ╰──── help: new.target is only allowed in constructors and functions invoked using thew `new` operator - Expect to Parse: "typescript/arrow-function/generic-tsx-babel-7/input.ts" + × Expected `<` but found `EOF` ╭─[typescript/arrow-function/generic-tsx-babel-7/input.ts:2:1] 2 │ (a: T): T => a; ╰──── - Expect to Parse: "typescript/class/constructor-with-modifier-names/input.ts" + × Multiple constructor implementations are not allowed. - ╭─[typescript/class/constructor-with-modifier-names/input.ts:1:1] + ╭─[typescript/class/constructor-with-modifier-names/input.ts:2:3] 1 │ class Foo { 2 │ constructor(set, readonly) {} · ─────┬───── @@ -182,61 +183,61 @@ Expect to Parse: "typescript/class/constructor-with-modifier-names/input.ts" · ╰── it cannot be redeclared here 4 │ } ╰──── - Expect to Parse: "typescript/class/parameter-properties/input.ts" + × A required parameter cannot follow an optional parameter. - ╭─[typescript/class/parameter-properties/input.ts:6:1] + ╭─[typescript/class/parameter-properties/input.ts:7:9] 6 │ private pi?: number, 7 │ public readonly pur, · ─────────────────── 8 │ // Also works on AssignmentPattern ╰──── - Expect to Parse: "typescript/function/declare-pattern-parameters/input.ts" + × A required parameter cannot follow an optional parameter. - ╭─[typescript/function/declare-pattern-parameters/input.ts:1:1] + ╭─[typescript/function/declare-pattern-parameters/input.ts:1:25] 1 │ declare function f([]?, {}) · ── ╰──── - Expect to Parse: "typescript/interface/get-set-properties/input.ts" + × Expected `(` but found `:` - ╭─[typescript/interface/get-set-properties/input.ts:1:1] + ╭─[typescript/interface/get-set-properties/input.ts:2:10] 1 │ interface Foo { 2 │ get foo: string; · ┬ · ╰── `(` expected 3 │ set bar: string; ╰──── - Expect to Parse: "typescript/regression/nested-extends-in-arrow-type-param/input.ts" + × Expected `,` but found `extends` - ╭─[typescript/regression/nested-extends-in-arrow-type-param/input.ts:1:1] + ╭─[typescript/regression/nested-extends-in-arrow-type-param/input.ts:1:31] 1 │ type Equals = A extends (x: B extends C ? D : E) => 0 ? F : G; · ───┬─── · ╰── `,` expected ╰──── - Expect to Parse: "typescript/regression/nested-extends-in-arrow-type-param-babel-7/input.ts" + × Expected `,` but found `extends` - ╭─[typescript/regression/nested-extends-in-arrow-type-param-babel-7/input.ts:1:1] + ╭─[typescript/regression/nested-extends-in-arrow-type-param-babel-7/input.ts:1:31] 1 │ type Equals = A extends (x: B extends C ? D : E) => 0 ? F : G; · ───┬─── · ╰── `,` expected ╰──── - Expect to Parse: "typescript/types/const-type-parameters/input.ts" + × Unexpected token - ╭─[typescript/types/const-type-parameters/input.ts:13:1] + ╭─[typescript/types/const-type-parameters/input.ts:14:12] 13 │ class C {} 14 │ class D {} · ───── 15 │ class E {} ╰──── - Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" + × Unexpected token - ╭─[typescript/types/const-type-parameters-babel-7/input.ts:13:1] + ╭─[typescript/types/const-type-parameters-babel-7/input.ts:14:12] 13 │ class C {} 14 │ class D {} · ───── @@ -244,7 +245,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `f` has already been declared - ╭─[annex-b/disabled/3.4-var-redeclaration-catch-binding/input.js:1:1] + ╭─[annex-b/disabled/3.4-var-redeclaration-catch-binding/input.js:2:17] 1 │ try {} catch (e) { var e; } 2 │ try {} catch ({ f }) { var f; } · ┬ ┬ @@ -253,7 +254,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `f` has already been declared - ╭─[annex-b/enabled/3.4-var-redeclaration-catch-binding/input.js:1:1] + ╭─[annex-b/enabled/3.4-var-redeclaration-catch-binding/input.js:2:17] 1 │ try {} catch (e) { var e; } 2 │ try {} catch ({ f }) { var f; } · ┬ ┬ @@ -262,7 +263,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Expected `;` but found `Identifier` - ╭─[core/categorized/for-missing-semicolons/input.js:2:1] + ╭─[core/categorized/for-missing-semicolons/input.js:3:3] 2 │ var a = 1 3 │ a < 3 · ┬ @@ -271,55 +272,55 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Cannot assign to this expression - ╭─[core/categorized/invalid-assignment-pattern-1/input.js:1:1] + ╭─[core/categorized/invalid-assignment-pattern-1/input.js:1:2] 1 │ (a = 1) = t · ───── ╰──── × Cannot assign to this expression - ╭─[core/categorized/invalid-assignment-pattern-2/input.js:1:1] + ╭─[core/categorized/invalid-assignment-pattern-2/input.js:1:3] 1 │ [(a = 1)] = t · ───── ╰──── × Cannot assign to this expression - ╭─[core/categorized/invalid-assignment-pattern-3/input.js:1:1] + ╭─[core/categorized/invalid-assignment-pattern-3/input.js:1:2] 1 │ [({ a: [b = 2]})] = t · ─────────────── ╰──── × Cannot assign to this expression - ╭─[core/categorized/invalid-assignment-pattern-4/input.js:1:1] + ╭─[core/categorized/invalid-assignment-pattern-4/input.js:1:7] 1 │ [{b: [([a = 1])]}] = t · ───────── ╰──── × Cannot assign to this expression - ╭─[core/categorized/invalid-assignment-pattern-5/input.js:1:1] + ╭─[core/categorized/invalid-assignment-pattern-5/input.js:1:2] 1 │ [([x])] = t; · ───── ╰──── × Cannot assign to this expression - ╭─[core/categorized/invalid-assignment-pattern-6/input.js:1:1] + ╭─[core/categorized/invalid-assignment-pattern-6/input.js:1:2] 1 │ (a += 1) = t · ────── ╰──── × Cannot assign to this expression - ╭─[core/categorized/invalid-assignment-pattern-7/input.js:1:1] + ╭─[core/categorized/invalid-assignment-pattern-7/input.js:1:2] 1 │ (a -= 1) = t · ────── ╰──── × Cannot assign to this expression - ╭─[core/categorized/invalid-assignment-pattern-8/input.js:1:1] + ╭─[core/categorized/invalid-assignment-pattern-8/input.js:1:2] 1 │ (b = (a -= 1)) = t · ──────────── ╰──── × Invalid function declaration - ╭─[core/categorized/invalid-fn-decl-inside-loop/input.js:1:1] + ╭─[core/categorized/invalid-fn-decl-inside-loop/input.js:1:11] 1 │ while (1) function foo(){} · ──────────────── ╰──── @@ -338,7 +339,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Unexpected token - ╭─[core/categorized/malformed-switch/input.js:1:1] + ╭─[core/categorized/malformed-switch/input.js:2:3] 1 │ switch (x) { 2 │ var y = 5; · ─── @@ -352,25 +353,25 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Cannot assign to this expression - ╭─[core/create-parenthesized-expressions/invalid-parenthesized-assignment-pattern-2/input.js:1:1] + ╭─[core/create-parenthesized-expressions/invalid-parenthesized-assignment-pattern-2/input.js:1:7] 1 │ [{b: [([a = 1])]}] = t · ───────── ╰──── × Cannot assign to this expression - ╭─[core/create-parenthesized-expressions/invalid-parenthesized-assignment-pattern-3/input.js:1:1] + ╭─[core/create-parenthesized-expressions/invalid-parenthesized-assignment-pattern-3/input.js:1:2] 1 │ [({ a: [b = 2]})] = t · ─────────────── ╰──── × Cannot assign to this expression - ╭─[core/create-parenthesized-expressions/invalid-parenthesized-assignment-pattern-4/input.js:1:1] + ╭─[core/create-parenthesized-expressions/invalid-parenthesized-assignment-pattern-4/input.js:1:3] 1 │ [(a = 1)] = t · ───── ╰──── × Cannot assign to this expression - ╭─[core/create-parenthesized-expressions/invalid-parenthesized-assignment-pattern-5/input.js:1:1] + ╭─[core/create-parenthesized-expressions/invalid-parenthesized-assignment-pattern-5/input.js:1:2] 1 │ (a = 1) = t · ───── ╰──── @@ -382,26 +383,26 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Cannot assign to this expression - ╭─[core/create-parenthesized-expressions/invalid-parenthesized-left-hand-side/input.js:1:1] + ╭─[core/create-parenthesized-expressions/invalid-parenthesized-left-hand-side/input.js:1:2] 1 │ (!a) += 1 · ── ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[core/create-parenthesized-expressions/invalid-pattern-in-rest-binding/input.js:1:1] + ╭─[core/create-parenthesized-expressions/invalid-pattern-in-rest-binding/input.js:1:11] 1 │ ([...(a)]) => {} · ─ ╰──── help: Try insert a semicolon here × Cannot assign to this expression - ╭─[core/create-parenthesized-expressions/valid-parenthesized-assignment-array-pattern-3/input.js:1:1] + ╭─[core/create-parenthesized-expressions/valid-parenthesized-assignment-array-pattern-3/input.js:1:2] 1 │ [([x])] = t; · ───── ╰──── × Unexpected token - ╭─[core/escape-keyword/invalid/input.js:2:1] + ╭─[core/escape-keyword/invalid/input.js:3:1] 2 │ br\u{65}ak 3 │ }; · ─ @@ -416,7 +417,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: for octal literals use the '0o' prefix instead × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[core/escape-string/invalid-decimal-escape-strict-directive/input.js:2:1] + ╭─[core/escape-string/invalid-decimal-escape-strict-directive/input.js:3:1] 2 │ 3 │ "\4"; · ──── @@ -425,7 +426,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: for octal literals use the '0o' prefix instead × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[core/escape-string/invalid-decimal-escape-strict-directive/input.js:3:1] + ╭─[core/escape-string/invalid-decimal-escape-strict-directive/input.js:4:1] 3 │ "\4"; 4 │ "\5"; · ──── @@ -434,7 +435,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: for octal literals use the '0o' prefix instead × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[core/escape-string/invalid-decimal-escape-strict-directive/input.js:7:1] + ╭─[core/escape-string/invalid-decimal-escape-strict-directive/input.js:8:1] 7 │ 8 │ "\4"; · ──── @@ -443,7 +444,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: for octal literals use the '0o' prefix instead × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[core/escape-string/invalid-decimal-escape-strict-directive/input.js:8:1] + ╭─[core/escape-string/invalid-decimal-escape-strict-directive/input.js:9:1] 8 │ "\4"; 9 │ "\5"; · ──── @@ -452,7 +453,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: for octal literals use the '0o' prefix instead × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[core/escape-string/invalid-decimal-escape-strict-directive/input.js:10:1] + ╭─[core/escape-string/invalid-decimal-escape-strict-directive/input.js:11:1] 10 │ 11 │ "\04 foo \05 bar \06"; · ───────────────────── @@ -460,7 +461,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: for octal literals use the '0o' prefix instead × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[core/escape-string/invalid-decimal-escape-strict-directive-function/input.js:1:1] + ╭─[core/escape-string/invalid-decimal-escape-strict-directive-function/input.js:2:3] 1 │ function a() { 2 │ "\5"; · ──── @@ -469,7 +470,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: for octal literals use the '0o' prefix instead × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[core/escape-string/invalid-decimal-escape-strict-directive-function/input.js:6:1] + ╭─[core/escape-string/invalid-decimal-escape-strict-directive-function/input.js:7:3] 6 │ function b() { 7 │ "\4"; · ──── @@ -478,7 +479,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: for octal literals use the '0o' prefix instead × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[core/escape-string/invalid-decimal-escape-strict-directive-function/input.js:7:1] + ╭─[core/escape-string/invalid-decimal-escape-strict-directive-function/input.js:8:3] 7 │ "\4"; 8 │ "\5"; · ──── @@ -487,7 +488,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: for octal literals use the '0o' prefix instead × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[core/escape-string/invalid-decimal-escape-strict-directive-function/input.js:13:1] + ╭─[core/escape-string/invalid-decimal-escape-strict-directive-function/input.js:14:3] 13 │ "use strict"; 14 │ "\5"; · ──── @@ -496,7 +497,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: for octal literals use the '0o' prefix instead × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[core/escape-string/invalid-decimal-escape-strict-directive-function/input.js:18:1] + ╭─[core/escape-string/invalid-decimal-escape-strict-directive-function/input.js:19:3] 18 │ "use strict"; 19 │ "\4"; · ──── @@ -505,7 +506,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: for octal literals use the '0o' prefix instead × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[core/escape-string/invalid-decimal-escape-strict-directive-function/input.js:19:1] + ╭─[core/escape-string/invalid-decimal-escape-strict-directive-function/input.js:20:3] 19 │ "\4"; 20 │ "\5"; · ──── @@ -514,47 +515,47 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: for octal literals use the '0o' prefix instead × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[core/escape-string/numeric-escape-in-directive/input.js:1:1] + ╭─[core/escape-string/numeric-escape-in-directive/input.js:1:53] 1 │ function hello() { "use strict"; function inner() { "octal directive\1"; } } · ─────────────────── ╰──── help: for octal literals use the '0o' prefix instead × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[core/escape-string/numeric-escape-in-property-name/input.js:1:1] + ╭─[core/escape-string/numeric-escape-in-property-name/input.js:1:37] 1 │ function hello() { 'use strict'; ({ "\1": 42 }); } · ──── ╰──── help: for octal literals use the '0o' prefix instead × Bad escape sequence in untagged template literal - ╭─[core/escape-template/non-octal-eight/input.js:1:1] + ╭─[core/escape-template/non-octal-eight/input.js:1:2] 1 │ `\8`; · ── ╰──── × Bad escape sequence in untagged template literal - ╭─[core/escape-template/non-octal-nine/input.js:1:1] + ╭─[core/escape-template/non-octal-nine/input.js:1:2] 1 │ `\9`; · ── ╰──── × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[core/legacy-octal/legacy-octal-after-use-strict/input.js:1:1] + ╭─[core/legacy-octal/legacy-octal-after-use-strict/input.js:1:15] 1 │ "use strict"; 04; 05; · ── ╰──── help: for octal literals use the '0o' prefix instead × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[core/legacy-octal/legacy-octal-after-use-strict/input.js:1:1] + ╭─[core/legacy-octal/legacy-octal-after-use-strict/input.js:1:19] 1 │ "use strict"; 04; 05; · ── ╰──── help: for octal literals use the '0o' prefix instead × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[core/legacy-octal/legacy-octal-after-use-strict-function/input.js:2:1] + ╭─[core/legacy-octal/legacy-octal-after-use-strict-function/input.js:3:3] 2 │ "use strict"; 3 │ 05; · ── @@ -563,7 +564,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: for octal literals use the '0o' prefix instead × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[core/legacy-octal/legacy-octal-after-use-strict-function/input.js:7:1] + ╭─[core/legacy-octal/legacy-octal-after-use-strict-function/input.js:8:3] 7 │ "use strict"; 8 │ 04; · ── @@ -572,7 +573,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: for octal literals use the '0o' prefix instead × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[core/legacy-octal/legacy-octal-after-use-strict-function/input.js:8:1] + ╭─[core/legacy-octal/legacy-octal-after-use-strict-function/input.js:9:3] 8 │ 04; 9 │ 05; · ── @@ -581,58 +582,58 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: for octal literals use the '0o' prefix instead × Keywords cannot contain escape characters - ╭─[core/object/invalid-escape-get/input.js:1:1] + ╭─[core/object/invalid-escape-get/input.js:1:4] 1 │ ({ ge\u0074 x() {} }) · ──────── ╰──── × A 'get' accessor must not have any formal parameters. - ╭─[core/object/invalid-getter-param/input.js:1:1] + ╭─[core/object/invalid-getter-param/input.js:1:12] 1 │ ({ get prop(x) {} }) · ─── ╰──── × A 'set' accessor must have exactly one parameter. - ╭─[core/object/invalid-setter-no-param/input.js:1:1] + ╭─[core/object/invalid-setter-no-param/input.js:1:9] 1 │ ({ set x(){} }) · ── ╰──── × A 'set' accessor must have exactly one parameter. - ╭─[core/object/invalid-setter-two-params/input.js:1:1] + ╭─[core/object/invalid-setter-two-params/input.js:1:12] 1 │ ({ set prop(x, y) {} }) · ────── ╰──── × Expected `(` but found `await` - ╭─[core/opts/allowAwaitOutsideFunction-false/input.js:1:1] + ╭─[core/opts/allowAwaitOutsideFunction-false/input.js:1:5] 1 │ for await (const i of imports) {} · ──┬── · ╰── `(` expected ╰──── × Unexpected new.target expression - ╭─[core/opts/allowNewTargetOutsideFunction-false/input.js:1:1] + ╭─[core/opts/allowNewTargetOutsideFunction-false/input.js:1:11] 1 │ const x = new.target; · ────────── ╰──── help: new.target is only allowed in constructors and functions invoked using thew `new` operator × Unexpected new.target expression - ╭─[core/opts/allowNewTargetOutsideFunction-false-2/input.js:1:1] + ╭─[core/opts/allowNewTargetOutsideFunction-false-2/input.js:1:17] 1 │ const y = () => new.target; · ────────── ╰──── help: new.target is only allowed in constructors and functions invoked using thew `new` operator × Unexpected token - ╭─[core/regression/13694-invalid-dot-bracketL-member/input.js:1:1] + ╭─[core/regression/13694-invalid-dot-bracketL-member/input.js:1:3] 1 │ a.[b] · ─ ╰──── × Unexpected token - ╭─[core/regression/T2921/input.js:1:1] + ╭─[core/regression/T2921/input.js:1:5] 1 │ a <== b; · ─ ╰──── @@ -645,14 +646,14 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: remove the leading zero × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[core/regression/octal-float-fail/input.js:1:1] + ╭─[core/regression/octal-float-fail/input.js:1:3] 1 │ 07.5 · ▲ ╰──── help: Try insert a semicolon here × Identifier `foo` has already been declared - ╭─[core/scope/dupl-bind-2nd-lvl-lex/input.js:1:1] + ╭─[core/scope/dupl-bind-2nd-lvl-lex/input.js:2:5] 1 │ let bar; 2 │ var foo = 1; · ─┬─ @@ -663,7 +664,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `foo` has already been declared - ╭─[core/scope/dupl-bind-2nd-lvl-lex-nested/input.js:2:1] + ╭─[core/scope/dupl-bind-2nd-lvl-lex-nested/input.js:3:7] 2 │ let bar; 3 │ var foo = 1; · ─┬─ @@ -675,7 +676,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `foo` has already been declared - ╭─[core/scope/dupl-bind-2nd-lvl-var/input.js:1:1] + ╭─[core/scope/dupl-bind-2nd-lvl-var/input.js:2:5] 1 │ let bar; 2 │ let foo = 1; · ─┬─ @@ -686,7 +687,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `foo` has already been declared - ╭─[core/scope/dupl-bind-2nd-lvl-var-nested/input.js:2:1] + ╭─[core/scope/dupl-bind-2nd-lvl-var-nested/input.js:3:7] 2 │ let bar; 3 │ let foo = 1; · ─┬─ @@ -698,7 +699,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `foo` has already been declared - ╭─[core/scope/dupl-bind-catch-arr-destr/input.js:1:1] + ╭─[core/scope/dupl-bind-catch-arr-destr/input.js:2:11] 1 │ try { 2 │ } catch ([foo, foo]) { · ─┬─ ─┬─ @@ -708,7 +709,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `foo` has already been declared - ╭─[core/scope/dupl-bind-catch-dbl-let/input.js:1:1] + ╭─[core/scope/dupl-bind-catch-dbl-let/input.js:1:5] 1 │ let foo; try {} catch (foo) {} let foo; · ─┬─ ─┬─ · │ ╰── It can not be redeclared here @@ -716,7 +717,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `foo` has already been declared - ╭─[core/scope/dupl-bind-catch-let/input.js:1:1] + ╭─[core/scope/dupl-bind-catch-let/input.js:2:10] 1 │ try { 2 │ } catch (foo) { · ─┬─ @@ -728,7 +729,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `foo` has already been declared - ╭─[core/scope/dupl-bind-catch-obj-destr/input.js:1:1] + ╭─[core/scope/dupl-bind-catch-obj-destr/input.js:2:15] 1 │ try { 2 │ } catch ({ a: foo, b: { c: [foo] } }) { · ─┬─ ─┬─ @@ -738,7 +739,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `foo` has already been declared - ╭─[core/scope/dupl-bind-catch-var-arr-destr/input.js:1:1] + ╭─[core/scope/dupl-bind-catch-var-arr-destr/input.js:2:11] 1 │ try { 2 │ } catch ([foo]) { · ─┬─ @@ -750,7 +751,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `foo` has already been declared - ╭─[core/scope/dupl-bind-catch-var-obj-destr/input.js:1:1] + ╭─[core/scope/dupl-bind-catch-var-obj-destr/input.js:2:12] 1 │ try { 2 │ } catch ({ foo }) { · ─┬─ @@ -762,7 +763,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `foo` has already been declared - ╭─[core/scope/dupl-bind-class-class/input.js:1:1] + ╭─[core/scope/dupl-bind-class-class/input.js:1:7] 1 │ class foo {}; · ─┬─ · ╰── `foo` has already been declared here @@ -772,7 +773,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `foo` has already been declared - ╭─[core/scope/dupl-bind-class-const/input.js:1:1] + ╭─[core/scope/dupl-bind-class-const/input.js:1:7] 1 │ class foo {}; · ─┬─ · ╰── `foo` has already been declared here @@ -782,7 +783,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `foo` has already been declared - ╭─[core/scope/dupl-bind-class-func/input.js:1:1] + ╭─[core/scope/dupl-bind-class-func/input.js:1:7] 1 │ class foo {}; · ─┬─ · ╰── `foo` has already been declared here @@ -792,7 +793,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `foo` has already been declared - ╭─[core/scope/dupl-bind-class-let/input.js:1:1] + ╭─[core/scope/dupl-bind-class-let/input.js:1:7] 1 │ class foo {}; · ─┬─ · ╰── `foo` has already been declared here @@ -802,7 +803,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `foo` has already been declared - ╭─[core/scope/dupl-bind-class-var/input.js:1:1] + ╭─[core/scope/dupl-bind-class-var/input.js:1:7] 1 │ class foo {}; · ─┬─ · ╰── `foo` has already been declared here @@ -812,7 +813,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `foo` has already been declared - ╭─[core/scope/dupl-bind-const-const/input.js:1:1] + ╭─[core/scope/dupl-bind-const-const/input.js:1:7] 1 │ const foo=1, foo=2; · ─┬─ ─┬─ · │ ╰── It can not be redeclared here @@ -820,7 +821,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `f` has already been declared - ╭─[core/scope/dupl-bind-func-gen/input.js:1:1] + ╭─[core/scope/dupl-bind-func-gen/input.js:1:12] 1 │ { function f() {} function* f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here @@ -828,7 +829,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `foo` has already been declared - ╭─[core/scope/dupl-bind-func-module/input.js:1:1] + ╭─[core/scope/dupl-bind-func-module/input.js:1:10] 1 │ function foo() {} · ─┬─ · ╰── `foo` has already been declared here @@ -838,7 +839,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `foo` has already been declared - ╭─[core/scope/dupl-bind-func-module-sloppy/input.js:1:1] + ╭─[core/scope/dupl-bind-func-module-sloppy/input.js:1:12] 1 │ { function foo() {} function foo() {} } · ─┬─ ─┬─ · │ ╰── It can not be redeclared here @@ -846,7 +847,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `f` has already been declared - ╭─[core/scope/dupl-bind-gen-func/input.js:1:1] + ╭─[core/scope/dupl-bind-gen-func/input.js:1:13] 1 │ { function* f() {} function f() {} } · ┬ ┬ · │ ╰── It can not be redeclared here @@ -854,7 +855,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `foo` has already been declared - ╭─[core/scope/dupl-bind-let-let/input.js:1:1] + ╭─[core/scope/dupl-bind-let-let/input.js:1:5] 1 │ let foo, foo; · ─┬─ ─┬─ · │ ╰── It can not be redeclared here @@ -862,7 +863,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `a` has already been declared - ╭─[core/scope/dupl-bind-nested-let-var/input.js:1:1] + ╭─[core/scope/dupl-bind-nested-let-var/input.js:2:7] 1 │ { 2 │ let a; · ┬ @@ -874,7 +875,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `i` has already been declared - ╭─[core/scope/for-var/input.js:1:1] + ╭─[core/scope/for-var/input.js:1:10] 1 │ for (let i = 0;;) { · ┬ · ╰── `i` has already been declared here @@ -885,45 +886,45 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Export 'encrypt' is not defined - ╭─[core/scope/undecl-export/input.js:1:1] + ╭─[core/scope/undecl-export/input.js:1:10] 1 │ export { encrypt }; · ─────── ╰──── × Export 'encrypt' is not defined - ╭─[core/scope/undecl-export-as/input.js:1:1] + ╭─[core/scope/undecl-export-as/input.js:1:10] 1 │ export { encrypt as decrypt }; · ─────── 2 │ function decrypt() {} ╰──── × Export 'encrypt' is not defined - ╭─[core/scope/undecl-export-as-default/input.js:1:1] + ╭─[core/scope/undecl-export-as-default/input.js:1:10] 1 │ export { encrypt as default }; · ─────── ╰──── × Export 'encrypt' is not defined - ╭─[core/scope/undecl-export-block/input.js:3:1] + ╭─[core/scope/undecl-export-block/input.js:4:10] 3 │ } 4 │ export { encrypt } · ─────── ╰──── × Export 'Object' is not defined - ╭─[core/scope/undecl-export-builtin/input.js:1:1] + ╭─[core/scope/undecl-export-builtin/input.js:1:10] 1 │ export { Object }; · ────── ╰──── × Export 'Object' is not defined - ╭─[core/scope/undecl-export-builtin-as/input.js:1:1] + ╭─[core/scope/undecl-export-builtin-as/input.js:1:10] 1 │ export { Object as Obj }; · ────── ╰──── × Invalid function declaration - ╭─[core/scope/undecl-export-if/input.js:1:1] + ╭─[core/scope/undecl-export-if/input.js:2:11] 1 │ export { encrypt }; 2 │ if (true) function encrypt() {} · ───────────────────── @@ -931,7 +932,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: In strict mode code, functions can only be declared at top level or inside a block × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[core/uncategorised/108/input.js:1:1] + ╭─[core/uncategorised/108/input.js:1:17] 1 │ var x = /[P QR]/\u0067 · ▲ ╰──── @@ -949,19 +950,19 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Invalid Character `a` - ╭─[core/uncategorised/347/input.js:1:1] + ╭─[core/uncategorised/347/input.js:1:3] 1 │ 3ea · ▲ ╰──── × Invalid characters after number - ╭─[core/uncategorised/347/input.js:1:1] + ╭─[core/uncategorised/347/input.js:1:3] 1 │ 3ea · ─ ╰──── × Invalid characters after number - ╭─[core/uncategorised/348/input.js:1:1] + ╭─[core/uncategorised/348/input.js:1:2] 1 │ 3in [] · ── ╰──── @@ -1000,13 +1001,13 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Invalid characters after number - ╭─[core/uncategorised/352/input.js:1:1] + ╭─[core/uncategorised/352/input.js:1:2] 1 │ 3x · ─ ╰──── × Invalid characters after number - ╭─[core/uncategorised/353/input.js:1:1] + ╭─[core/uncategorised/353/input.js:1:2] 1 │ 3x0 · ─ ╰──── @@ -1017,19 +1018,19 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Invalid characters after number - ╭─[core/uncategorised/357/input.js:1:1] + ╭─[core/uncategorised/357/input.js:1:3] 1 │ 01a · ─ ╰──── × Invalid characters after number - ╭─[core/uncategorised/358/input.js:1:1] + ╭─[core/uncategorised/358/input.js:1:2] 1 │ 3in[] · ── ╰──── × Invalid characters after number - ╭─[core/uncategorised/359/input.js:1:1] + ╭─[core/uncategorised/359/input.js:1:4] 1 │ 0x3in[] · ── ╰──── @@ -1064,13 +1065,13 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Invalid Unicode escape sequence - ╭─[core/uncategorised/366/input.js:1:1] + ╭─[core/uncategorised/366/input.js:1:17] 1 │ var x = /[a-z]/\ux · ─ ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[core/uncategorised/366/input.js:1:1] + ╭─[core/uncategorised/366/input.js:1:16] 1 │ var x = /[a-z]/\ux · ▲ ╰──── @@ -1089,7 +1090,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Cannot assign to this expression - ╭─[core/uncategorised/369/input.js:1:1] + ╭─[core/uncategorised/369/input.js:1:2] 1 │ (1 + 1) = 10 · ───── ╰──── @@ -1107,19 +1108,19 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Cannot assign to this expression - ╭─[core/uncategorised/372/input.js:1:1] + ╭─[core/uncategorised/372/input.js:1:3] 1 │ ++1 · ─ ╰──── × Cannot assign to this expression - ╭─[core/uncategorised/373/input.js:1:1] + ╭─[core/uncategorised/373/input.js:1:3] 1 │ --1 · ─ ╰──── × Unexpected token - ╭─[core/uncategorised/374/input.js:1:1] + ╭─[core/uncategorised/374/input.js:1:5] 1 │ for((1 + 1) in list) process(x); · ─────── ╰──── @@ -1150,7 +1151,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Unterminated regular expression - ╭─[core/uncategorised/380/input.js:1:1] + ╭─[core/uncategorised/380/input.js:1:9] 1 │ var x = / · ── 2 │ / @@ -1163,13 +1164,13 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Unterminated string - ╭─[core/uncategorised/381/input.js:1:1] + ╭─[core/uncategorised/381/input.js:1:9] 1 │ var x = " · ── ╰──── × Unexpected token - ╭─[core/uncategorised/382/input.js:1:1] + ╭─[core/uncategorised/382/input.js:1:5] 1 │ var if = 42 · ── ╰──── @@ -1198,146 +1199,146 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Unexpected token - ╭─[core/uncategorised/387/input.js:3:1] + ╭─[core/uncategorised/387/input.js:4:1] 3 │ comment */ 4 │ ) · ─ ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[core/uncategorised/388/input.js:1:1] + ╭─[core/uncategorised/388/input.js:1:6] 1 │ { set 1 } · ─ ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[core/uncategorised/389/input.js:1:1] + ╭─[core/uncategorised/389/input.js:1:6] 1 │ { get 2 } · ─ ╰──── help: Try insert a semicolon here × Unexpected token - ╭─[core/uncategorised/390/input.js:1:1] + ╭─[core/uncategorised/390/input.js:1:11] 1 │ ({ set: s(if) { } }) · ── ╰──── × Unexpected token - ╭─[core/uncategorised/391/input.js:1:1] + ╭─[core/uncategorised/391/input.js:1:10] 1 │ ({ set s(.) { } }) · ─ ╰──── × Expected `,` but found `{` - ╭─[core/uncategorised/392/input.js:1:1] + ╭─[core/uncategorised/392/input.js:1:13] 1 │ ({ set: s() { } }) · ┬ · ╰── `,` expected ╰──── × Expected `,` but found `{` - ╭─[core/uncategorised/393/input.js:1:1] + ╭─[core/uncategorised/393/input.js:1:17] 1 │ ({ set: s(a, b) { } }) · ┬ · ╰── `,` expected ╰──── × Expected `,` but found `{` - ╭─[core/uncategorised/394/input.js:1:1] + ╭─[core/uncategorised/394/input.js:1:14] 1 │ ({ get: g(d) { } }) · ┬ · ╰── `,` expected ╰──── × Unexpected token - ╭─[core/uncategorised/395/input.js:1:1] + ╭─[core/uncategorised/395/input.js:1:15] 1 │ function t(...) { } · ─ ╰──── × A rest element must be last in a destructuring pattern - ╭─[core/uncategorised/396/input.js:1:1] + ╭─[core/uncategorised/396/input.js:1:12] 1 │ function t(...rest, b) { } · ─────── ╰──── × Unexpected token - ╭─[core/uncategorised/397/input.js:1:1] + ╭─[core/uncategorised/397/input.js:1:12] 1 │ function t(if) { } · ── ╰──── × Unexpected token - ╭─[core/uncategorised/398/input.js:1:1] + ╭─[core/uncategorised/398/input.js:1:12] 1 │ function t(true) { } · ──── ╰──── × Unexpected token - ╭─[core/uncategorised/399/input.js:1:1] + ╭─[core/uncategorised/399/input.js:1:12] 1 │ function t(false) { } · ───── ╰──── × Unexpected token - ╭─[core/uncategorised/400/input.js:1:1] + ╭─[core/uncategorised/400/input.js:1:12] 1 │ function t(null) { } · ──── ╰──── × Expected `(` but found `null` - ╭─[core/uncategorised/401/input.js:1:1] + ╭─[core/uncategorised/401/input.js:1:10] 1 │ function null() { } · ──┬─ · ╰── `(` expected ╰──── × Expected `(` but found `true` - ╭─[core/uncategorised/402/input.js:1:1] + ╭─[core/uncategorised/402/input.js:1:10] 1 │ function true() { } · ──┬─ · ╰── `(` expected ╰──── × Expected `(` but found `false` - ╭─[core/uncategorised/403/input.js:1:1] + ╭─[core/uncategorised/403/input.js:1:10] 1 │ function false() { } · ──┬── · ╰── `(` expected ╰──── × Expected `(` but found `if` - ╭─[core/uncategorised/404/input.js:1:1] + ╭─[core/uncategorised/404/input.js:1:10] 1 │ function if() { } · ─┬ · ╰── `(` expected ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[core/uncategorised/405/input.js:1:1] + ╭─[core/uncategorised/405/input.js:1:2] 1 │ a b; · ─ ╰──── help: Try insert a semicolon here × Expected `(` but found `.` - ╭─[core/uncategorised/406/input.js:1:1] + ╭─[core/uncategorised/406/input.js:1:3] 1 │ if.a; · ┬ · ╰── `(` expected ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[core/uncategorised/407/input.js:1:1] + ╭─[core/uncategorised/407/input.js:1:2] 1 │ a if; · ─ ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[core/uncategorised/408/input.js:1:1] + ╭─[core/uncategorised/408/input.js:1:2] 1 │ a class; · ─ ╰──── @@ -1351,7 +1352,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: A `break` statement can only be used within an enclosing iteration or switch statement. × Unexpected token - ╭─[core/uncategorised/410/input.js:1:1] + ╭─[core/uncategorised/410/input.js:1:7] 1 │ break 1; · ─ ╰──── @@ -1364,7 +1365,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: A `continue` statement can only be used within an enclosing `for`, `while` or `do while` × Unexpected token - ╭─[core/uncategorised/412/input.js:1:1] + ╭─[core/uncategorised/412/input.js:1:10] 1 │ continue 2; · ─ ╰──── @@ -1375,32 +1376,32 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Unexpected token - ╭─[core/uncategorised/414/input.js:1:1] + ╭─[core/uncategorised/414/input.js:1:6] 1 │ throw; · ─ ╰──── × Only a single declaration is allowed in a `for...in` statement - ╭─[core/uncategorised/415/input.js:1:1] + ╭─[core/uncategorised/415/input.js:1:6] 1 │ for (var i, i2 in {}); · ───────── ╰──── × Expected `;` but found `)` - ╭─[core/uncategorised/416/input.js:1:1] + ╭─[core/uncategorised/416/input.js:1:15] 1 │ for ((i in {})); · ┬ · ╰── `;` expected ╰──── × Unexpected token - ╭─[core/uncategorised/417/input.js:1:1] + ╭─[core/uncategorised/417/input.js:1:6] 1 │ for (i + 1 in {}); · ───── ╰──── × Unexpected token - ╭─[core/uncategorised/418/input.js:1:1] + ╭─[core/uncategorised/418/input.js:1:6] 1 │ for (+i in {}); · ── ╰──── @@ -1447,7 +1448,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `default` has already been declared - ╭─[core/uncategorised/427/input.js:1:1] + ╭─[core/uncategorised/427/input.js:1:14] 1 │ switch (c) { default: default: } · ────┬─── ────┬─── · │ ╰── It can not be redeclared here @@ -1455,7 +1456,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Unexpected token - ╭─[core/uncategorised/428/input.js:1:1] + ╭─[core/uncategorised/428/input.js:1:9] 1 │ new X()."s" · ─── ╰──── @@ -1499,7 +1500,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Unexpected token - ╭─[core/uncategorised/435/input.js:1:1] + ╭─[core/uncategorised/435/input.js:2:1] 1 │ 2 │ ] · ─ @@ -1512,7 +1513,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Unexpected token - ╭─[core/uncategorised/437/input.js:1:1] + ╭─[core/uncategorised/437/input.js:2:1] 1 │ 2 │ ] · ─ @@ -1525,7 +1526,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Unexpected token - ╭─[core/uncategorised/439/input.js:1:1] + ╭─[core/uncategorised/439/input.js:2:1] 1 │ // 2 │ ] · ─ @@ -1551,34 +1552,34 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Unexpected token - ╭─[core/uncategorised/442/input.js:2:1] + ╭─[core/uncategorised/442/input.js:3:1] 2 │ 3 │ ] · ─ ╰──── × Unexpected token - ╭─[core/uncategorised/443/input.js:1:1] + ╭─[core/uncategorised/443/input.js:2:3] 1 │ /* 2 │ */] · ─ ╰──── × Unexpected token - ╭─[core/uncategorised/444/input.js:2:1] + ╭─[core/uncategorised/444/input.js:2:3] 2 │ */] · ─ ╰──── × Unexpected token - ╭─[core/uncategorised/445/input.js:2:1] + ╭─[core/uncategorised/445/input.js:3:3] 2 │ 3 │ */] · ─ ╰──── × Invalid Unicode escape sequence - ╭─[core/uncategorised/446/input.js:1:1] + ╭─[core/uncategorised/446/input.js:1:2] 1 │ \\ · ─ ╰──── @@ -1589,7 +1590,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Invalid Unicode escape sequence - ╭─[core/uncategorised/448/input.js:1:1] + ╭─[core/uncategorised/448/input.js:1:2] 1 │ \x · ─ ╰──── @@ -1624,7 +1625,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Invalid escape sequence - ╭─[core/uncategorised/453/input.js:1:1] + ╭─[core/uncategorised/453/input.js:1:2] 1 │ "\u · ── ╰──── @@ -1656,54 +1657,54 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: A `continue` statement can only be used within an enclosing `for`, `while` or `do while` × Illegal continue statement: no surrounding iteration statement - ╭─[core/uncategorised/457/input.js:1:1] + ╭─[core/uncategorised/457/input.js:1:23] 1 │ switch (x) { default: continue; } · ───────── ╰──── help: A `continue` statement can only be used within an enclosing `for`, `while` or `do while` × Expected `while` but found `*` - ╭─[core/uncategorised/458/input.js:1:1] + ╭─[core/uncategorised/458/input.js:1:10] 1 │ do { x } * · ┬ · ╰── `while` expected ╰──── × Use of undefined label - ╭─[core/uncategorised/459/input.js:1:1] + ╭─[core/uncategorised/459/input.js:1:22] 1 │ while (true) { break x; } · ┬ · ╰── This label is used, but not defined ╰──── × Use of undefined label - ╭─[core/uncategorised/460/input.js:1:1] + ╭─[core/uncategorised/460/input.js:1:25] 1 │ while (true) { continue x; } · ┬ · ╰── This label is used, but not defined ╰──── × Jump target cannot cross function boundary. - ╭─[core/uncategorised/461/input.js:1:1] + ╭─[core/uncategorised/461/input.js:1:40] 1 │ x: while (true) { (function () { break x; }); } · ─ ╰──── × Jump target cannot cross function boundary. - ╭─[core/uncategorised/462/input.js:1:1] + ╭─[core/uncategorised/462/input.js:1:43] 1 │ x: while (true) { (function () { continue x; }); } · ─ ╰──── × Illegal break statement - ╭─[core/uncategorised/463/input.js:1:1] + ╭─[core/uncategorised/463/input.js:1:34] 1 │ x: while (true) { (function () { break; }); } · ────── ╰──── help: A `break` statement can only be used within an enclosing iteration or switch statement. × Illegal continue statement: no surrounding iteration statement - ╭─[core/uncategorised/464/input.js:1:1] + ╭─[core/uncategorised/464/input.js:1:34] 1 │ x: while (true) { (function () { continue; }); } · ───────── ╰──── @@ -1718,279 +1719,279 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Delete of an unqualified identifier in strict mode. - ╭─[core/uncategorised/466/input.js:1:1] + ╭─[core/uncategorised/466/input.js:1:37] 1 │ (function () { 'use strict'; delete i; }()) · ─ ╰──── × 'with' statements are not allowed - ╭─[core/uncategorised/467/input.js:1:1] + ╭─[core/uncategorised/467/input.js:1:30] 1 │ (function () { 'use strict'; with (i); }()) · ──── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[core/uncategorised/468/input.js:1:1] + ╭─[core/uncategorised/468/input.js:1:37] 1 │ function hello() {'use strict'; var eval = 10; } · ──── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[core/uncategorised/469/input.js:1:1] + ╭─[core/uncategorised/469/input.js:1:37] 1 │ function hello() {'use strict'; var arguments = 10; } · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[core/uncategorised/470/input.js:1:1] + ╭─[core/uncategorised/470/input.js:1:48] 1 │ function hello() {'use strict'; try { } catch (eval) { } } · ──── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[core/uncategorised/471/input.js:1:1] + ╭─[core/uncategorised/471/input.js:1:48] 1 │ function hello() {'use strict'; try { } catch (arguments) { } } · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[core/uncategorised/472/input.js:1:1] + ╭─[core/uncategorised/472/input.js:1:33] 1 │ function hello() {'use strict'; eval = 10; } · ──── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[core/uncategorised/473/input.js:1:1] + ╭─[core/uncategorised/473/input.js:1:33] 1 │ function hello() {'use strict'; arguments = 10; } · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[core/uncategorised/474/input.js:1:1] + ╭─[core/uncategorised/474/input.js:1:35] 1 │ function hello() {'use strict'; ++eval; } · ──── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[core/uncategorised/475/input.js:1:1] + ╭─[core/uncategorised/475/input.js:1:35] 1 │ function hello() {'use strict'; --eval; } · ──── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[core/uncategorised/476/input.js:1:1] + ╭─[core/uncategorised/476/input.js:1:35] 1 │ function hello() {'use strict'; ++arguments; } · ───────── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[core/uncategorised/477/input.js:1:1] + ╭─[core/uncategorised/477/input.js:1:35] 1 │ function hello() {'use strict'; --arguments; } · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[core/uncategorised/478/input.js:1:1] + ╭─[core/uncategorised/478/input.js:1:33] 1 │ function hello() {'use strict'; eval++; } · ──── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[core/uncategorised/479/input.js:1:1] + ╭─[core/uncategorised/479/input.js:1:33] 1 │ function hello() {'use strict'; eval--; } · ──── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[core/uncategorised/480/input.js:1:1] + ╭─[core/uncategorised/480/input.js:1:33] 1 │ function hello() {'use strict'; arguments++; } · ───────── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[core/uncategorised/481/input.js:1:1] + ╭─[core/uncategorised/481/input.js:1:33] 1 │ function hello() {'use strict'; arguments--; } · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[core/uncategorised/482/input.js:1:1] + ╭─[core/uncategorised/482/input.js:1:42] 1 │ function hello() {'use strict'; function eval() { } } · ──── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[core/uncategorised/483/input.js:1:1] + ╭─[core/uncategorised/483/input.js:1:42] 1 │ function hello() {'use strict'; function arguments() { } } · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[core/uncategorised/484/input.js:1:1] + ╭─[core/uncategorised/484/input.js:1:10] 1 │ function eval() {'use strict'; } · ──── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[core/uncategorised/485/input.js:1:1] + ╭─[core/uncategorised/485/input.js:1:10] 1 │ function arguments() {'use strict'; } · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[core/uncategorised/486/input.js:1:1] + ╭─[core/uncategorised/486/input.js:1:43] 1 │ function hello() {'use strict'; (function eval() { }()) } · ──── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[core/uncategorised/487/input.js:1:1] + ╭─[core/uncategorised/487/input.js:1:43] 1 │ function hello() {'use strict'; (function arguments() { }()) } · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[core/uncategorised/488/input.js:1:1] + ╭─[core/uncategorised/488/input.js:1:11] 1 │ (function eval() {'use strict'; })() · ──── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[core/uncategorised/489/input.js:1:1] + ╭─[core/uncategorised/489/input.js:1:11] 1 │ (function arguments() {'use strict'; })() · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[core/uncategorised/490/input.js:1:1] + ╭─[core/uncategorised/490/input.js:1:48] 1 │ function hello() {'use strict'; ({ s: function eval() { } }); } · ──── ╰──── × The keyword 'package' is reserved - ╭─[core/uncategorised/491/input.js:1:1] + ╭─[core/uncategorised/491/input.js:1:11] 1 │ (function package() {'use strict'; })() · ─────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[core/uncategorised/492/input.js:1:1] + ╭─[core/uncategorised/492/input.js:1:49] 1 │ function hello() {'use strict'; ({ i: 10, set s(eval) { } }); } · ──── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[core/uncategorised/493/input.js:1:1] + ╭─[core/uncategorised/493/input.js:1:42] 1 │ function hello() {'use strict'; ({ set s(eval) { } }); } · ──── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[core/uncategorised/494/input.js:1:1] + ╭─[core/uncategorised/494/input.js:1:50] 1 │ function hello() {'use strict'; ({ s: function s(eval) { } }); } · ──── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[core/uncategorised/495/input.js:1:1] + ╭─[core/uncategorised/495/input.js:1:16] 1 │ function hello(eval) {'use strict';} · ──── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[core/uncategorised/496/input.js:1:1] + ╭─[core/uncategorised/496/input.js:1:16] 1 │ function hello(arguments) {'use strict';} · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[core/uncategorised/497/input.js:1:1] + ╭─[core/uncategorised/497/input.js:1:49] 1 │ function hello() { 'use strict'; function inner(eval) {} } · ──── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[core/uncategorised/498/input.js:1:1] + ╭─[core/uncategorised/498/input.js:1:49] 1 │ function hello() { 'use strict'; function inner(arguments) {} } · ───────── ╰──── × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[core/uncategorised/500/input.js:1:1] + ╭─[core/uncategorised/500/input.js:1:34] 1 │ function hello() { 'use strict'; 021; } · ─── ╰──── help: for octal literals use the '0o' prefix instead × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[core/uncategorised/502/input.js:1:1] + ╭─[core/uncategorised/502/input.js:1:37] 1 │ function hello() { 'use strict'; ({ 021: 42 }); } · ─── ╰──── help: for octal literals use the '0o' prefix instead × The keyword 'implements' is reserved - ╭─[core/uncategorised/504/input.js:1:1] + ╭─[core/uncategorised/504/input.js:1:38] 1 │ function hello() { "use strict"; var implements; } · ────────── ╰──── × The keyword 'interface' is reserved - ╭─[core/uncategorised/505/input.js:1:1] + ╭─[core/uncategorised/505/input.js:1:38] 1 │ function hello() { "use strict"; var interface; } · ───────── ╰──── × The keyword 'package' is reserved - ╭─[core/uncategorised/506/input.js:1:1] + ╭─[core/uncategorised/506/input.js:1:38] 1 │ function hello() { "use strict"; var package; } · ─────── ╰──── × The keyword 'private' is reserved - ╭─[core/uncategorised/507/input.js:1:1] + ╭─[core/uncategorised/507/input.js:1:38] 1 │ function hello() { "use strict"; var private; } · ─────── ╰──── × The keyword 'protected' is reserved - ╭─[core/uncategorised/508/input.js:1:1] + ╭─[core/uncategorised/508/input.js:1:38] 1 │ function hello() { "use strict"; var protected; } · ───────── ╰──── × The keyword 'public' is reserved - ╭─[core/uncategorised/509/input.js:1:1] + ╭─[core/uncategorised/509/input.js:1:38] 1 │ function hello() { "use strict"; var public; } · ────── ╰──── × The keyword 'static' is reserved - ╭─[core/uncategorised/510/input.js:1:1] + ╭─[core/uncategorised/510/input.js:1:38] 1 │ function hello() { "use strict"; var static; } · ────── ╰──── × The keyword 'static' is reserved - ╭─[core/uncategorised/511/input.js:1:1] + ╭─[core/uncategorised/511/input.js:1:16] 1 │ function hello(static) { "use strict"; } · ────── ╰──── × The keyword 'static' is reserved - ╭─[core/uncategorised/512/input.js:1:1] + ╭─[core/uncategorised/512/input.js:1:10] 1 │ function static() { "use strict"; } · ────── ╰──── × The keyword 'static' is reserved - ╭─[core/uncategorised/513/input.js:1:1] + ╭─[core/uncategorised/513/input.js:1:24] 1 │ "use strict"; function static() { } · ────── ╰──── × Identifier `t` has already been declared - ╭─[core/uncategorised/514/input.js:1:1] + ╭─[core/uncategorised/514/input.js:1:12] 1 │ function a(t, t) { "use strict"; } · ┬ ┬ · │ ╰── It can not be redeclared here @@ -1998,19 +1999,19 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Cannot assign to 'eval' in strict mode - ╭─[core/uncategorised/515/input.js:1:1] + ╭─[core/uncategorised/515/input.js:1:12] 1 │ function a(eval) { "use strict"; } · ──── ╰──── × The keyword 'package' is reserved - ╭─[core/uncategorised/516/input.js:1:1] + ╭─[core/uncategorised/516/input.js:1:12] 1 │ function a(package) { "use strict"; } · ─────── ╰──── × Identifier `t` has already been declared - ╭─[core/uncategorised/517/input.js:1:1] + ╭─[core/uncategorised/517/input.js:1:41] 1 │ function a() { "use strict"; function b(t, t) { }; } · ┬ ┬ · │ ╰── It can not be redeclared here @@ -2018,7 +2019,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `t` has already been declared - ╭─[core/uncategorised/518/input.js:1:1] + ╭─[core/uncategorised/518/input.js:1:13] 1 │ (function a(t, t) { "use strict"; }) · ┬ ┬ · │ ╰── It can not be redeclared here @@ -2026,7 +2027,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `t` has already been declared - ╭─[core/uncategorised/519/input.js:1:1] + ╭─[core/uncategorised/519/input.js:1:42] 1 │ function a() { "use strict"; (function b(t, t) { }); } · ┬ ┬ · │ ╰── It can not be redeclared here @@ -2034,26 +2035,26 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Cannot assign to 'eval' in strict mode - ╭─[core/uncategorised/520/input.js:1:1] + ╭─[core/uncategorised/520/input.js:1:13] 1 │ (function a(eval) { "use strict"; }) · ──── ╰──── × The keyword 'package' is reserved - ╭─[core/uncategorised/521/input.js:1:1] + ╭─[core/uncategorised/521/input.js:1:13] 1 │ (function a(package) { "use strict"; }) · ─────── ╰──── × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[core/uncategorised/522/input.js:1:1] + ╭─[core/uncategorised/522/input.js:1:66] 1 │ "use strict";function foo(){"use strict";}function bar(){var v = 015} · ─── ╰──── help: for octal literals use the '0o' prefix instead × Unexpected token - ╭─[core/uncategorised/523/input.js:1:1] + ╭─[core/uncategorised/523/input.js:1:5] 1 │ var this = 10; · ──── ╰──── @@ -2069,26 +2070,26 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Missing initializer in const declaration - ╭─[core/uncategorised/536/input.js:1:1] + ╭─[core/uncategorised/536/input.js:1:7] 1 │ const a; · ─ ╰──── × The keyword 'public' is reserved - ╭─[core/uncategorised/544/input.js:1:1] + ╭─[core/uncategorised/544/input.js:2:9] 1 │ "use strict"; 2 │ const { public } = foo(); · ────── ╰──── × The keyword 'public' is reserved - ╭─[core/uncategorised/545/input.js:1:1] + ╭─[core/uncategorised/545/input.js:1:9] 1 │ const { public } = foo(); · ────── ╰──── × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[core/uncategorised/550/input.js:1:1] + ╭─[core/uncategorised/550/input.js:2:11] 1 │ 'use strict'; 2 │ const a = 07; · ── @@ -2096,7 +2097,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: for octal literals use the '0o' prefix instead × Decimals with leading zeros are not allowed in strict mode - ╭─[core/uncategorised/552/input.js:1:1] + ╭─[core/uncategorised/552/input.js:2:11] 1 │ 'use strict'; 2 │ const a = 08; · ── @@ -2104,13 +2105,13 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: remove the leading zero × Unexpected token - ╭─[core/uncategorised/554/input.js:1:1] + ╭─[core/uncategorised/554/input.js:1:14] 1 │ var a = 0123.; · ─ ╰──── × A rest element must be last in a destructuring pattern - ╭─[core/uncategorised/555/input.js:2:1] + ╭─[core/uncategorised/555/input.js:3:5] 2 │ first, 3 │ ...second, · ───────── @@ -2118,93 +2119,93 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Unexpected trailing comma after rest element - ╭─[es2015/array-rest-spread/comma-after-rest/input.js:1:1] + ╭─[es2015/array-rest-spread/comma-after-rest/input.js:1:6] 1 │ [...a,] = []; · ▲ ╰──── × Unexpected trailing comma after rest element - ╭─[es2015/array-rest-spread/comma-after-spread-for-in/input.js:1:1] + ╭─[es2015/array-rest-spread/comma-after-spread-for-in/input.js:1:11] 1 │ for ([...a,] in []); · ▲ ╰──── × Unexpected trailing comma after rest element - ╭─[es2015/array-rest-spread/comma-after-spread-nested/input.js:1:1] + ╭─[es2015/array-rest-spread/comma-after-spread-nested/input.js:1:7] 1 │ [[...a,]] = []; · ▲ ╰──── × Spread must be last element - ╭─[es2015/array-rest-spread/invalid-location/input.js:1:1] + ╭─[es2015/array-rest-spread/invalid-location/input.js:1:2] 1 │ [...a, b] = c · ──── ╰──── × A rest element must be last in a destructuring pattern - ╭─[es2015/arrow-functions/comma-after-rest-param/input.js:1:1] + ╭─[es2015/arrow-functions/comma-after-rest-param/input.js:1:2] 1 │ (...rest,) => {} · ─────── ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[es2015/arrow-functions/inner-parens/input.js:1:1] + ╭─[es2015/arrow-functions/inner-parens/input.js:1:18] 1 │ var foo = ((foo)) => {}; · ─ ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[es2015/arrow-functions/inner-parens-2/input.js:1:1] + ╭─[es2015/arrow-functions/inner-parens-2/input.js:1:9] 1 │ (a, (b)) => 42 · ─ ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[es2015/arrow-functions/inner-parens-array-pattern/input.js:1:1] + ╭─[es2015/arrow-functions/inner-parens-array-pattern/input.js:1:8] 1 │ ([(a)]) => {} · ─ ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[es2015/arrow-functions/inner-parens-array-pattern-2/input.js:1:1] + ╭─[es2015/arrow-functions/inner-parens-array-pattern-2/input.js:1:22] 1 │ ([ [(a)] = [] ] = []) => {} · ─ ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[es2015/arrow-functions/inner-parens-array-pattern-3/input.js:1:1] + ╭─[es2015/arrow-functions/inner-parens-array-pattern-3/input.js:1:19] 1 │ ([(a) = [] ] = []) => {} · ─ ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[es2015/arrow-functions/inner-parens-object-pattern/input.js:1:1] + ╭─[es2015/arrow-functions/inner-parens-object-pattern/input.js:1:20] 1 │ ({ a: (foo) } = {}) => {} · ─ ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[es2015/arrow-functions/inner-parens-object-pattern-member/input.js:1:1] + ╭─[es2015/arrow-functions/inner-parens-object-pattern-member/input.js:1:24] 1 │ ({ a: (foo.qux) } = {}) => {} · ─ ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[es2015/arrow-functions/invalid-arrow-before-in/input.js:1:1] + ╭─[es2015/arrow-functions/invalid-arrow-before-in/input.js:1:9] 1 │ () => {} in x · ─ ╰──── help: Try insert a semicolon here × A rest element must be last in a destructuring pattern - ╭─[es2015/arrow-functions/invalid-rest-in-params/input.js:2:1] + ╭─[es2015/arrow-functions/invalid-rest-in-params/input.js:3:5] 2 │ first, 3 │ ...second, · ───────── @@ -2212,34 +2213,34 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[es2015/arrow-functions/no-binary-left/input.js:1:1] + ╭─[es2015/arrow-functions/no-binary-left/input.js:1:9] 1 │ () => {} || true · ─ ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[es2015/arrow-functions/no-callee/input.js:1:1] + ╭─[es2015/arrow-functions/no-callee/input.js:1:9] 1 │ () => {}() · ▲ ╰──── help: Try insert a semicolon here × Unexpected token - ╭─[es2015/arrow-functions/no-for-in-init-concise-binary-in/input.js:1:1] + ╭─[es2015/arrow-functions/no-for-in-init-concise-binary-in/input.js:1:6] 1 │ for (() => x in y;;); · ─────── ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[es2015/arrow-functions/no-ternary-test/input.js:1:1] + ╭─[es2015/arrow-functions/no-ternary-test/input.js:1:9] 1 │ () => {} ? 1 : 2; · ─ ╰──── help: Try insert a semicolon here × 'with' statements are not allowed - ╭─[es2015/class/extends-strict/input.js:1:1] + ╭─[es2015/class/extends-strict/input.js:2:3] 1 │ class C extends (function B() { 2 │ with ({}); · ──── @@ -2247,26 +2248,26 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Keywords cannot contain escape characters - ╭─[es2015/class/invalid-escape-get/input.js:1:1] + ╭─[es2015/class/invalid-escape-get/input.js:1:11] 1 │ class X { ge\u0074 x() {} } · ──────── ╰──── × Keywords cannot contain escape characters - ╭─[es2015/class/invalid-escape-set/input.js:1:1] + ╭─[es2015/class/invalid-escape-set/input.js:1:11] 1 │ class X { se\u0074 x(value) {} } · ──────── ╰──── × Keywords cannot contain escape characters - ╭─[es2015/class/invalid-escape-static/input.js:1:1] + ╭─[es2015/class/invalid-escape-static/input.js:1:11] 1 │ class X { st\u0061tic y() {} } · ─────────── ╰──── × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[es2015/class-methods/direct-super-outside-constructor/input.js:1:1] + ╭─[es2015/class-methods/direct-super-outside-constructor/input.js:2:9] 1 │ class A { 2 │ x () {super()} · ─────── @@ -2274,7 +2275,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[es2015/class-methods/disallow-computed-async-identifier/input.js:1:1] + ╭─[es2015/class-methods/disallow-computed-async-identifier/input.js:2:10] 1 │ class A { 2 │ [async] a() {} · ─ @@ -2283,7 +2284,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[es2015/class-methods/disallow-computed-async-string/input.js:1:1] + ╭─[es2015/class-methods/disallow-computed-async-string/input.js:2:12] 1 │ class A { 2 │ ["async"] a() {} · ─ @@ -2292,7 +2293,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[es2015/class-methods/disallow-computed-get-identifier/input.js:1:1] + ╭─[es2015/class-methods/disallow-computed-get-identifier/input.js:2:8] 1 │ class A { 2 │ [get] a() {} · ─ @@ -2301,7 +2302,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[es2015/class-methods/disallow-computed-get-string/input.js:1:1] + ╭─[es2015/class-methods/disallow-computed-get-string/input.js:2:10] 1 │ class A { 2 │ ["get"] a() {} · ─ @@ -2310,7 +2311,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: Try insert a semicolon here × Identifier `a` has already been declared - ╭─[es2015/class-methods/disallow-duplicate-method-params/input.js:1:1] + ╭─[es2015/class-methods/disallow-duplicate-method-params/input.js:2:9] 1 │ class Foo { 2 │ bar(a, a) {} · ┬ ┬ @@ -2320,7 +2321,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[es2015/class-methods/disallow-literal-async/input.js:1:1] + ╭─[es2015/class-methods/disallow-literal-async/input.js:2:10] 1 │ class A { 2 │ "async" a() {} · ─ @@ -2329,7 +2330,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[es2015/class-methods/disallow-literal-get/input.js:1:1] + ╭─[es2015/class-methods/disallow-literal-get/input.js:2:8] 1 │ class A { 2 │ "get" a() {} · ─ @@ -2338,7 +2339,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: Try insert a semicolon here × Classes may not have a static property named prototype - ╭─[es2015/class-methods/disallow-static-generator-prototype/input.js:1:1] + ╭─[es2015/class-methods/disallow-static-generator-prototype/input.js:2:11] 1 │ class A { 2 │ static *prototype() {} · ───────── @@ -2346,7 +2347,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Classes may not have a static property named prototype - ╭─[es2015/class-methods/disallow-static-prototype/input.js:1:1] + ╭─[es2015/class-methods/disallow-static-prototype/input.js:2:10] 1 │ class A { 2 │ static prototype() {} · ───────── @@ -2354,7 +2355,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × A 'get' accessor must not have any formal parameters. - ╭─[es2015/class-methods/getter-signature/input.js:1:1] + ╭─[es2015/class-methods/getter-signature/input.js:2:12] 1 │ class A { 2 │ get prop (arg) {} · ───── @@ -2362,7 +2363,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × 'super' can only be used with function calls or in property accesses - ╭─[es2015/class-methods/malformed-super-expression/input.js:2:1] + ╭─[es2015/class-methods/malformed-super-expression/input.js:3:5] 2 │ x () { 3 │ super - 1; · ───── @@ -2371,33 +2372,33 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: replace with `super()` or `super.prop` or `super[prop]` × Cannot assign to 'arguments' in strict mode - ╭─[es2015/destructuring/binding-arguments-module/input.js:1:1] + ╭─[es2015/destructuring/binding-arguments-module/input.js:1:9] 1 │ const { arguments } = foo(); · ───────── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[es2015/destructuring/binding-arguments-strict/input.js:1:1] + ╭─[es2015/destructuring/binding-arguments-strict/input.js:2:9] 1 │ "use strict"; 2 │ const { arguments } = foo(); · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[es2015/destructuring/binding-eval/input.js:1:1] + ╭─[es2015/destructuring/binding-eval/input.js:1:17] 1 │ 'use strict'; ({eval = defValue} = obj) · ──── ╰──── × Expected `:` but found `}` - ╭─[es2015/destructuring/binding-this/input.js:1:1] + ╭─[es2015/destructuring/binding-this/input.js:1:12] 1 │ var { this } = {}; · ┬ · ╰── `:` expected ╰──── × Expected `,` but found `(` - ╭─[es2015/destructuring/invalid-object-method/input.js:1:1] + ╭─[es2015/destructuring/invalid-object-method/input.js:1:12] 1 │ const { foo() {} } = foo(); · ┬ · ╰── `,` expected @@ -2416,7 +2417,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `__proto__` has already been declared - ╭─[es2015/duplicate-proto/in-new-expression/input.js:1:1] + ╭─[es2015/duplicate-proto/in-new-expression/input.js:1:6] 1 │ new {__proto__: Number, __proto__: Number}.__proto__; · ────┬──── ────┬──── · │ ╰── It can not be redeclared here @@ -2424,7 +2425,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `__proto__` has already been declared - ╭─[es2015/duplicate-proto/with-assignment-expression/input.js:1:1] + ╭─[es2015/duplicate-proto/with-assignment-expression/input.js:2:3] 1 │ ({ 2 │ __proto__: a, · ────┬──── @@ -2436,7 +2437,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `__proto__` has already been declared - ╭─[es2015/duplicate-proto/without-assignment-expression/input.js:1:1] + ╭─[es2015/duplicate-proto/without-assignment-expression/input.js:2:3] 1 │ ({ 2 │ __proto__: a, · ────┬──── @@ -2448,97 +2449,97 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Unexpected token - ╭─[es2015/for-in/bare-initializer/input.js:1:1] + ╭─[es2015/for-in/bare-initializer/input.js:2:6] 1 │ var a; 2 │ for (a = 0 in {}); · ───── ╰──── × for-in loop variable declaration may not have an initializer - ╭─[es2015/for-in/const-initializer/input.js:1:1] + ╭─[es2015/for-in/const-initializer/input.js:1:6] 1 │ for (const a = 0 in {}); · ─────────── ╰──── × for-in loop variable declaration may not have an initializer - ╭─[es2015/for-in/let-initializer/input.js:1:1] + ╭─[es2015/for-in/let-initializer/input.js:1:6] 1 │ for (let a = 0 in {}); · ───────── ╰──── × for-in loop variable declaration may not have an initializer - ╭─[es2015/for-in/strict-initializer/input.js:1:1] + ╭─[es2015/for-in/strict-initializer/input.js:2:6] 1 │ 'use strict'; 2 │ for (var a = 0 in {}); · ───────── ╰──── × for-in loop variable declaration may not have an initializer - ╭─[es2015/for-in/var-arraybindingpattern-initializer/input.js:1:1] + ╭─[es2015/for-in/var-arraybindingpattern-initializer/input.js:1:6] 1 │ for (var [a] = 0 in {}); · ─────────── ╰──── × for-in loop variable declaration may not have an initializer - ╭─[es2015/for-in/var-objectbindingpattern-initializer/input.js:1:1] + ╭─[es2015/for-in/var-objectbindingpattern-initializer/input.js:1:6] 1 │ for (var {a} = 0 in {}); · ─────────── ╰──── × Unexpected token - ╭─[es2015/for-of/bare-initializer/input.js:1:1] + ╭─[es2015/for-of/bare-initializer/input.js:2:6] 1 │ var a; 2 │ for (a = 0 of {}); · ───── ╰──── × Keywords cannot contain escape characters - ╭─[es2015/for-of/invalid-escape-of/input.js:1:1] + ╭─[es2015/for-of/invalid-escape-of/input.js:1:8] 1 │ for (x \u006ff y) {} · ─────── ╰──── × Expected `)` but found `,` - ╭─[es2015/for-of/invalid-expr/input.js:1:1] + ╭─[es2015/for-of/invalid-expr/input.js:1:16] 1 │ for (let x of y, z) {} · ┬ · ╰── `)` expected ╰──── × Keywords cannot contain escape characters - ╭─[es2015/generators/invalid-escape-yield/input.js:1:1] + ╭─[es2015/generators/invalid-escape-yield/input.js:1:17] 1 │ (function* () { y\u0069eld; }) · ────────── ╰──── × Generators can only be declared at the top level or inside a block - ╭─[es2015/generators/invalid-hanging/input.js:1:1] + ╭─[es2015/generators/invalid-hanging/input.js:1:8] 1 │ if (1) function *foo() {} · ─────────────── ╰──── × Generators can only be declared at the top level or inside a block - ╭─[es2015/generators/invalid-sloppy-function/input.js:1:1] + ╭─[es2015/generators/invalid-sloppy-function/input.js:1:11] 1 │ while (1) function *foo() {} · ─────────────── ╰──── × Invalid function declaration - ╭─[es2015/generators/invalid-sloppy-function/input.js:1:1] + ╭─[es2015/generators/invalid-sloppy-function/input.js:1:11] 1 │ while (1) function *foo() {} · ────────────────── ╰──── help: In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement × Unexpected token - ╭─[es2015/identifiers/invalid-escape-seq-const/input.js:1:1] + ╭─[es2015/identifiers/invalid-escape-seq-const/input.js:1:5] 1 │ var co\u{6e}st = 123; · ────────── 2 │ ╰──── × Unexpected token - ╭─[es2015/identifiers/invalid-escape-seq-export/input.js:1:1] + ╭─[es2015/identifiers/invalid-escape-seq-export/input.js:1:5] 1 │ var expor\u{74} = 123; · ─────────── 2 │ @@ -2551,7 +2552,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Unexpected token - ╭─[es2015/identifiers/invalid-escape-seq-import/input.js:1:1] + ╭─[es2015/identifiers/invalid-escape-seq-import/input.js:1:5] 1 │ var \u{69}\u{6d}\u{70}\u{6f}\u{72}\u{74} = 123; · ──────────────────────────────────── 2 │ @@ -2570,14 +2571,14 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[es2015/let/invalid-escape/input.js:1:1] + ╭─[es2015/let/invalid-escape/input.js:1:9] 1 │ le\u0074 x = 5 · ─ ╰──── help: Try insert a semicolon here × Lexical declaration cannot appear in a single-statement context - ╭─[es2015/let/let-array-with-newline/input.js:1:1] + ╭─[es2015/let/let-array-with-newline/input.js:1:4] 1 │ ╭─▶ do let 2 │ ╰─▶ [x] = 0 3 │ while (false); @@ -2585,86 +2586,86 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: Wrap this declaration in a block statement × The keyword 'let' is reserved - ╭─[es2015/let/let-as-identifier-strict-fail/input.js:1:1] + ╭─[es2015/let/let-as-identifier-strict-fail/input.js:2:1] 1 │ "use strict"; 2 │ let + 1 · ─── ╰──── × `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] + ╭─[es2015/let/let-at-binding-list-fail-1/input.js:1:7] 1 │ let { let } = {}; · ─── ╰──── × `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] + ╭─[es2015/let/let-at-binding-list-fail-10/input.js:1:8] 1 │ const [let = 10] = []; · ─── ╰──── × `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] + ╭─[es2015/let/let-at-binding-list-fail-11/input.js:1:9] 1 │ let [...let] = []; · ─── ╰──── × `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] + ╭─[es2015/let/let-at-binding-list-fail-12/input.js:1:11] 1 │ const [...let] = []; · ─── ╰──── × `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] + ╭─[es2015/let/let-at-binding-list-fail-2/input.js:1:9] 1 │ const { let } = {}; · ─── ╰──── × `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] + ╭─[es2015/let/let-at-binding-list-fail-3/input.js:1:6] 1 │ let [let] = []; · ─── ╰──── × `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] + ╭─[es2015/let/let-at-binding-list-fail-4/input.js:1:8] 1 │ const [let] = []; · ─── ╰──── × `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] + ╭─[es2015/let/let-at-binding-list-fail-5/input.js:1:5] 1 │ let let · ─── ╰──── × `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] + ╭─[es2015/let/let-at-binding-list-fail-6/input.js:1:7] 1 │ const let = '' · ─── ╰──── × `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] + ╭─[es2015/let/let-at-binding-list-fail-7/input.js:1:7] 1 │ let { let = 10 } = {}; · ─── ╰──── × `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] + ╭─[es2015/let/let-at-binding-list-fail-8/input.js:1:9] 1 │ const { let = 10 } = {}; · ─── ╰──── × `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] + ╭─[es2015/let/let-at-binding-list-fail-9/input.js:1:6] 1 │ let [let = 10] = []; · ─── ╰──── × `let` cannot be declared as a variable name inside of a `let` declaration - ╭─[es2015/let/let-at-catch-block/input.js:1:1] + ╭─[es2015/let/let-at-catch-block/input.js:2:7] 1 │ try {} catch (err) { 2 │ let let; · ─── @@ -2672,7 +2673,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Unexpected new.target expression - ╭─[es2015/meta-properties/invalid-arrow-function/input.js:1:1] + ╭─[es2015/meta-properties/invalid-arrow-function/input.js:2:3] 1 │ const A = () => { 2 │ new.target; · ────────── @@ -2681,7 +2682,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: new.target is only allowed in constructors and functions invoked using thew `new` operator × The only valid meta property for new is new.target - ╭─[es2015/meta-properties/new-invalid-prop/input.js:1:1] + ╭─[es2015/meta-properties/new-invalid-prop/input.js:2:3] 1 │ function f() { 2 │ new.prop · ──────── @@ -2696,19 +2697,19 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: new.target is only allowed in constructors and functions invoked using thew `new` operator × Keywords cannot contain escape characters - ╭─[es2015/meta-properties/new-target-invalid-escaped-new/input.js:1:1] + ╭─[es2015/meta-properties/new-target-invalid-escaped-new/input.js:1:16] 1 │ function f() { n\u0065w.target; } · ──────── ╰──── × Keywords cannot contain escape characters - ╭─[es2015/meta-properties/new-target-invalid-escaped-target/input.js:1:1] + ╭─[es2015/meta-properties/new-target-invalid-escaped-target/input.js:1:20] 1 │ function f() { new.ta\u0072get; } · ─────────── ╰──── × Duplicated export 'default' - ╭─[es2015/modules/duplicate-export-default/input.js:1:1] + ╭─[es2015/modules/duplicate-export-default/input.js:1:8] 1 │ export default {}; · ───┬─── · ╰── Export has already been declared here @@ -2718,14 +2719,14 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Export 'foo' is not defined - ╭─[es2015/modules/duplicate-export-default-and-export-as-default/input.js:1:1] + ╭─[es2015/modules/duplicate-export-default-and-export-as-default/input.js:2:10] 1 │ export default function() {}; 2 │ export { foo as default }; · ─── ╰──── × Duplicated export 'default' - ╭─[es2015/modules/duplicate-export-default-and-export-as-default/input.js:1:1] + ╭─[es2015/modules/duplicate-export-default-and-export-as-default/input.js:1:8] 1 │ export default function() {}; · ───┬─── · ╰── Export has already been declared here @@ -2735,21 +2736,21 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Export 'foo' is not defined - ╭─[es2015/modules/duplicate-named-export/input.js:1:1] + ╭─[es2015/modules/duplicate-named-export/input.js:1:10] 1 │ export { foo }; · ─── 2 │ export { bar as foo }; ╰──── × Export 'bar' is not defined - ╭─[es2015/modules/duplicate-named-export/input.js:1:1] + ╭─[es2015/modules/duplicate-named-export/input.js:2:10] 1 │ export { foo }; 2 │ export { bar as foo }; · ─── ╰──── × Duplicated export 'foo' - ╭─[es2015/modules/duplicate-named-export/input.js:1:1] + ╭─[es2015/modules/duplicate-named-export/input.js:1:10] 1 │ export { foo }; · ─┬─ · ╰── Export has already been declared here @@ -2759,7 +2760,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Duplicated export 'Foo' - ╭─[es2015/modules/duplicate-named-export-class-declaration/input.js:1:1] + ╭─[es2015/modules/duplicate-named-export-class-declaration/input.js:1:10] 1 │ export { Foo }; · ─┬─ · ╰── Export has already been declared here @@ -2769,7 +2770,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Duplicated export 'foo' - ╭─[es2015/modules/duplicate-named-export-destructuring-assignment/input.js:1:1] + ╭─[es2015/modules/duplicate-named-export-destructuring-assignment/input.js:1:10] 1 │ export { foo }; · ─┬─ · ╰── Export has already been declared here @@ -2779,7 +2780,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `foo` has already been declared - ╭─[es2015/modules/duplicate-named-export-destructuring10/input.js:1:1] + ╭─[es2015/modules/duplicate-named-export-destructuring10/input.js:1:17] 1 │ export function foo() {}; · ─┬─ · ╰── `foo` has already been declared here @@ -2789,7 +2790,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Duplicated export 'foo' - ╭─[es2015/modules/duplicate-named-export-destructuring10/input.js:1:1] + ╭─[es2015/modules/duplicate-named-export-destructuring10/input.js:1:17] 1 │ export function foo() {}; · ─┬─ · ╰── Export has already been declared here @@ -2799,7 +2800,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `foo4` has already been declared - ╭─[es2015/modules/duplicate-named-export-destructuring11/input.js:1:1] + ╭─[es2015/modules/duplicate-named-export-destructuring11/input.js:1:17] 1 │ export function foo4() {}; · ──┬─ · ╰── `foo4` has already been declared here @@ -2809,7 +2810,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Duplicated export 'foo4' - ╭─[es2015/modules/duplicate-named-export-destructuring11/input.js:1:1] + ╭─[es2015/modules/duplicate-named-export-destructuring11/input.js:1:17] 1 │ export function foo4() {}; · ──┬─ · ╰── Export has already been declared here @@ -2819,7 +2820,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `foo4` has already been declared - ╭─[es2015/modules/duplicate-named-export-destructuring12/input.js:1:1] + ╭─[es2015/modules/duplicate-named-export-destructuring12/input.js:1:17] 1 │ export function foo4() {}; · ──┬─ · ╰── `foo4` has already been declared here @@ -2829,7 +2830,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Duplicated export 'foo4' - ╭─[es2015/modules/duplicate-named-export-destructuring12/input.js:1:1] + ╭─[es2015/modules/duplicate-named-export-destructuring12/input.js:1:17] 1 │ export function foo4() {}; · ──┬─ · ╰── Export has already been declared here @@ -2839,7 +2840,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `foo4` has already been declared - ╭─[es2015/modules/duplicate-named-export-destructuring13/input.js:1:1] + ╭─[es2015/modules/duplicate-named-export-destructuring13/input.js:1:17] 1 │ export function foo4() {}; · ──┬─ · ╰── `foo4` has already been declared here @@ -2849,7 +2850,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Duplicated export 'foo4' - ╭─[es2015/modules/duplicate-named-export-destructuring13/input.js:1:1] + ╭─[es2015/modules/duplicate-named-export-destructuring13/input.js:1:17] 1 │ export function foo4() {}; · ──┬─ · ╰── Export has already been declared here @@ -2859,7 +2860,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `foo` has already been declared - ╭─[es2015/modules/duplicate-named-export-destructuring14/input.js:1:1] + ╭─[es2015/modules/duplicate-named-export-destructuring14/input.js:1:14] 1 │ export const foo = 1; · ─┬─ · ╰── `foo` has already been declared here @@ -2870,7 +2871,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Duplicated export 'foo' - ╭─[es2015/modules/duplicate-named-export-destructuring14/input.js:1:1] + ╭─[es2015/modules/duplicate-named-export-destructuring14/input.js:1:14] 1 │ export const foo = 1; · ─┬─ · ╰── Export has already been declared here @@ -2881,7 +2882,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `foo2` has already been declared - ╭─[es2015/modules/duplicate-named-export-destructuring15/input.js:1:1] + ╭─[es2015/modules/duplicate-named-export-destructuring15/input.js:1:21] 1 │ export const { foo: foo2 } = bar; · ──┬─ · ╰── `foo2` has already been declared here @@ -2892,7 +2893,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Duplicated export 'foo2' - ╭─[es2015/modules/duplicate-named-export-destructuring15/input.js:1:1] + ╭─[es2015/modules/duplicate-named-export-destructuring15/input.js:1:21] 1 │ export const { foo: foo2 } = bar; · ──┬─ · ╰── Export has already been declared here @@ -2903,7 +2904,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `foo` has already been declared - ╭─[es2015/modules/duplicate-named-export-destructuring16/input.js:1:1] + ╭─[es2015/modules/duplicate-named-export-destructuring16/input.js:1:14] 1 │ export const foo = 1; · ─┬─ · ╰── `foo` has already been declared here @@ -2914,7 +2915,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Duplicated export 'foo' - ╭─[es2015/modules/duplicate-named-export-destructuring16/input.js:1:1] + ╭─[es2015/modules/duplicate-named-export-destructuring16/input.js:1:14] 1 │ export const foo = 1; · ─┬─ · ╰── Export has already been declared here @@ -2925,7 +2926,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `bar` has already been declared - ╭─[es2015/modules/duplicate-named-export-destructuring17/input.js:1:1] + ╭─[es2015/modules/duplicate-named-export-destructuring17/input.js:1:23] 1 │ export const [foo, ...bar] = baz; · ─┬─ · ╰── `bar` has already been declared here @@ -2936,7 +2937,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Duplicated export 'bar' - ╭─[es2015/modules/duplicate-named-export-destructuring17/input.js:1:1] + ╭─[es2015/modules/duplicate-named-export-destructuring17/input.js:1:23] 1 │ export const [foo, ...bar] = baz; · ─┬─ · ╰── Export has already been declared here @@ -2947,7 +2948,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `foo` has already been declared - ╭─[es2015/modules/duplicate-named-export-destructuring18/input.js:1:1] + ╭─[es2015/modules/duplicate-named-export-destructuring18/input.js:1:14] 1 │ export const foo = 1; · ─┬─ · ╰── `foo` has already been declared here @@ -2958,7 +2959,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Duplicated export 'foo' - ╭─[es2015/modules/duplicate-named-export-destructuring18/input.js:1:1] + ╭─[es2015/modules/duplicate-named-export-destructuring18/input.js:1:14] 1 │ export const foo = 1; · ─┬─ · ╰── Export has already been declared here @@ -2969,7 +2970,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `foo` has already been declared - ╭─[es2015/modules/duplicate-named-export-destructuring19/input.js:1:1] + ╭─[es2015/modules/duplicate-named-export-destructuring19/input.js:1:14] 1 │ export const foo = 1; · ─┬─ · ╰── `foo` has already been declared here @@ -2980,7 +2981,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Duplicated export 'foo' - ╭─[es2015/modules/duplicate-named-export-destructuring19/input.js:1:1] + ╭─[es2015/modules/duplicate-named-export-destructuring19/input.js:1:14] 1 │ export const foo = 1; · ─┬─ · ╰── Export has already been declared here @@ -2991,7 +2992,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `foo` has already been declared - ╭─[es2015/modules/duplicate-named-export-destructuring2/input.js:1:1] + ╭─[es2015/modules/duplicate-named-export-destructuring2/input.js:1:17] 1 │ export function foo() {}; · ─┬─ · ╰── `foo` has already been declared here @@ -3001,7 +3002,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Duplicated export 'foo' - ╭─[es2015/modules/duplicate-named-export-destructuring2/input.js:1:1] + ╭─[es2015/modules/duplicate-named-export-destructuring2/input.js:1:17] 1 │ export function foo() {}; · ─┬─ · ╰── Export has already been declared here @@ -3011,7 +3012,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `foo` has already been declared - ╭─[es2015/modules/duplicate-named-export-destructuring3/input.js:1:1] + ╭─[es2015/modules/duplicate-named-export-destructuring3/input.js:1:16] 1 │ export const { foo } = bar; · ─┬─ · ╰── `foo` has already been declared here @@ -3021,7 +3022,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Duplicated export 'foo' - ╭─[es2015/modules/duplicate-named-export-destructuring3/input.js:1:1] + ╭─[es2015/modules/duplicate-named-export-destructuring3/input.js:1:16] 1 │ export const { foo } = bar; · ─┬─ · ╰── Export has already been declared here @@ -3031,7 +3032,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `foo` has already been declared - ╭─[es2015/modules/duplicate-named-export-destructuring4/input.js:1:1] + ╭─[es2015/modules/duplicate-named-export-destructuring4/input.js:1:17] 1 │ export function foo() {}; · ─┬─ · ╰── `foo` has already been declared here @@ -3041,7 +3042,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Duplicated export 'foo' - ╭─[es2015/modules/duplicate-named-export-destructuring4/input.js:1:1] + ╭─[es2015/modules/duplicate-named-export-destructuring4/input.js:1:17] 1 │ export function foo() {}; · ─┬─ · ╰── Export has already been declared here @@ -3051,7 +3052,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `foo` has already been declared - ╭─[es2015/modules/duplicate-named-export-destructuring5/input.js:1:1] + ╭─[es2015/modules/duplicate-named-export-destructuring5/input.js:1:15] 1 │ export const [foo] = bar; · ─┬─ · ╰── `foo` has already been declared here @@ -3061,7 +3062,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Duplicated export 'foo' - ╭─[es2015/modules/duplicate-named-export-destructuring5/input.js:1:1] + ╭─[es2015/modules/duplicate-named-export-destructuring5/input.js:1:15] 1 │ export const [foo] = bar; · ─┬─ · ╰── Export has already been declared here @@ -3071,7 +3072,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `foo` has already been declared - ╭─[es2015/modules/duplicate-named-export-destructuring6/input.js:1:1] + ╭─[es2015/modules/duplicate-named-export-destructuring6/input.js:1:16] 1 │ export const { foo } = bar; · ─┬─ · ╰── `foo` has already been declared here @@ -3081,7 +3082,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Duplicated export 'foo' - ╭─[es2015/modules/duplicate-named-export-destructuring6/input.js:1:1] + ╭─[es2015/modules/duplicate-named-export-destructuring6/input.js:1:16] 1 │ export const { foo } = bar; · ─┬─ · ╰── Export has already been declared here @@ -3091,7 +3092,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `foo` has already been declared - ╭─[es2015/modules/duplicate-named-export-destructuring7/input.js:1:1] + ╭─[es2015/modules/duplicate-named-export-destructuring7/input.js:1:15] 1 │ export const [foo] = bar; · ─┬─ · ╰── `foo` has already been declared here @@ -3101,7 +3102,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Duplicated export 'foo' - ╭─[es2015/modules/duplicate-named-export-destructuring7/input.js:1:1] + ╭─[es2015/modules/duplicate-named-export-destructuring7/input.js:1:15] 1 │ export const [foo] = bar; · ─┬─ · ╰── Export has already been declared here @@ -3111,7 +3112,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `Foo` has already been declared - ╭─[es2015/modules/duplicate-named-export-destructuring8/input.js:1:1] + ╭─[es2015/modules/duplicate-named-export-destructuring8/input.js:1:14] 1 │ export class Foo {}; · ─┬─ · ╰── `Foo` has already been declared here @@ -3121,7 +3122,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Duplicated export 'Foo' - ╭─[es2015/modules/duplicate-named-export-destructuring8/input.js:1:1] + ╭─[es2015/modules/duplicate-named-export-destructuring8/input.js:1:14] 1 │ export class Foo {}; · ─┬─ · ╰── Export has already been declared here @@ -3131,7 +3132,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `Foo` has already been declared - ╭─[es2015/modules/duplicate-named-export-destructuring9/input.js:1:1] + ╭─[es2015/modules/duplicate-named-export-destructuring9/input.js:1:14] 1 │ export class Foo {}; · ─┬─ · ╰── `Foo` has already been declared here @@ -3141,7 +3142,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Duplicated export 'Foo' - ╭─[es2015/modules/duplicate-named-export-destructuring9/input.js:1:1] + ╭─[es2015/modules/duplicate-named-export-destructuring9/input.js:1:14] 1 │ export class Foo {}; · ─┬─ · ╰── Export has already been declared here @@ -3151,7 +3152,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Duplicated export 'foo' - ╭─[es2015/modules/duplicate-named-export-function-declaration/input.js:1:1] + ╭─[es2015/modules/duplicate-named-export-function-declaration/input.js:1:10] 1 │ export { foo }; · ─┬─ · ╰── Export has already been declared here @@ -3161,7 +3162,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Duplicated export 'foo' - ╭─[es2015/modules/duplicate-named-export-variable-declaration/input.js:1:1] + ╭─[es2015/modules/duplicate-named-export-variable-declaration/input.js:1:10] 1 │ export { foo }; · ─┬─ · ╰── Export has already been declared here @@ -3171,14 +3172,14 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Unexpected token - ╭─[es2015/modules/export-default-variable-declaration/input.js:1:1] + ╭─[es2015/modules/export-default-variable-declaration/input.js:1:16] 1 │ export default const Foo = () => { · ───── 2 │ return `
Hola
`; ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[es2015/modules/export-default-variable-declaration2/input.js:1:1] + ╭─[es2015/modules/export-default-variable-declaration2/input.js:1:19] 1 │ export default let Foo = () => { · ─ 2 │ return `
Hola
`; @@ -3186,50 +3187,50 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: Try insert a semicolon here × Unexpected token - ╭─[es2015/modules/export-default-variable-declaration3/input.js:1:1] + ╭─[es2015/modules/export-default-variable-declaration3/input.js:1:16] 1 │ export default var Foo = () => { · ─── 2 │ return `
Hola
`; ╰──── × Unexpected token - ╭─[es2015/modules/import-invalid-keyword/input.js:1:1] + ╭─[es2015/modules/import-invalid-keyword/input.js:1:10] 1 │ import { debugger } from "foo"; · ──────── ╰──── × Unexpected token - ╭─[es2015/modules/import-invalid-keyword-typeof/input.js:1:1] + ╭─[es2015/modules/import-invalid-keyword-typeof/input.js:1:10] 1 │ import { typeof } from "foo"; · ────── ╰──── × Keywords cannot contain escape characters - ╭─[es2015/modules/invalid-escape-export-as/input.js:1:1] + ╭─[es2015/modules/invalid-escape-export-as/input.js:1:12] 1 │ export { X \u0061s Y } · ─────── ╰──── × Export 'X' is not defined - ╭─[es2015/modules/invalid-escape-export-as/input.js:1:1] + ╭─[es2015/modules/invalid-escape-export-as/input.js:1:10] 1 │ export { X \u0061s Y } · ─ ╰──── × Keywords cannot contain escape characters - ╭─[es2015/modules/invalid-escape-import-from/input.js:1:1] + ╭─[es2015/modules/invalid-escape-import-from/input.js:1:10] 1 │ import X fro\u006d 'x' · ───────── ╰──── × Unexpected token - ╭─[es2015/modules/invalid-xml-comment-in-module/input.js:1:1] + ╭─[es2015/modules/invalid-xml-comment-in-module/input.js:1:2] 1 │ · ─ ╰──── × Expected `,` but found `Identifier` - ╭─[es2015/object/async-method-linebreak/input.js:2:1] + ╭─[es2015/object/async-method-linebreak/input.js:3:5] 2 │ async 3 │ foo() {} · ─┬─ @@ -3238,7 +3239,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Expected `,` but found `*` - ╭─[es2015/object/invalid-accessor-generator/input.js:1:1] + ╭─[es2015/object/invalid-accessor-generator/input.js:2:9] 1 │ ({ 2 │ get *iterator() { }, · ┬ @@ -3247,7 +3248,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Invalid assignment in object literal - ╭─[es2015/object/invalid-property-initializer/input.js:1:1] + ╭─[es2015/object/invalid-property-initializer/input.js:2:3] 1 │ const obj = { 2 │ foo = 123, · ───────── @@ -3256,7 +3257,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: Did you mean to use a ':'? An '=' can only follow a property name when the containing object literal is part of a destructuring pattern. × Invalid assignment in object literal - ╭─[es2015/object/invalid-property-initializer-1/input.js:2:1] + ╭─[es2015/object/invalid-property-initializer-1/input.js:3:3] 2 │ bar: x = 123, 3 │ foo = 123 · ───────── @@ -3265,107 +3266,107 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: Did you mean to use a ':'? An '=' can only follow a property name when the containing object literal is part of a destructuring pattern. × Invalid assignment in object literal - ╭─[es2015/object/invalid-property-initializer-in-call/input.js:1:1] + ╭─[es2015/object/invalid-property-initializer-in-call/input.js:1:4] 1 │ f({x = 0}) · ───── ╰──── help: Did you mean to use a ':'? An '=' can only follow a property name when the containing object literal is part of a destructuring pattern. × Invalid assignment in object literal - ╭─[es2015/object/invalid-property-initializer-in-rhs/input.js:1:1] + ╭─[es2015/object/invalid-property-initializer-in-rhs/input.js:1:8] 1 │ obj = {x = 0} · ───── ╰──── help: Did you mean to use a ':'? An '=' can only follow a property name when the containing object literal is part of a destructuring pattern. × Flag i is mentioned twice in regular expression literal - ╭─[es2015/regex/duplicate-flags/input.js:1:1] + ╭─[es2015/regex/duplicate-flags/input.js:1:7] 1 │ /./gii; · ▲ ╰──── × Unexpected token - ╭─[es2015/shorthand/reserved-word/input.js:1:1] + ╭─[es2015/shorthand/reserved-word/input.js:1:17] 1 │ var x = ({ const, if, this }); · ─ ╰──── × The keyword 'implements' is reserved - ╭─[es2015/shorthand/reserved-word-strict/input.js:1:1] + ╭─[es2015/shorthand/reserved-word-strict/input.js:2:12] 1 │ "use strict"; 2 │ var x = ({ implements, interface, package }); · ────────── ╰──── × The keyword 'interface' is reserved - ╭─[es2015/shorthand/reserved-word-strict/input.js:1:1] + ╭─[es2015/shorthand/reserved-word-strict/input.js:2:24] 1 │ "use strict"; 2 │ var x = ({ implements, interface, package }); · ───────── ╰──── × The keyword 'package' is reserved - ╭─[es2015/shorthand/reserved-word-strict/input.js:1:1] + ╭─[es2015/shorthand/reserved-word-strict/input.js:2:35] 1 │ "use strict"; 2 │ var x = ({ implements, interface, package }); · ─────── ╰──── × Invalid class declaration - ╭─[es2015/statements/label-invalid-class/input.js:1:1] + ╭─[es2015/statements/label-invalid-class/input.js:1:6] 1 │ foo: class X {} · ──────── ╰──── help: Classes can only be declared at top level or inside a block × Lexical declaration cannot appear in a single-statement context - ╭─[es2015/statements/label-invalid-const/input.js:1:1] + ╭─[es2015/statements/label-invalid-const/input.js:1:6] 1 │ foo: const bar = null; · ───────────────── ╰──── help: Wrap this declaration in a block statement × Async functions can only be declared at the top level or inside a block - ╭─[es2015/statements/label-invalid-func-async/input.js:1:1] + ╭─[es2015/statements/label-invalid-func-async/input.js:1:6] 1 │ foo: async function bar() {} · ──────────────────── ╰──── × Generators can only be declared at the top level or inside a block - ╭─[es2015/statements/label-invalid-func-generator/input.js:1:1] + ╭─[es2015/statements/label-invalid-func-generator/input.js:1:6] 1 │ foo: function* bar() {} · ─────────────── ╰──── × Invalid function declaration - ╭─[es2015/statements/label-invalid-func-strict/input.js:1:1] + ╭─[es2015/statements/label-invalid-func-strict/input.js:1:36] 1 │ function foo() {"use strict"; bar: function baz() {}} · ───────────────── ╰──── help: In strict mode code, functions can only be declared at top level or inside a block × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[es2015/statements/label-invalid-let/input.js:1:1] + ╭─[es2015/statements/label-invalid-let/input.js:1:9] 1 │ foo: let bar; · ─ ╰──── help: Try insert a semicolon here × Bad escape sequence in untagged template literal - ╭─[es2015/template/error-after-newline/input.js:1:1] + ╭─[es2015/template/error-after-newline/input.js:1:2] 1 │ ╭─▶ ` 2 │ ╰─▶ \u{12_34} 3 │ `; ╰──── × for-of loop variable declaration may not have an initializer - ╭─[es2015/uncategorised/109/input.js:1:1] + ╭─[es2015/uncategorised/109/input.js:1:6] 1 │ for (var x = 42 of list) process(x); · ────────── ╰──── × 'super' can only be referenced in a derived class. - ╭─[es2015/uncategorised/123/input.js:1:1] + ╭─[es2015/uncategorised/123/input.js:1:16] 1 │ "use strict"; (class A {constructor() { super() }}) · ─────────────────┬────────────────── · ╰── class does not have `extends` @@ -3373,7 +3374,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: either remove this super, or extend the class × Multiple constructor implementations are not allowed. - ╭─[es2015/uncategorised/125/input.js:1:1] + ╭─[es2015/uncategorised/125/input.js:1:11] 1 │ class A { constructor() {} 'constructor'() {} } · ─────┬───── ──────┬────── · │ ╰── it cannot be redeclared here @@ -3381,25 +3382,25 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Constructor can't have get/set modifier - ╭─[es2015/uncategorised/126/input.js:1:1] + ╭─[es2015/uncategorised/126/input.js:1:15] 1 │ class A { get constructor() {} } · ─────────── ╰──── × Constructor can't be a generator - ╭─[es2015/uncategorised/127/input.js:1:1] + ╭─[es2015/uncategorised/127/input.js:1:12] 1 │ class A { *constructor() {} } · ─────────── ╰──── × Unexpected token - ╭─[es2015/uncategorised/151/input.js:1:1] + ╭─[es2015/uncategorised/151/input.js:1:6] 1 │ ({[x]}) · ─ ╰──── × Identifier `a` has already been declared - ╭─[es2015/uncategorised/166/input.js:1:1] + ╭─[es2015/uncategorised/166/input.js:1:12] 1 │ function x(a, { a }){} · ┬ ┬ · │ ╰── It can not be redeclared here @@ -3412,19 +3413,19 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Invalid characters after number - ╭─[es2015/uncategorised/199/input.js:1:1] + ╭─[es2015/uncategorised/199/input.js:1:4] 1 │ 0o1a · ─ ╰──── × Invalid Character `9` - ╭─[es2015/uncategorised/200/input.js:1:1] + ╭─[es2015/uncategorised/200/input.js:1:3] 1 │ 0o9 · ▲ ╰──── × Invalid characters after number - ╭─[es2015/uncategorised/201/input.js:1:1] + ╭─[es2015/uncategorised/201/input.js:1:4] 1 │ 0o18 · ─ ╰──── @@ -3435,19 +3436,19 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Invalid characters after number - ╭─[es2015/uncategorised/203/input.js:1:1] + ╭─[es2015/uncategorised/203/input.js:1:4] 1 │ 0O1a · ─ ╰──── × Invalid Character `9` - ╭─[es2015/uncategorised/204/input.js:1:1] + ╭─[es2015/uncategorised/204/input.js:1:3] 1 │ 0O9 · ▲ ╰──── × Invalid characters after number - ╭─[es2015/uncategorised/205/input.js:1:1] + ╭─[es2015/uncategorised/205/input.js:1:4] 1 │ 0O18 · ─ ╰──── @@ -3458,25 +3459,25 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Invalid characters after number - ╭─[es2015/uncategorised/207/input.js:1:1] + ╭─[es2015/uncategorised/207/input.js:1:4] 1 │ 0b1a · ─ ╰──── × Invalid Character `9` - ╭─[es2015/uncategorised/208/input.js:1:1] + ╭─[es2015/uncategorised/208/input.js:1:3] 1 │ 0b9 · ▲ ╰──── × Invalid characters after number - ╭─[es2015/uncategorised/209/input.js:1:1] + ╭─[es2015/uncategorised/209/input.js:1:4] 1 │ 0b18 · ─ ╰──── × Invalid characters after number - ╭─[es2015/uncategorised/210/input.js:1:1] + ╭─[es2015/uncategorised/210/input.js:1:4] 1 │ 0b12 · ─ ╰──── @@ -3487,49 +3488,49 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Invalid characters after number - ╭─[es2015/uncategorised/212/input.js:1:1] + ╭─[es2015/uncategorised/212/input.js:1:4] 1 │ 0B1a · ─ ╰──── × Invalid Character `9` - ╭─[es2015/uncategorised/213/input.js:1:1] + ╭─[es2015/uncategorised/213/input.js:1:3] 1 │ 0B9 · ▲ ╰──── × Invalid characters after number - ╭─[es2015/uncategorised/214/input.js:1:1] + ╭─[es2015/uncategorised/214/input.js:1:4] 1 │ 0B18 · ─ ╰──── × Invalid characters after number - ╭─[es2015/uncategorised/215/input.js:1:1] + ╭─[es2015/uncategorised/215/input.js:1:4] 1 │ 0B12 · ─ ╰──── × Invalid escape sequence - ╭─[es2015/uncategorised/216/input.js:1:1] + ╭─[es2015/uncategorised/216/input.js:1:2] 1 │ "\u{110000}" · ───────── ╰──── × Invalid escape sequence - ╭─[es2015/uncategorised/217/input.js:1:1] + ╭─[es2015/uncategorised/217/input.js:1:2] 1 │ "\u{}" · ─── ╰──── × Invalid escape sequence - ╭─[es2015/uncategorised/218/input.js:1:1] + ╭─[es2015/uncategorised/218/input.js:1:2] 1 │ "\u{FFFF" · ─────── ╰──── × Invalid escape sequence - ╭─[es2015/uncategorised/219/input.js:1:1] + ╭─[es2015/uncategorised/219/input.js:1:2] 1 │ "\u{FFZ}" · ───── ╰──── @@ -3541,25 +3542,25 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Cannot assign to this expression - ╭─[es2015/uncategorised/221/input.js:1:1] + ╭─[es2015/uncategorised/221/input.js:1:2] 1 │ [2] = 42 · ─ ╰──── × Cannot assign to this expression - ╭─[es2015/uncategorised/222/input.js:1:1] + ╭─[es2015/uncategorised/222/input.js:1:8] 1 │ ({ obj:20 } = 42) · ── ╰──── × Cannot assign to this expression - ╭─[es2015/uncategorised/223/input.js:1:1] + ╭─[es2015/uncategorised/223/input.js:1:9] 1 │ ({ get x() {} } = 0) · ───── ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[es2015/uncategorised/224/input.js:1:1] + ╭─[es2015/uncategorised/224/input.js:2:4] 1 │ x 2 │ is y · ─ @@ -3567,7 +3568,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[es2015/uncategorised/225/input.js:1:1] + ╭─[es2015/uncategorised/225/input.js:2:6] 1 │ x 2 │ isnt y · ─ @@ -3575,20 +3576,20 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: Try insert a semicolon here × Expected `(` but found `default` - ╭─[es2015/uncategorised/226/input.js:1:1] + ╭─[es2015/uncategorised/226/input.js:1:10] 1 │ function default() {} · ───┬─── · ╰── `(` expected ╰──── × Cannot assign to 'eval' in strict mode - ╭─[es2015/uncategorised/227/input.js:1:1] + ╭─[es2015/uncategorised/227/input.js:1:45] 1 │ function hello() {'use strict'; ({ i: 10, s(eval) { } }); } · ──── ╰──── × Identifier `t` has already been declared - ╭─[es2015/uncategorised/228/input.js:1:1] + ╭─[es2015/uncategorised/228/input.js:1:35] 1 │ function a() { "use strict"; ({ b(t, t) { } }); } · ┬ ┬ · │ ╰── It can not be redeclared here @@ -3596,49 +3597,49 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Unexpected token - ╭─[es2015/uncategorised/229/input.js:1:1] + ╭─[es2015/uncategorised/229/input.js:1:5] 1 │ var super · ───── ╰──── × Unexpected token - ╭─[es2015/uncategorised/230/input.js:1:1] + ╭─[es2015/uncategorised/230/input.js:1:5] 1 │ var default · ─────── ╰──── × Unexpected token - ╭─[es2015/uncategorised/231/input.js:1:1] + ╭─[es2015/uncategorised/231/input.js:1:5] 1 │ let default · ─────── ╰──── × Unexpected token - ╭─[es2015/uncategorised/232/input.js:1:1] + ╭─[es2015/uncategorised/232/input.js:1:7] 1 │ const default = 2 · ─────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[es2015/uncategorised/233/input.js:1:1] + ╭─[es2015/uncategorised/233/input.js:1:21] 1 │ "use strict"; ({ v: eval } = obj) · ──── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[es2015/uncategorised/234/input.js:1:1] + ╭─[es2015/uncategorised/234/input.js:1:21] 1 │ "use strict"; ({ v: arguments } = obj) · ───────── ╰──── × for-in loop variable declaration may not have an initializer - ╭─[es2015/uncategorised/235/input.js:1:1] + ╭─[es2015/uncategorised/235/input.js:1:6] 1 │ for (let x = 42 in list) process(x); · ────────── ╰──── × for-of loop variable declaration may not have an initializer - ╭─[es2015/uncategorised/236/input.js:1:1] + ╭─[es2015/uncategorised/236/input.js:1:6] 1 │ for (let x = 42 of list) process(x); · ────────── ╰──── @@ -3654,49 +3655,49 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Unexpected token - ╭─[es2015/uncategorised/239/input.js:1:1] + ╭─[es2015/uncategorised/239/input.js:1:17] 1 │ import foo from bar · ─── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[es2015/uncategorised/242/input.js:1:1] + ╭─[es2015/uncategorised/242/input.js:1:16] 1 │ "use strict"; (eval = 10) => 42 · ──── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[es2015/uncategorised/243/input.js:1:1] + ╭─[es2015/uncategorised/243/input.js:1:15] 1 │ "use strict"; eval => 42 · ──── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[es2015/uncategorised/244/input.js:1:1] + ╭─[es2015/uncategorised/244/input.js:1:15] 1 │ "use strict"; arguments => 42 · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[es2015/uncategorised/245/input.js:1:1] + ╭─[es2015/uncategorised/245/input.js:1:16] 1 │ "use strict"; (eval, a) => 42 · ──── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[es2015/uncategorised/246/input.js:1:1] + ╭─[es2015/uncategorised/246/input.js:1:16] 1 │ "use strict"; (arguments, a) => 42 · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[es2015/uncategorised/247/input.js:1:1] + ╭─[es2015/uncategorised/247/input.js:1:16] 1 │ "use strict"; (eval, a = 10) => 42 · ──── ╰──── × Identifier `a` has already been declared - ╭─[es2015/uncategorised/248/input.js:1:1] + ╭─[es2015/uncategorised/248/input.js:1:16] 1 │ "use strict"; (a, a) => 42 · ┬ ┬ · │ ╰── It can not be redeclared here @@ -3704,7 +3705,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[es2015/uncategorised/249/input.js:1:1] + ╭─[es2015/uncategorised/249/input.js:1:22] 1 │ "use strict"; (a) => 00 · ── ╰──── @@ -3717,41 +3718,41 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[es2015/uncategorised/251/input.js:1:1] + ╭─[es2015/uncategorised/251/input.js:1:5] 1 │ (10) => 00 · ─ ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[es2015/uncategorised/252/input.js:1:1] + ╭─[es2015/uncategorised/252/input.js:1:9] 1 │ (10, 20) => 00 · ─ ╰──── help: Try insert a semicolon here × Expected `]` but found `,` - ╭─[es2015/uncategorised/255/input.js:1:1] + ╭─[es2015/uncategorised/255/input.js:1:10] 1 │ void { [1, 2]: 3 }; · ┬ · ╰── `]` expected ╰──── × A 'yield' expression is only allowed in a generator body. - ╭─[es2015/uncategorised/260/input.js:1:1] + ╭─[es2015/uncategorised/260/input.js:1:31] 1 │ (function() { "use strict"; f(yield v) }) · ───── ╰──── × Expected `(` but found `**` - ╭─[es2015/uncategorised/261/input.js:1:1] + ╭─[es2015/uncategorised/261/input.js:1:18] 1 │ var obj = { *test** } · ─┬ · ╰── `(` expected ╰──── × Expected `{` but found `default` - ╭─[es2015/uncategorised/263/input.js:1:1] + ╭─[es2015/uncategorised/263/input.js:1:7] 1 │ class default · ───┬─── · ╰── `{` expected @@ -3764,7 +3765,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Expected `(` but found `${}` - ╭─[es2015/uncategorised/265/input.js:1:1] + ╭─[es2015/uncategorised/265/input.js:1:8] 1 │ switch `test` · ───┬── · ╰── `(` expected @@ -3776,37 +3777,37 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Unexpected token - ╭─[es2015/uncategorised/267/input.js:1:1] + ╭─[es2015/uncategorised/267/input.js:1:12] 1 │ `hello ${10;test` · ─ ╰──── × Unexpected token - ╭─[es2015/uncategorised/268/input.js:1:1] + ╭─[es2015/uncategorised/268/input.js:1:14] 1 │ function a() 1 // expression closure is not supported · ─ ╰──── × Unexpected token - ╭─[es2015/uncategorised/273/input.js:1:1] + ╭─[es2015/uncategorised/273/input.js:1:10] 1 │ var a = [if (x) x] · ── ╰──── × Unexpected token - ╭─[es2015/uncategorised/275/input.js:1:1] + ╭─[es2015/uncategorised/275/input.js:1:13] 1 │ ({ "chance" }) = obj · ─ ╰──── × Unexpected token - ╭─[es2015/uncategorised/276/input.js:1:1] + ╭─[es2015/uncategorised/276/input.js:1:7] 1 │ ({ 42 }) = obj · ─ ╰──── × A rest element must be last in a destructuring pattern - ╭─[es2015/uncategorised/277/input.js:1:1] + ╭─[es2015/uncategorised/277/input.js:1:15] 1 │ function f(a, ...b, c) { } · ──── ╰──── @@ -3817,7 +3818,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `a` has already been declared - ╭─[es2015/uncategorised/280/input.js:1:1] + ╭─[es2015/uncategorised/280/input.js:1:26] 1 │ "use strict"; function x(a, { a }){} · ┬ ┬ · │ ╰── It can not be redeclared here @@ -3825,7 +3826,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `a` has already been declared - ╭─[es2015/uncategorised/281/input.js:1:1] + ╭─[es2015/uncategorised/281/input.js:1:33] 1 │ "use strict"; function x({ b: { a } }, [{ b: { a } }]){} · ┬ ┬ · │ ╰── It can not be redeclared here @@ -3833,56 +3834,56 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × A rest element must be last in a destructuring pattern - ╭─[es2015/uncategorised/283/input.js:1:1] + ╭─[es2015/uncategorised/283/input.js:1:2] 1 │ (...a, b) => {} · ──── ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[es2015/uncategorised/284/input.js:1:1] + ╭─[es2015/uncategorised/284/input.js:1:8] 1 │ ([ 5 ]) => {} · ─ ╰──── help: Try insert a semicolon here × Unexpected token - ╭─[es2015/uncategorised/285/input.js:1:1] + ╭─[es2015/uncategorised/285/input.js:1:6] 1 │ ({ 5 }) => {} · ─ ╰──── × Unexpected token - ╭─[es2015/uncategorised/286/input.js:1:1] + ╭─[es2015/uncategorised/286/input.js:1:2] 1 │ (...[ 5 ]) => {} · ─── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[es2015/uncategorised/289/input.js:1:1] + ╭─[es2015/uncategorised/289/input.js:1:6] 1 │ ({ t(eval) { "use strict"; } }); · ──── ╰──── × Bad escape sequence in untagged template literal - ╭─[es2015/uncategorised/290/input.js:1:1] + ╭─[es2015/uncategorised/290/input.js:1:23] 1 │ "use strict"; `${test}\02`; · ─── ╰──── × Cannot use import statement outside a module - ╭─[es2015/uncategorised/291/input.js:1:1] + ╭─[es2015/uncategorised/291/input.js:1:8] 1 │ if (1) import "acorn"; · ────── ╰──── × Unexpected token - ╭─[es2015/uncategorised/293/input.js:1:1] + ╭─[es2015/uncategorised/293/input.js:1:7] 1 │ if (b,...a, ); · ─── ╰──── × Unexpected token - ╭─[es2015/uncategorised/294/input.js:1:1] + ╭─[es2015/uncategorised/294/input.js:1:5] 1 │ (b, ...a) · ─── ╰──── @@ -3893,102 +3894,102 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Cannot assign to 'eval' in strict mode - ╭─[es2015/uncategorised/296/input.js:1:1] + ╭─[es2015/uncategorised/296/input.js:1:16] 1 │ "use strict"; (eval) => 42 · ──── ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[es2015/uncategorised/298/input.js:1:1] + ╭─[es2015/uncategorised/298/input.js:1:21] 1 │ ({ get test() { } }) => 42 · ─ ╰──── help: Try insert a semicolon here × Missing initializer in destructuring declaration - ╭─[es2015/uncategorised/324/input.js:1:1] + ╭─[es2015/uncategorised/324/input.js:1:5] 1 │ let [x] · ─── ╰──── × Missing initializer in destructuring declaration - ╭─[es2015/uncategorised/325/input.js:1:1] + ╭─[es2015/uncategorised/325/input.js:1:5] 1 │ var [x] · ─── ╰──── × Invalid Character `𖫵` - ╭─[es2015/uncategorised/326/input.js:1:1] + ╭─[es2015/uncategorised/326/input.js:1:6] 1 │ var _𖫵 = 11; · ─ ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[es2015/uncategorised/326/input.js:1:1] + ╭─[es2015/uncategorised/326/input.js:1:6] 1 │ var _𖫵 = 11; · ▲ ╰──── help: Try insert a semicolon here × Invalid Character `𫠞` - ╭─[es2015/uncategorised/327/input.js:1:1] + ╭─[es2015/uncategorised/327/input.js:1:5] 1 │ var 𫠞_ = 12; · ── ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[es2015/uncategorised/328/input.js:1:1] + ╭─[es2015/uncategorised/328/input.js:1:11] 1 │ if (1) let x = 10; · ─ ╰──── help: Try insert a semicolon here × Lexical declaration cannot appear in a single-statement context - ╭─[es2015/uncategorised/329/input.js:1:1] + ╭─[es2015/uncategorised/329/input.js:1:10] 1 │ for (;;) const x = 10; · ───────────── ╰──── help: Wrap this declaration in a block statement × Invalid class declaration - ╭─[es2015/uncategorised/331/input.js:1:1] + ╭─[es2015/uncategorised/331/input.js:1:15] 1 │ if (1) ; else class Cls {} · ────────── ╰──── help: Classes can only be declared at top level or inside a block × Cannot assign to 'eval' in strict mode - ╭─[es2015/uncategorised/332/input.js:1:1] + ╭─[es2015/uncategorised/332/input.js:1:19] 1 │ 'use strict'; [...eval] = arr · ──── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[es2015/uncategorised/334/input.js:1:1] + ╭─[es2015/uncategorised/334/input.js:1:5] 1 │ [...eval] = arr · ──── ╰──── × Bad escape sequence in untagged template literal - ╭─[es2015/uncategorised/339/input.js:1:1] + ╭─[es2015/uncategorised/339/input.js:1:2] 1 │ `\07` · ─── ╰──── × Unexpected token - ╭─[es2015/uncategorised/340/input.js:1:1] + ╭─[es2015/uncategorised/340/input.js:1:16] 1 │ x = { method() 42 } · ── ╰──── × Unexpected token - ╭─[es2015/uncategorised/341/input.js:1:1] + ╭─[es2015/uncategorised/341/input.js:1:20] 1 │ x = { get method() 42 } · ── ╰──── × Unexpected token - ╭─[es2015/uncategorised/342/input.js:1:1] + ╭─[es2015/uncategorised/342/input.js:1:23] 1 │ x = { set method(val) v = val } · ─ ╰──── @@ -4008,25 +4009,25 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × A 'get' accessor must not have any formal parameters. - ╭─[es2015/uncategorised/345/input.js:1:1] + ╭─[es2015/uncategorised/345/input.js:1:19] 1 │ class A { get prop(x) {} } · ─── ╰──── × A 'set' accessor must have exactly one parameter. - ╭─[es2015/uncategorised/346/input.js:1:1] + ╭─[es2015/uncategorised/346/input.js:1:19] 1 │ class A { set prop() {} } · ── ╰──── × A 'set' accessor must have exactly one parameter. - ╭─[es2015/uncategorised/347/input.js:1:1] + ╭─[es2015/uncategorised/347/input.js:1:19] 1 │ class A { set prop(x, y) {} } · ────── ╰──── × Identifier `__proto__` has already been declared - ╭─[es2015/uncategorised/349/input.js:1:1] + ╭─[es2015/uncategorised/349/input.js:1:4] 1 │ ({ '__proto__': 1, __proto__: 2 }) · ─────┬───── ────┬──── · │ ╰── It can not be redeclared here @@ -4034,55 +4035,55 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Unexpected token - ╭─[es2015/uncategorised/357/input.js:1:1] + ╭─[es2015/uncategorised/357/input.js:1:7] 1 │ await = foo(); · ─ ╰──── × Cannot use `await` as an identifier in an async context - ╭─[es2015/uncategorised/359/input.js:1:1] + ╭─[es2015/uncategorised/359/input.js:1:7] 1 │ const await = foo(); · ───── ╰──── × The keyword 'await' is reserved - ╭─[es2015/uncategorised/359/input.js:1:1] + ╭─[es2015/uncategorised/359/input.js:1:7] 1 │ const await = foo(); · ───── ╰──── × The keyword 'await' is reserved - ╭─[es2015/uncategorised/361/input.js:1:1] + ╭─[es2015/uncategorised/361/input.js:1:9] 1 │ const { await } = foo(); · ───── ╰──── × The keyword 'await' is reserved - ╭─[es2015/uncategorised/363/input.js:1:1] + ╭─[es2015/uncategorised/363/input.js:1:16] 1 │ function foo({ await }) {} · ───── ╰──── × Cannot use `await` as an identifier in an async context - ╭─[es2015/uncategorised/365/input.js:1:1] + ╭─[es2015/uncategorised/365/input.js:1:10] 1 │ function await() {} · ───── ╰──── × The keyword 'await' is reserved - ╭─[es2015/uncategorised/365/input.js:1:1] + ╭─[es2015/uncategorised/365/input.js:1:10] 1 │ function await() {} · ───── ╰──── × Cannot use `await` as an identifier in an async context - ╭─[es2015/uncategorised/367/input.js:1:1] + ╭─[es2015/uncategorised/367/input.js:1:7] 1 │ class await {} · ───── ╰──── × The keyword 'await' is reserved - ╭─[es2015/uncategorised/367/input.js:1:1] + ╭─[es2015/uncategorised/367/input.js:1:7] 1 │ class await {} · ───── ╰──── @@ -4100,126 +4101,126 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[es2015/uncategorised/37/input.js:1:1] + ╭─[es2015/uncategorised/37/input.js:1:8] 1 │ ([a.a]) => 42 · ─ ╰──── help: Try insert a semicolon here × Unexpected token - ╭─[es2015/uncategorised/370/input.js:1:1] + ╭─[es2015/uncategorised/370/input.js:1:7] 1 │ const enum = foo(); · ──── ╰──── × Unexpected token - ╭─[es2015/uncategorised/371/input.js:1:1] + ╭─[es2015/uncategorised/371/input.js:1:7] 1 │ const enum = foo(); · ──── ╰──── × Expected `:` but found `}` - ╭─[es2015/uncategorised/372/input.js:1:1] + ╭─[es2015/uncategorised/372/input.js:1:14] 1 │ const { enum } = foo(); · ┬ · ╰── `:` expected ╰──── × Expected `:` but found `}` - ╭─[es2015/uncategorised/373/input.js:1:1] + ╭─[es2015/uncategorised/373/input.js:1:14] 1 │ const { enum } = foo(); · ┬ · ╰── `:` expected ╰──── × Expected `:` but found `}` - ╭─[es2015/uncategorised/374/input.js:1:1] + ╭─[es2015/uncategorised/374/input.js:1:21] 1 │ function foo({ enum }) {} · ┬ · ╰── `:` expected ╰──── × Expected `:` but found `}` - ╭─[es2015/uncategorised/375/input.js:1:1] + ╭─[es2015/uncategorised/375/input.js:1:21] 1 │ function foo({ enum }) {} · ┬ · ╰── `:` expected ╰──── × Expected `(` but found `enum` - ╭─[es2015/uncategorised/376/input.js:1:1] + ╭─[es2015/uncategorised/376/input.js:1:10] 1 │ function enum() {} · ──┬─ · ╰── `(` expected ╰──── × Expected `(` but found `enum` - ╭─[es2015/uncategorised/377/input.js:1:1] + ╭─[es2015/uncategorised/377/input.js:1:10] 1 │ function enum() {} · ──┬─ · ╰── `(` expected ╰──── × Expected `{` but found `enum` - ╭─[es2015/uncategorised/378/input.js:1:1] + ╭─[es2015/uncategorised/378/input.js:1:7] 1 │ class enum {} · ──┬─ · ╰── `{` expected ╰──── × Expected `{` but found `enum` - ╭─[es2015/uncategorised/379/input.js:1:1] + ╭─[es2015/uncategorised/379/input.js:1:7] 1 │ class enum {} · ──┬─ · ╰── `{` expected ╰──── × Empty parenthesized expression - ╭─[es2015/uncategorised/38/input.js:1:1] + ╭─[es2015/uncategorised/38/input.js:1:20] 1 │ console.log(typeof () => {}); · ── ╰──── × Unexpected token - ╭─[es2015/uncategorised/386/input.js:1:1] + ╭─[es2015/uncategorised/386/input.js:1:8] 1 │ export typeof foo; · ────── ╰──── × Unexpected token - ╭─[es2015/uncategorised/387/input.js:1:1] + ╭─[es2015/uncategorised/387/input.js:1:8] 1 │ export new Foo(); · ─── ╰──── × Expected function name - ╭─[es2015/uncategorised/388/input.js:1:1] + ╭─[es2015/uncategorised/388/input.js:1:16] 1 │ export function() {}; · ─ ╰──── help: Function name is required in function declaration or named export × Unexpected token - ╭─[es2015/uncategorised/389/input.js:1:1] + ╭─[es2015/uncategorised/389/input.js:1:8] 1 │ export for (;;); · ─── ╰──── × Unexpected token - ╭─[es2015/uncategorised/390/input.js:1:1] + ╭─[es2015/uncategorised/390/input.js:1:8] 1 │ export while(foo); · ───── ╰──── × Expected `,` but found `:` - ╭─[es2015/uncategorised/392/input.js:1:1] + ╭─[es2015/uncategorised/392/input.js:1:18] 1 │ import foo, { bar: { a } } from 'my-module'; · ┬ · ╰── `,` expected ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[es2015/uncategorised/395/input.js:1:1] + ╭─[es2015/uncategorised/395/input.js:1:8] 1 │ ([a.a]) => 42 · ─ ╰──── @@ -4231,14 +4232,14 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Expected `from` but found `default` - ╭─[es2015/uncategorised/96/input.js:1:1] + ╭─[es2015/uncategorised/96/input.js:1:8] 1 │ import default from "foo" · ───┬─── · ╰── `from` expected ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[es2015/yield/function-name-function-declaration-inside-generator/input.js:1:1] + ╭─[es2015/yield/function-name-function-declaration-inside-generator/input.js:2:12] 1 │ function* fn() { 2 │ function yield() {} · ───── @@ -4246,26 +4247,26 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[es2015/yield/function-name-generator-expression/input.js:1:1] + ╭─[es2015/yield/function-name-generator-expression/input.js:1:12] 1 │ +function* yield() {} · ───── ╰──── × The keyword 'yield' is reserved - ╭─[es2015/yield/function-name-strict/input.js:1:1] + ╭─[es2015/yield/function-name-strict/input.js:2:10] 1 │ "use strict"; 2 │ function yield() {} · ───── ╰──── × The keyword 'yield' is reserved - ╭─[es2015/yield/function-name-strict-body/input.js:1:1] + ╭─[es2015/yield/function-name-strict-body/input.js:1:10] 1 │ function yield() { "use strict"; } · ───── ╰──── × Expected `{` but found `Identifier` - ╭─[es2015/yield/in-class-heritage/input.js:1:1] + ╭─[es2015/yield/in-class-heritage/input.js:1:23] 1 │ class A extends yield B { } · ┬ · ╰── `{` expected @@ -4278,7 +4279,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Unexpected token - ╭─[es2015/yield/in-iterator-stmt/input.js:1:1] + ╭─[es2015/yield/in-iterator-stmt/input.js:2:8] 1 │ function* g() { 2 │ for (yield '' in {}; ; ) ; · ──────── @@ -4286,13 +4287,13 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × A 'yield' expression is only allowed in a generator body. - ╭─[es2015/yield/in-plain-function/input.js:1:1] + ╭─[es2015/yield/in-plain-function/input.js:1:16] 1 │ (function () { yield 10 }) · ───── ╰──── × yield expression not allowed in formal parameter - ╭─[es2015/yield/parameter-default-inside-arrow-inside-generator-1/input.js:1:1] + ╭─[es2015/yield/parameter-default-inside-arrow-inside-generator-1/input.js:2:8] 1 │ function* fn() { 2 │ (x = yield) => {}; · ──┬── @@ -4301,7 +4302,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × yield expression not allowed in formal parameter - ╭─[es2015/yield/parameter-default-inside-arrow-inside-generator-2/input.js:1:1] + ╭─[es2015/yield/parameter-default-inside-arrow-inside-generator-2/input.js:2:16] 1 │ function* fn() { 2 │ (x = 3 + a.b(yield) ** 2) => {}; · ──┬── @@ -4310,7 +4311,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × yield expression not allowed in formal parameter - ╭─[es2015/yield/parameter-default-inside-arrow-inside-generator-3/input.js:1:1] + ╭─[es2015/yield/parameter-default-inside-arrow-inside-generator-3/input.js:2:8] 1 │ function* fn() { 2 │ (x = yield fn) => {}; · ────┬─── @@ -4319,7 +4320,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × yield expression not allowed in formal parameter - ╭─[es2015/yield/parameter-default-inside-arrow-inside-generator-4/input.js:1:1] + ╭─[es2015/yield/parameter-default-inside-arrow-inside-generator-4/input.js:2:18] 1 │ function* fn() { 2 │ (a, b = 3, x = yield) => {}; · ──┬── @@ -4328,7 +4329,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[es2015/yield/parameter-default-inside-arrow-inside-generator-5/input.js:1:1] + ╭─[es2015/yield/parameter-default-inside-arrow-inside-generator-5/input.js:2:9] 1 │ function* fn() { 2 │ (x = (yield) => {}) => {}; · ───── @@ -4336,7 +4337,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × yield expression not allowed in formal parameter - ╭─[es2015/yield/parameter-default-inside-arrow-inside-generator-6/input.js:1:1] + ╭─[es2015/yield/parameter-default-inside-arrow-inside-generator-6/input.js:2:9] 1 │ function* fn() { 2 │ (x = (yield)) => {}; · ──┬── @@ -4345,28 +4346,28 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × yield expression not allowed in formal parameter - ╭─[es2015/yield/parameter-default-inside-generator/input.js:1:1] + ╭─[es2015/yield/parameter-default-inside-generator/input.js:1:18] 1 │ function* fn(x = yield) {} · ──┬── · ╰── yield expression not allowed in formal parameter ╰──── × yield expression not allowed in formal parameter - ╭─[es2015/yield/parameter-default-inside-generator-method/input.js:1:1] + ╭─[es2015/yield/parameter-default-inside-generator-method/input.js:1:16] 1 │ ({ *method(x = yield) {} }) · ──┬── · ╰── yield expression not allowed in formal parameter ╰──── × The keyword 'yield' is reserved - ╭─[es2015/yield/parameter-default-strict/input.js:1:1] + ╭─[es2015/yield/parameter-default-strict/input.js:2:17] 1 │ "use strict"; 2 │ function fn(x = yield) {} · ───── ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[es2015/yield/parameter-name-arrow-inside-generator-1/input.js:1:1] + ╭─[es2015/yield/parameter-name-arrow-inside-generator-1/input.js:2:4] 1 │ function* fn() { 2 │ (yield) => {}; · ───── @@ -4374,7 +4375,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[es2015/yield/parameter-name-arrow-inside-generator-2/input.js:1:1] + ╭─[es2015/yield/parameter-name-arrow-inside-generator-2/input.js:2:13] 1 │ function* fn() { 2 │ (yield fn) => {}; · ─ @@ -4383,7 +4384,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: Try insert a semicolon here × Cannot use `yield` as an identifier in a generator context - ╭─[es2015/yield/parameter-name-arrow-inside-generator-3/input.js:1:1] + ╭─[es2015/yield/parameter-name-arrow-inside-generator-3/input.js:2:10] 1 │ function* fn() { 2 │ (a, b, yield) => {}; · ───── @@ -4391,7 +4392,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[es2015/yield/parameter-name-arrow-no-parens-inside-generator/input.js:1:1] + ╭─[es2015/yield/parameter-name-arrow-no-parens-inside-generator/input.js:2:3] 1 │ function* fn() { 2 │ yield => {}; · ───── @@ -4399,39 +4400,39 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[es2015/yield/parameter-name-generator/input.js:1:1] + ╭─[es2015/yield/parameter-name-generator/input.js:1:14] 1 │ function* fn(yield) {} · ───── ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[es2015/yield/parameter-name-generator-method/input.js:1:1] + ╭─[es2015/yield/parameter-name-generator-method/input.js:1:12] 1 │ ({ *method(yield) {} }); · ───── ╰──── × The keyword 'yield' is reserved - ╭─[es2015/yield/parameter-name-strict/input.js:1:1] + ╭─[es2015/yield/parameter-name-strict/input.js:2:13] 1 │ "use strict"; 2 │ function fn(yield) {} · ───── ╰──── × The keyword 'yield' is reserved - ╭─[es2015/yield/parameter-name-strict-body/input.js:1:1] + ╭─[es2015/yield/parameter-name-strict-body/input.js:1:13] 1 │ function fn(yield) { "use strict"; } · ───── ╰──── × yield expression not allowed in formal parameter - ╭─[es2015/yield/yield-star-parameter-default-inside-generator/input.js:1:1] + ╭─[es2015/yield/yield-star-parameter-default-inside-generator/input.js:1:25] 1 │ function* fn(x = yield* yield) {} · ──┬── · ╰── yield expression not allowed in formal parameter ╰──── × yield expression not allowed in formal parameter - ╭─[es2015/yield/yield-star-parameter-default-inside-generator/input.js:1:1] + ╭─[es2015/yield/yield-star-parameter-default-inside-generator/input.js:1:18] 1 │ function* fn(x = yield* yield) {} · ──────┬───── · ╰── yield expression not allowed in formal parameter @@ -4452,20 +4453,20 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: Wrap unary expression in parentheses to enforce operator precedence × Unexpected exponentiation expression - ╭─[es2016/exponentiation-operator/12/input.js:1:1] + ╭─[es2016/exponentiation-operator/12/input.js:1:2] 1 │ (-5 ** 6); · ─────── ╰──── help: Wrap unary expression in parentheses to enforce operator precedence × Unexpected token - ╭─[es2016/exponentiation-operator/13/input.js:1:1] + ╭─[es2016/exponentiation-operator/13/input.js:1:4] 1 │ 1 %* 1; · ─ ╰──── × Unexpected token - ╭─[es2016/exponentiation-operator/14/input.js:1:1] + ╭─[es2016/exponentiation-operator/14/input.js:1:4] 1 │ a %*= 1; · ── ╰──── @@ -4478,35 +4479,35 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: Wrap unary expression in parentheses to enforce operator precedence × Unexpected exponentiation expression - ╭─[es2016/exponentiation-operator/16/input.js:1:1] + ╭─[es2016/exponentiation-operator/16/input.js:1:2] 1 │ (-5 ** 6); · ─────── ╰──── help: Wrap unary expression in parentheses to enforce operator precedence × Unexpected exponentiation expression - ╭─[es2016/exponentiation-operator/await-before-exponential/input.js:1:1] + ╭─[es2016/exponentiation-operator/await-before-exponential/input.js:1:13] 1 │ async () => await 5 ** 6; · ──────────── ╰──── help: Wrap await expression in parentheses to enforce operator precedence × Unexpected exponentiation expression - ╭─[es2016/exponentiation-operator/await-unary-before-exponential/input.js:1:1] + ╭─[es2016/exponentiation-operator/await-unary-before-exponential/input.js:1:13] 1 │ async () => await -5 ** 6; · ───────────── ╰──── help: Wrap await expression in parentheses to enforce operator precedence × Unexpected exponentiation expression - ╭─[es2016/exponentiation-operator/nested-unary-before-exponential/input.js:1:1] + ╭─[es2016/exponentiation-operator/nested-unary-before-exponential/input.js:1:2] 1 │ (-+5 ** 6); · ──────── ╰──── help: Wrap unary expression in parentheses to enforce operator precedence × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[es2016/simple-parameter-list/array-pattern/input.js:1:1] + ╭─[es2016/simple-parameter-list/array-pattern/input.js:2:3] 1 │ function a([ option1, option2 ]) { 2 │ "use strict"; · ───────────── @@ -4514,7 +4515,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[es2016/simple-parameter-list/array-pattern-default/input.js:1:1] + ╭─[es2016/simple-parameter-list/array-pattern-default/input.js:2:3] 1 │ function a([ option1, option2 ] = []) { 2 │ "use strict"; · ───────────── @@ -4522,7 +4523,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[es2016/simple-parameter-list/arrow-function/input.js:1:1] + ╭─[es2016/simple-parameter-list/arrow-function/input.js:2:3] 1 │ var a = (options = {}) => { 2 │ "use strict"; · ───────────── @@ -4530,7 +4531,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[es2016/simple-parameter-list/async-arrow-function/input.js:1:1] + ╭─[es2016/simple-parameter-list/async-arrow-function/input.js:2:3] 1 │ var a = async (options = {}) => { 2 │ "use strict"; · ───────────── @@ -4538,21 +4539,21 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[es2016/simple-parameter-list/async-arrow-function-after-binary-operator/input.js:1:1] + ╭─[es2016/simple-parameter-list/async-arrow-function-after-binary-operator/input.js:1:12] 1 │ 3 + async() => 2 · ─ ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[es2016/simple-parameter-list/async-arrow-function-after-unary-operator/input.js:1:1] + ╭─[es2016/simple-parameter-list/async-arrow-function-after-unary-operator/input.js:1:16] 1 │ delete async () => 3; · ─ ╰──── help: Try insert a semicolon here × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[es2016/simple-parameter-list/async-function/input.js:1:1] + ╭─[es2016/simple-parameter-list/async-function/input.js:2:3] 1 │ async function a(options = {}) { 2 │ "use strict"; · ───────────── @@ -4560,7 +4561,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[es2016/simple-parameter-list/default/input.js:1:1] + ╭─[es2016/simple-parameter-list/default/input.js:2:3] 1 │ function a(options = {}) { 2 │ "use strict"; · ───────────── @@ -4568,7 +4569,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[es2016/simple-parameter-list/generator-function/input.js:1:1] + ╭─[es2016/simple-parameter-list/generator-function/input.js:2:3] 1 │ function* a(options = {}) { 2 │ "use strict"; · ───────────── @@ -4576,7 +4577,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[es2016/simple-parameter-list/generator-method/input.js:2:1] + ╭─[es2016/simple-parameter-list/generator-method/input.js:3:5] 2 │ * a(options = {}) { 3 │ "use strict"; · ───────────── @@ -4584,7 +4585,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[es2016/simple-parameter-list/method/input.js:2:1] + ╭─[es2016/simple-parameter-list/method/input.js:3:5] 2 │ a(options = {}) { 3 │ "use strict"; · ───────────── @@ -4592,7 +4593,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[es2016/simple-parameter-list/object-pattern/input.js:1:1] + ╭─[es2016/simple-parameter-list/object-pattern/input.js:2:3] 1 │ function a({ option1, option2 }) { 2 │ "use strict"; · ───────────── @@ -4600,7 +4601,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[es2016/simple-parameter-list/object-pattern-default/input.js:1:1] + ╭─[es2016/simple-parameter-list/object-pattern-default/input.js:2:3] 1 │ function a({ option1, option2 } = {}) { 2 │ "use strict"; · ───────────── @@ -4608,7 +4609,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[es2016/simple-parameter-list/rest/input.js:1:1] + ╭─[es2016/simple-parameter-list/rest/input.js:2:3] 1 │ function a(...options) { 2 │ "use strict"; · ───────────── @@ -4616,56 +4617,56 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[es2017/async-arrow/parenthesized-array-pattern-nested/input.js:1:1] + ╭─[es2017/async-arrow/parenthesized-array-pattern-nested/input.js:1:28] 1 │ async ([ [(a)] = [] ] = []) => {}; · ─ ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[es2017/async-arrow/parenthesized-array-pattern-nested-2/input.js:1:1] + ╭─[es2017/async-arrow/parenthesized-array-pattern-nested-2/input.js:1:24] 1 │ async ([(a) = []] = []) => {} · ─ ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[es2017/async-arrow/parenthesized-binding-identifier/input.js:1:1] + ╭─[es2017/async-arrow/parenthesized-binding-identifier/input.js:1:24] 1 │ var foo = async ((foo)) => {}; · ─ ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[es2017/async-arrow/parenthesized-binding-member-expression/input.js:1:1] + ╭─[es2017/async-arrow/parenthesized-binding-member-expression/input.js:1:26] 1 │ async ([(a.b) = []] = []) => {} · ─ ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[es2017/async-arrow/parenthesized-binding-pattern/input.js:1:1] + ╭─[es2017/async-arrow/parenthesized-binding-pattern/input.js:1:26] 1 │ var foo = async ([(foo)]) => {}; · ─ ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[es2017/async-arrow/parenthesized-rest-array/input.js:1:1] + ╭─[es2017/async-arrow/parenthesized-rest-array/input.js:1:29] 1 │ var foo = async ([...(foo)]) => {}; · ─ ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[es2017/async-arrow/parenthesized-rest-object/input.js:1:1] + ╭─[es2017/async-arrow/parenthesized-rest-object/input.js:1:29] 1 │ var foo = async ({...(foo)}) => {}; · ─ ╰──── help: Try insert a semicolon here × Identifier `__proto__` has already been declared - ╭─[es2017/async-call/parenthesized-argument-object-double-proto/input.js:1:1] + ╭─[es2017/async-call/parenthesized-argument-object-double-proto/input.js:1:9] 1 │ async({ __proto__: x, __proto__: y }) · ────┬──── ────┬──── · │ ╰── It can not be redeclared here @@ -4673,21 +4674,21 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Invalid assignment in object literal - ╭─[es2017/async-call/parenthesized-argument-object-with-assignment/input.js:1:1] + ╭─[es2017/async-call/parenthesized-argument-object-with-assignment/input.js:1:9] 1 │ async({ foo33 = 1 }); · ───────── ╰──── help: Did you mean to use a ':'? An '=' can only follow a property name when the containing object literal is part of a destructuring pattern. × Expected `,` but found `?` - ╭─[es2017/async-call/with-optional-operator/input.js:1:1] + ╭─[es2017/async-call/with-optional-operator/input.js:1:8] 1 │ async(x?) · ┬ · ╰── `,` expected ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[es2017/async-functions/10/input.js:1:1] + ╭─[es2017/async-functions/10/input.js:2:4] 1 │ var x = async 2 │ (x) => x + 1; · ─ @@ -4695,7 +4696,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: Try insert a semicolon here × Unexpected token - ╭─[es2017/async-functions/2/input.js:1:1] + ╭─[es2017/async-functions/2/input.js:2:8] 1 │ async function bar() { 2 │ await* foo(); · ─ @@ -4703,48 +4704,48 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Invalid assignment in object literal - ╭─[es2017/async-functions/35/input.js:1:1] + ╭─[es2017/async-functions/35/input.js:1:15] 1 │ const foo = { async = true }; · ──────────── ╰──── help: Did you mean to use a ':'? An '=' can only follow a property name when the containing object literal is part of a destructuring pattern. × Invalid assignment in object literal - ╭─[es2017/async-functions/36/input.js:1:1] + ╭─[es2017/async-functions/36/input.js:1:16] 1 │ const foo = ({ async = true }); · ──────────── ╰──── help: Did you mean to use a ':'? An '=' can only follow a property name when the containing object literal is part of a destructuring pattern. × Expected `(` but found `}` - ╭─[es2017/async-functions/4/input.js:1:1] + ╭─[es2017/async-functions/4/input.js:1:12] 1 │ ({ async a }); · ┬ · ╰── `(` expected ╰──── × Expected `(` but found `:` - ╭─[es2017/async-functions/5/input.js:1:1] + ╭─[es2017/async-functions/5/input.js:1:11] 1 │ ({ async a: function () {} }); · ┬ · ╰── `(` expected ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[es2017/async-functions/6/input.js:1:1] + ╭─[es2017/async-functions/6/input.js:1:15] 1 │ async () => {}() · ▲ ╰──── help: Try insert a semicolon here × `await` is only allowed within async functions and at the top levels of modules - ╭─[es2017/async-functions/9/input.js:1:1] + ╭─[es2017/async-functions/9/input.js:1:25] 1 │ function foo(promise) { await promise; } · ───── ╰──── × `await` is only allowed within async functions and at the top levels of modules - ╭─[es2017/async-functions/allow-await-outside-function-throw/input.js:1:1] + ╭─[es2017/async-functions/allow-await-outside-function-throw/input.js:2:10] 1 │ function a() { 2 │ return await 1 · ───── @@ -4752,26 +4753,26 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Cannot use `await` as an identifier in an async context - ╭─[es2017/async-functions/async-await-as-arrow-binding-identifier/input.js:1:1] + ╭─[es2017/async-functions/async-await-as-arrow-binding-identifier/input.js:1:7] 1 │ async await => {} · ───── ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[es2017/async-functions/async-function-and-non-bmp-character/input.js:1:1] + ╭─[es2017/async-functions/async-function-and-non-bmp-character/input.js:1:6] 1 │ async function𝐬 f() {} · ─ ╰──── help: Try insert a semicolon here × Cannot use `await` as an identifier in an async context - ╭─[es2017/async-functions/await-async-function-expression-name/input.js:1:1] + ╭─[es2017/async-functions/await-async-function-expression-name/input.js:1:17] 1 │ (async function await() {}); · ───── ╰──── × Cannot use `await` as an identifier in an async context - ╭─[es2017/async-functions/await-function-declaration-name-inside-async-function/input.js:1:1] + ╭─[es2017/async-functions/await-function-declaration-name-inside-async-function/input.js:2:12] 1 │ async function foo() { 2 │ function await() {} · ───── @@ -4779,7 +4780,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × await expression not allowed in formal parameter - ╭─[es2017/async-functions/await-inside-arguments-of-async-call-inside-parameters-of-async-arrow-function/input.js:1:1] + ╭─[es2017/async-functions/await-inside-arguments-of-async-call-inside-parameters-of-async-arrow-function/input.js:2:24] 1 │ async function fn() { 2 │ async (x = async(y = await 2)) => {}; · ───┬─── @@ -4788,27 +4789,27 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × `await` is only allowed within async functions and at the top levels of modules - ╭─[es2017/async-functions/await-inside-arrow-expression-disallowed/input.js:1:1] + ╭─[es2017/async-functions/await-inside-arrow-expression-disallowed/input.js:1:9] 1 │ () => { await x } · ───── ╰──── × await expression not allowed in formal parameter - ╭─[es2017/async-functions/await-inside-parameters/input.js:1:1] + ╭─[es2017/async-functions/await-inside-parameters/input.js:1:23] 1 │ async function fn(x = await 2) {} · ───┬─── · ╰── await expression not allowed in formal parameter ╰──── × await expression not allowed in formal parameter - ╭─[es2017/async-functions/await-inside-parameters-of-async-arrow-function/input.js:1:1] + ╭─[es2017/async-functions/await-inside-parameters-of-async-arrow-function/input.js:1:12] 1 │ async (x = await 2) => {}; · ───┬─── · ╰── await expression not allowed in formal parameter ╰──── × await expression not allowed in formal parameter - ╭─[es2017/async-functions/await-inside-parameters-of-nested-arrow-function/input.js:1:1] + ╭─[es2017/async-functions/await-inside-parameters-of-nested-arrow-function/input.js:2:8] 1 │ async function fn() { 2 │ (x = await 2) => {}; · ───┬─── @@ -4817,7 +4818,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × await expression not allowed in formal parameter - ╭─[es2017/async-functions/await-inside-parameters-of-nested-async-arrow-function/input.js:1:1] + ╭─[es2017/async-functions/await-inside-parameters-of-nested-async-arrow-function/input.js:2:14] 1 │ async function fn() { 2 │ async (x = await 2) => {}; · ───┬─── @@ -4826,7 +4827,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × `await` is only allowed within async functions and at the top levels of modules - ╭─[es2017/async-functions/await-inside-parameters-of-nested-function/input.js:1:1] + ╭─[es2017/async-functions/await-inside-parameters-of-nested-function/input.js:2:20] 1 │ async function foo() { 2 │ function bar(x = await 2) {} · ───── @@ -4834,7 +4835,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × await expression not allowed in formal parameter - ╭─[es2017/async-functions/await-inside-parameters-of-nested-function/input.js:1:1] + ╭─[es2017/async-functions/await-inside-parameters-of-nested-function/input.js:2:20] 1 │ async function foo() { 2 │ function bar(x = await 2) {} · ───┬─── @@ -4843,20 +4844,20 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Unexpected token - ╭─[es2017/async-functions/export-async/input.js:1:1] + ╭─[es2017/async-functions/export-async/input.js:1:8] 1 │ export async; · ───── ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[es2017/async-functions/export-invalid/input.js:1:1] + ╭─[es2017/async-functions/export-invalid/input.js:1:21] 1 │ export default async functionX () {} · ─ ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[es2017/async-functions/invalid-await-with-object-exp-in-function/input.js:1:1] + ╭─[es2017/async-functions/invalid-await-with-object-exp-in-function/input.js:2:8] 1 │ function foo() { 2 │ await { foo }; · ─ @@ -4865,31 +4866,31 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: Try insert a semicolon here × Keywords cannot contain escape characters - ╭─[es2017/async-functions/invalid-escape-async-class-method/input.js:1:1] + ╭─[es2017/async-functions/invalid-escape-async-class-method/input.js:1:11] 1 │ class X { \u0061sync x() { await x } } · ────────── ╰──── × Keywords cannot contain escape characters - ╭─[es2017/async-functions/invalid-escape-async-obj-method/input.js:1:1] + ╭─[es2017/async-functions/invalid-escape-async-obj-method/input.js:1:4] 1 │ ({ \u0061sync x() { await x } }) · ────────── ╰──── × Keywords cannot contain escape characters - ╭─[es2017/async-functions/invalid-escape-async-static-class-method/input.js:1:1] + ╭─[es2017/async-functions/invalid-escape-async-static-class-method/input.js:1:18] 1 │ class X { static \u0061sync x() { await x } } · ────────── ╰──── × Keywords cannot contain escape characters - ╭─[es2017/async-functions/invalid-escape-await/input.js:1:1] + ╭─[es2017/async-functions/invalid-escape-await/input.js:1:21] 1 │ (async function() { aw\u0061it x }) · ────────── ╰──── × Keywords cannot contain escape characters - ╭─[es2017/async-functions/invalid-escape-export-async-function/input.js:1:1] + ╭─[es2017/async-functions/invalid-escape-export-async-function/input.js:1:8] 1 │ export \u0061sync function y() { await x } · ────────── ╰──── @@ -4901,20 +4902,20 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Keywords cannot contain escape characters - ╭─[es2017/async-functions/invalid-escape-export-dflt-async-function/input.js:1:1] + ╭─[es2017/async-functions/invalid-escape-export-dflt-async-function/input.js:1:16] 1 │ export default \u0061sync function y() { await x } · ────────── ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[es2017/async-functions/invalid-escape-sequence-arrow/input.js:1:1] + ╭─[es2017/async-functions/invalid-escape-sequence-arrow/input.js:1:11] 1 │ \u0061sync x => { await x } · ─ ╰──── help: Try insert a semicolon here × Expected `,` but found `Identifier` - ╭─[es2017/async-functions/invalid-escape-sequence-arrow-list/input.js:1:1] + ╭─[es2017/async-functions/invalid-escape-sequence-arrow-list/input.js:1:13] 1 │ (\u0061sync x => { await x }) · ┬ · ╰── `,` expected @@ -4927,80 +4928,80 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Keywords cannot contain escape characters - ╭─[es2017/async-functions/invalid-escape-sequence-function-list/input.js:1:1] + ╭─[es2017/async-functions/invalid-escape-sequence-function-list/input.js:1:2] 1 │ (\u0061sync function() { await x }) · ────────── ╰──── × Keywords cannot contain escape characters - ╭─[es2017/async-functions/invalid-for-await-expression-init/input.js:1:1] + ╭─[es2017/async-functions/invalid-for-await-expression-init/input.js:1:12] 1 │ for (await o\u0066 [0];;); · ─────── ╰──── × Expected `)` but found `;` - ╭─[es2017/async-functions/invalid-for-await-expression-init/input.js:1:1] + ╭─[es2017/async-functions/invalid-for-await-expression-init/input.js:1:23] 1 │ for (await o\u0066 [0];;); · ┬ · ╰── `)` expected ╰──── × Async functions can only be declared at the top level or inside a block - ╭─[es2017/async-functions/invalid-generator-inside-loop/input.js:1:1] + ╭─[es2017/async-functions/invalid-generator-inside-loop/input.js:1:11] 1 │ while (1) async function *foo(){} · ───────────────────── ╰──── × Invalid function declaration - ╭─[es2017/async-functions/invalid-generator-inside-loop/input.js:1:1] + ╭─[es2017/async-functions/invalid-generator-inside-loop/input.js:1:11] 1 │ while (1) async function *foo(){} · ─────────────────────── ╰──── help: In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement × Async functions can only be declared at the top level or inside a block - ╭─[es2017/async-functions/invalid-inside-loop/input.js:1:1] + ╭─[es2017/async-functions/invalid-inside-loop/input.js:1:11] 1 │ while (1) async function foo(){} · ──────────────────── ╰──── × Invalid function declaration - ╭─[es2017/async-functions/invalid-inside-loop/input.js:1:1] + ╭─[es2017/async-functions/invalid-inside-loop/input.js:1:11] 1 │ while (1) async function foo(){} · ────────────────────── ╰──── help: In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement × Line terminator not permitted before arrow - ╭─[es2017/async-functions/invalid-newline-after-params/input.js:1:1] + ╭─[es2017/async-functions/invalid-newline-after-params/input.js:2:1] 1 │ async (x) 2 │ => {} · ── ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[es2017/async-functions/invalid-parens-async-arrow/input.js:1:1] + ╭─[es2017/async-functions/invalid-parens-async-arrow/input.js:1:11] 1 │ (async)(a) => {} · ─ ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[es2017/async-functions/invalid-parens-async-func/input.js:1:1] + ╭─[es2017/async-functions/invalid-parens-async-func/input.js:1:8] 1 │ (async) function x (a) {} · ─ ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[es2017/async-functions/multiple-await-in-async-arrow-params/input.js:1:1] + ╭─[es2017/async-functions/multiple-await-in-async-arrow-params/input.js:1:41] 1 │ async ({ x = [ await ], y = { await } }) => {} · ─ ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[es2017/async-functions/newline-before-arrow/input.js:1:1] + ╭─[es2017/async-functions/newline-before-arrow/input.js:1:6] 1 │ async x · ─ 2 │ => x @@ -5008,7 +5009,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: Try insert a semicolon here × Constructor can't be an async method - ╭─[es2017/async-functions/no-constructor/input.js:1:1] + ╭─[es2017/async-functions/no-constructor/input.js:2:9] 1 │ class A { 2 │ async constructor() {} · ─────────── @@ -5016,25 +5017,25 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × A rest element must be last in a destructuring pattern - ╭─[es2017/async-functions/params-invalid-rest-trailing-comma/input.js:1:1] + ╭─[es2017/async-functions/params-invalid-rest-trailing-comma/input.js:1:8] 1 │ async (...a,) => {}; · ──── ╰──── × Unexpected token - ╭─[es2017/trailing-function-commas/5/input.js:1:1] + ╭─[es2017/trailing-function-commas/5/input.js:1:5] 1 │ log(,); · ─ ╰──── × Unexpected token - ╭─[es2017/trailing-function-commas/6/input.js:1:1] + ╭─[es2017/trailing-function-commas/6/input.js:1:14] 1 │ function log(,) { } · ─ ╰──── × Expected `(` but found `await` - ╭─[es2018/async-generators/for-await-async-context/input.js:1:1] + ╭─[es2018/async-generators/for-await-async-context/input.js:2:7] 1 │ function f() { 2 │ for await (let x of y); · ──┬── @@ -5043,7 +5044,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Unexpected token - ╭─[es2018/async-generators/for-await-async-of-arrow/input.js:1:1] + ╭─[es2018/async-generators/for-await-async-of-arrow/input.js:2:14] 1 │ async function f() { 2 │ for await (async of => {} of x); · ────────────── @@ -5051,7 +5052,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × await can only be used in conjunction with `for...of` statements - ╭─[es2018/async-generators/for-await-async-of-arrow-semicolon/input.js:1:1] + ╭─[es2018/async-generators/for-await-async-of-arrow-semicolon/input.js:2:3] 1 │ async function f() { 2 │ for await (async of => {};;); · ──────────────────────────── @@ -5059,7 +5060,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × await can only be used in conjunction with `for...of` statements - ╭─[es2018/async-generators/for-await-no-in/input.js:1:1] + ╭─[es2018/async-generators/for-await-no-in/input.js:2:3] 1 │ async function f() { 2 │ for await (let x in y); · ────────────────────── @@ -5067,7 +5068,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × await can only be used in conjunction with `for...of` statements - ╭─[es2018/async-generators/for-await-no-semi-1/input.js:1:1] + ╭─[es2018/async-generators/for-await-no-semi-1/input.js:2:3] 1 │ async function f() { 2 │ for await (;false;); · ─────────────────── @@ -5075,7 +5076,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × await can only be used in conjunction with `for...of` statements - ╭─[es2018/async-generators/for-await-no-semi-2/input.js:1:1] + ╭─[es2018/async-generators/for-await-no-semi-2/input.js:2:3] 1 │ async function f() { 2 │ for await (let i = 0;false;); · ──────────────────────────── @@ -5083,7 +5084,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × await can only be used in conjunction with `for...of` statements - ╭─[es2018/async-generators/for-await-no-semi-3/input.js:1:1] + ╭─[es2018/async-generators/for-await-no-semi-3/input.js:2:3] 1 │ async function f() { 2 │ for await (x = 0;false;); · ──────────────────────── @@ -5091,7 +5092,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `foo` has already been declared - ╭─[es2018/object-rest-spread/11/input.js:1:1] + ╭─[es2018/object-rest-spread/11/input.js:1:14] 1 │ export const foo = 1; · ─┬─ · ╰── `foo` has already been declared here @@ -5101,7 +5102,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Duplicated export 'foo' - ╭─[es2018/object-rest-spread/11/input.js:1:1] + ╭─[es2018/object-rest-spread/11/input.js:1:14] 1 │ export const foo = 1; · ─┬─ · ╰── Export has already been declared here @@ -5111,7 +5112,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `bar` has already been declared - ╭─[es2018/object-rest-spread/12/input.js:1:1] + ╭─[es2018/object-rest-spread/12/input.js:1:24] 1 │ export const { foo, ...bar } = baz; · ─┬─ · ╰── `bar` has already been declared here @@ -5121,7 +5122,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Duplicated export 'bar' - ╭─[es2018/object-rest-spread/12/input.js:1:1] + ╭─[es2018/object-rest-spread/12/input.js:1:24] 1 │ export const { foo, ...bar } = baz; · ─┬─ · ╰── Export has already been declared here @@ -5131,7 +5132,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `foo` has already been declared - ╭─[es2018/object-rest-spread/13/input.js:1:1] + ╭─[es2018/object-rest-spread/13/input.js:1:14] 1 │ export const foo = 1; · ─┬─ · ╰── `foo` has already been declared here @@ -5141,7 +5142,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Duplicated export 'foo' - ╭─[es2018/object-rest-spread/13/input.js:1:1] + ╭─[es2018/object-rest-spread/13/input.js:1:14] 1 │ export const foo = 1; · ─┬─ · ╰── Export has already been declared here @@ -5151,7 +5152,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `foo` has already been declared - ╭─[es2018/object-rest-spread/14/input.js:1:1] + ╭─[es2018/object-rest-spread/14/input.js:1:14] 1 │ export const foo = 1; · ─┬─ · ╰── `foo` has already been declared here @@ -5161,7 +5162,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Duplicated export 'foo' - ╭─[es2018/object-rest-spread/14/input.js:1:1] + ╭─[es2018/object-rest-spread/14/input.js:1:14] 1 │ export const foo = 1; · ─┬─ · ╰── Export has already been declared here @@ -5171,7 +5172,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `foo` has already been declared - ╭─[es2018/object-rest-spread/15/input.js:1:1] + ╭─[es2018/object-rest-spread/15/input.js:1:14] 1 │ export const foo = 1; · ─┬─ · ╰── `foo` has already been declared here @@ -5181,7 +5182,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Duplicated export 'foo' - ╭─[es2018/object-rest-spread/15/input.js:1:1] + ╭─[es2018/object-rest-spread/15/input.js:1:14] 1 │ export const foo = 1; · ─┬─ · ╰── Export has already been declared here @@ -5191,123 +5192,123 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Invalid rest element - ╭─[es2018/object-rest-spread/16/input.js:1:1] + ╭─[es2018/object-rest-spread/16/input.js:1:9] 1 │ var {...{z}} = { z: 1}; · ─── ╰──── help: Expected identifier in rest element × Invalid rest element - ╭─[es2018/object-rest-spread/17/input.js:1:1] + ╭─[es2018/object-rest-spread/17/input.js:1:10] 1 │ var { ...{ x = 5 } } = {x : 1}; · ───────── ╰──── help: Expected identifier in rest element × Invalid rest element - ╭─[es2018/object-rest-spread/19/input.js:1:1] + ╭─[es2018/object-rest-spread/19/input.js:1:19] 1 │ function test({...{}}) {} · ── ╰──── help: Expected identifier in rest element × Invalid rest element - ╭─[es2018/object-rest-spread/20/input.js:1:1] + ╭─[es2018/object-rest-spread/20/input.js:1:19] 1 │ function test({...{a}}) {} · ─── ╰──── help: Expected identifier in rest element × Cannot assign to this expression - ╭─[es2018/object-rest-spread/21/input.js:1:1] + ╭─[es2018/object-rest-spread/21/input.js:1:6] 1 │ ({...x = 1} = {}) · ───── ╰──── × Invalid rest element - ╭─[es2018/object-rest-spread/22/input.js:1:1] + ╭─[es2018/object-rest-spread/22/input.js:1:9] 1 │ var {...x = 1} = {} · ───── ╰──── help: Expected identifier in rest element × Invalid rest element - ╭─[es2018/object-rest-spread/23/input.js:1:1] + ╭─[es2018/object-rest-spread/23/input.js:1:19] 1 │ function test({...x = 1}) {} · ───── ╰──── help: Expected identifier in rest element × Invalid rest element - ╭─[es2018/object-rest-spread/25/input.js:1:1] + ╭─[es2018/object-rest-spread/25/input.js:1:9] 1 │ var {...[]} = {} · ── ╰──── help: Expected identifier in rest element × Invalid rest element - ╭─[es2018/object-rest-spread/26/input.js:1:1] + ╭─[es2018/object-rest-spread/26/input.js:1:19] 1 │ function test({...[]}) {} · ── ╰──── help: Expected identifier in rest element × A rest element must be last in a destructuring pattern - ╭─[es2018/object-rest-spread/7/input.js:1:1] + ╭─[es2018/object-rest-spread/7/input.js:1:7] 1 │ let { ...x, y, z } = obj; · ──── ╰──── × A rest element must be last in a destructuring pattern - ╭─[es2018/object-rest-spread/8/input.js:1:1] + ╭─[es2018/object-rest-spread/8/input.js:1:13] 1 │ let { x, y, ...z, } = obj; · ──── ╰──── × A rest element must be last in a destructuring pattern - ╭─[es2018/object-rest-spread/9/input.js:1:1] + ╭─[es2018/object-rest-spread/9/input.js:1:10] 1 │ let { x, ...y, ...z } = obj; · ──── ╰──── × A rest element must be last in a destructuring pattern - ╭─[es2018/object-rest-spread/9/input.js:1:1] + ╭─[es2018/object-rest-spread/9/input.js:1:10] 1 │ let { x, ...y, ...z } = obj; · ──── ╰──── × Spread must be last element - ╭─[es2018/object-rest-spread/expression-rest-not-last-invalid/input.js:1:1] + ╭─[es2018/object-rest-spread/expression-rest-not-last-invalid/input.js:1:3] 1 │ ({...rest, b} = {}) · ─────── ╰──── × Invalid characters after number - ╭─[es2020/bigint/invalid-decimal/input.js:1:1] + ╭─[es2020/bigint/invalid-decimal/input.js:1:4] 1 │ 1.0n · ─ ╰──── × Invalid characters after number - ╭─[es2020/bigint/invalid-e/input.js:1:1] + ╭─[es2020/bigint/invalid-e/input.js:1:4] 1 │ 2e9n · ─ ╰──── × Invalid characters after number - ╭─[es2020/bigint/invalid-non-octal-decimal-int/input.js:1:1] + ╭─[es2020/bigint/invalid-non-octal-decimal-int/input.js:1:4] 1 │ 089n · ─ ╰──── × Invalid characters after number - ╭─[es2020/bigint/invalid-octal-legacy/input.js:1:1] + ╭─[es2020/bigint/invalid-octal-legacy/input.js:1:7] 1 │ 016432n · ─ ╰──── × The only valid meta property for import is import.meta - ╭─[es2020/dynamic-import/direct-calls-only/input.js:1:1] + ╭─[es2020/dynamic-import/direct-calls-only/input.js:2:10] 1 │ function failsParse() { 2 │ return import.then(); · ─────────── @@ -5315,38 +5316,38 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Unexpected token - ╭─[es2020/dynamic-import/invalid-arguments-spread/input.js:1:1] + ╭─[es2020/dynamic-import/invalid-arguments-spread/input.js:1:8] 1 │ import(...[1]) · ─── ╰──── × Unexpected token - ╭─[es2020/dynamic-import/invalid-lone-import/input.js:1:1] + ╭─[es2020/dynamic-import/invalid-lone-import/input.js:1:8] 1 │ (import) · ─ ╰──── × Cannot use new with dynamic import - ╭─[es2020/dynamic-import/invalid-new/input.js:1:1] + ╭─[es2020/dynamic-import/invalid-new/input.js:1:5] 1 │ new import("foo"); · ───────────── ╰──── × Expected `)` but found `string` - ╭─[es2020/dynamic-import/multiple-args/input.js:1:1] + ╭─[es2020/dynamic-import/multiple-args/input.js:1:26] 1 │ import('hello', 'world', '!'); · ─┬─ · ╰── `)` expected ╰──── × Unexpected token - ╭─[es2020/dynamic-import/no-args/input.js:1:1] + ╭─[es2020/dynamic-import/no-args/input.js:1:8] 1 │ import(); · ─ ╰──── × The only valid meta property for import is import.meta - ╭─[es2020/dynamic-import-createImportExpression-false/direct-calls-only/input.js:1:1] + ╭─[es2020/dynamic-import-createImportExpression-false/direct-calls-only/input.js:2:10] 1 │ function failsParse() { 2 │ return import.then(); · ─────────── @@ -5354,38 +5355,38 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Unexpected token - ╭─[es2020/dynamic-import-createImportExpression-false/invalid-arguments-spread/input.js:1:1] + ╭─[es2020/dynamic-import-createImportExpression-false/invalid-arguments-spread/input.js:1:8] 1 │ import(...[1]) · ─── ╰──── × Unexpected token - ╭─[es2020/dynamic-import-createImportExpression-false/invalid-lone-import/input.js:1:1] + ╭─[es2020/dynamic-import-createImportExpression-false/invalid-lone-import/input.js:1:8] 1 │ (import) · ─ ╰──── × Cannot use new with dynamic import - ╭─[es2020/dynamic-import-createImportExpression-false/invalid-new/input.js:1:1] + ╭─[es2020/dynamic-import-createImportExpression-false/invalid-new/input.js:1:5] 1 │ new import("foo"); · ───────────── ╰──── × Expected `)` but found `string` - ╭─[es2020/dynamic-import-createImportExpression-false/multiple-args/input.js:1:1] + ╭─[es2020/dynamic-import-createImportExpression-false/multiple-args/input.js:1:26] 1 │ import('hello', 'world', '!'); · ─┬─ · ╰── `)` expected ╰──── × Unexpected token - ╭─[es2020/dynamic-import-createImportExpression-false/no-args/input.js:1:1] + ╭─[es2020/dynamic-import-createImportExpression-false/no-args/input.js:1:8] 1 │ import(); · ─ ╰──── × Unexpected import.meta expression - ╭─[es2020/import-meta/error-in-script/input.js:1:1] + ╭─[es2020/import-meta/error-in-script/input.js:1:11] 1 │ const x = import.meta; · ─────────── ╰──── @@ -5445,7 +5446,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Optional chaining cannot appear in the callee of new expressions - ╭─[es2020/optional-chaining/new-createParenthesizedExpressions-false/input.js:1:1] + ╭─[es2020/optional-chaining/new-createParenthesizedExpressions-false/input.js:2:1] 1 │ new foo?.bar(); 2 │ new foo.bar?.(); · ─────────── @@ -5453,7 +5454,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Optional chaining cannot appear in the callee of new expressions - ╭─[es2020/optional-chaining/new-createParenthesizedExpressions-false/input.js:2:1] + ╭─[es2020/optional-chaining/new-createParenthesizedExpressions-false/input.js:3:1] 2 │ new foo.bar?.(); 3 │ new foo?.[0]; · ──────────── @@ -5467,16 +5468,16 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" 2 │ new foo.bar?.(); ╰──── - × Optional chaining cannot appear in the callee of new expressions - ╭─[es2020/optional-chaining/new-createParenthesizedExpressions-true/input.js:1:1] - 1 │ new foo?.bar(); - 2 │ new foo.bar?.(); - · ─────────── - 3 │ new foo?.[0]; - ╰──── - × Optional chaining cannot appear in the callee of new expressions ╭─[es2020/optional-chaining/new-createParenthesizedExpressions-true/input.js:2:1] + 1 │ new foo?.bar(); + 2 │ new foo.bar?.(); + · ─────────── + 3 │ new foo?.[0]; + ╰──── + + × Optional chaining cannot appear in the callee of new expressions + ╭─[es2020/optional-chaining/new-createParenthesizedExpressions-true/input.js:3:1] 2 │ new foo.bar?.(); 3 │ new foo?.[0]; · ──────────── @@ -5491,7 +5492,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Optional chaining cannot appear in the callee of new expressions - ╭─[es2020/optional-chaining/new-ts-createParenthesizedExpressions-false/input.ts:1:1] + ╭─[es2020/optional-chaining/new-ts-createParenthesizedExpressions-false/input.ts:2:1] 1 │ new foo?.bar(); 2 │ new foo.bar?.(); · ─────────── @@ -5499,7 +5500,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Optional chaining cannot appear in the callee of new expressions - ╭─[es2020/optional-chaining/new-ts-createParenthesizedExpressions-false/input.ts:2:1] + ╭─[es2020/optional-chaining/new-ts-createParenthesizedExpressions-false/input.ts:3:1] 2 │ new foo.bar?.(); 3 │ new foo?.bar!() · ─────────────── @@ -5507,7 +5508,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Optional chaining cannot appear in the callee of new expressions - ╭─[es2020/optional-chaining/new-ts-createParenthesizedExpressions-false/input.ts:3:1] + ╭─[es2020/optional-chaining/new-ts-createParenthesizedExpressions-false/input.ts:4:1] 3 │ new foo?.bar!() 4 │ new foo?.[0]; · ──────────── @@ -5515,7 +5516,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Optional chaining cannot appear in the callee of new expressions - ╭─[es2020/optional-chaining/new-ts-createParenthesizedExpressions-false/input.ts:4:1] + ╭─[es2020/optional-chaining/new-ts-createParenthesizedExpressions-false/input.ts:5:1] 4 │ new foo?.[0]; 5 │ new foo?.bar![0]; · ──────────────── @@ -5530,7 +5531,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Optional chaining cannot appear in the callee of new expressions - ╭─[es2020/optional-chaining/new-ts-createParenthesizedExpressions-true copy/input.ts:1:1] + ╭─[es2020/optional-chaining/new-ts-createParenthesizedExpressions-true copy/input.ts:2:1] 1 │ new foo?.bar(); 2 │ new foo.bar?.(); · ─────────── @@ -5538,7 +5539,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Optional chaining cannot appear in the callee of new expressions - ╭─[es2020/optional-chaining/new-ts-createParenthesizedExpressions-true copy/input.ts:2:1] + ╭─[es2020/optional-chaining/new-ts-createParenthesizedExpressions-true copy/input.ts:3:1] 2 │ new foo.bar?.(); 3 │ new foo?.bar!() · ─────────────── @@ -5546,7 +5547,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Optional chaining cannot appear in the callee of new expressions - ╭─[es2020/optional-chaining/new-ts-createParenthesizedExpressions-true copy/input.ts:3:1] + ╭─[es2020/optional-chaining/new-ts-createParenthesizedExpressions-true copy/input.ts:4:1] 3 │ new foo?.bar!() 4 │ new foo?.[0]; · ──────────── @@ -5554,7 +5555,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Optional chaining cannot appear in the callee of new expressions - ╭─[es2020/optional-chaining/new-ts-createParenthesizedExpressions-true copy/input.ts:4:1] + ╭─[es2020/optional-chaining/new-ts-createParenthesizedExpressions-true copy/input.ts:5:1] 4 │ new foo?.[0]; 5 │ new foo?.bar![0]; · ──────────────── @@ -5568,7 +5569,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × 'super' can only be used with function calls or in property accesses - ╭─[es2020/optional-chaining/optional-super-property/input.js:2:1] + ╭─[es2020/optional-chaining/optional-super-property/input.js:3:16] 2 │ b(){ 3 │ return super?.c; · ───── @@ -5577,7 +5578,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: replace with `super()` or `super.prop` or `super[prop]` × 'super' can only be used with function calls or in property accesses - ╭─[es2020/optional-chaining/optional-super-property-class/input.js:2:1] + ╭─[es2020/optional-chaining/optional-super-property-class/input.js:3:16] 2 │ b(){ 3 │ return super?.b; · ───── @@ -5586,20 +5587,20 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: replace with `super()` or `super.prop` or `super[prop]` × Tagged template expressions are not permitted in an optional chain - ╭─[es2020/optional-chaining/optional-tagged-template-literals/input.js:1:1] + ╭─[es2020/optional-chaining/optional-tagged-template-literals/input.js:1:5] 1 │ a?.b`foo` · ───── ╰──── × The left-hand side of a `for...of` statement may not be `async` - ╭─[es2021/for-async-of/forbidden/input.js:1:1] + ╭─[es2021/for-async-of/forbidden/input.js:1:6] 1 │ for (async of x); · ───── 2 │ ╰──── × The left-hand side of a `for...of` statement may not be `async` - ╭─[es2021/for-async-of/forbidden/input.js:3:1] + ╭─[es2021/for-async-of/forbidden/input.js:4:8] 3 │ async () => { 4 │ for (async of x); · ───── @@ -5607,20 +5608,20 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Unexpected token - ╭─[es2021/for-async-of/forbidden-arrow-function/input.js:1:1] + ╭─[es2021/for-async-of/forbidden-arrow-function/input.js:1:6] 1 │ for (async of => {} of x); · ────────────── ╰──── × The left-hand side of a `for...of` statement may not be `async` - ╭─[es2021/for-async-of/forbidden-equals/input.js:2:1] + ╭─[es2021/for-async-of/forbidden-equals/input.js:3:6] 2 │ // and finds "=" instead of "=>". 3 │ for (async of = x); · ───── ╰──── × Unexpected token - ╭─[es2021/for-async-of/forbidden-equals/input.js:2:1] + ╭─[es2021/for-async-of/forbidden-equals/input.js:3:15] 2 │ // and finds "=" instead of "=>". 3 │ for (async of = x); · ─ @@ -5628,450 +5629,450 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" × Invalid Character ` │ ` - ╭─[es2021/numeric-separator/invalid-0/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-0/input.js:1:3] 1 │ 1_ · ▲ ╰──── × Invalid Character ` │ ` - ╭─[es2021/numeric-separator/invalid-1/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-1/input.js:1:5] 1 │ 1_1_ · ▲ ╰──── × Invalid Character ` │ ` - ╭─[es2021/numeric-separator/invalid-10/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-10/input.js:1:7] 1 │ 0x1_1_ · ▲ ╰──── × Invalid Character `)` - ╭─[es2021/numeric-separator/invalid-100/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-100/input.js:1:4] 1 │ (1_) · ▲ ╰──── × Invalid Character `)` - ╭─[es2021/numeric-separator/invalid-101/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-101/input.js:1:6] 1 │ (1_1_) · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-102/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-102/input.js:1:6] 1 │ (1_1__) · ▲ ╰──── × Invalid characters after number - ╭─[es2021/numeric-separator/invalid-102/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-102/input.js:1:6] 1 │ (1_1__) · ─ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-103/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-103/input.js:1:4] 1 │ (1__1) · ▲ ╰──── × Invalid characters after number - ╭─[es2021/numeric-separator/invalid-103/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-103/input.js:1:4] 1 │ (1__1) · ─ ╰──── × Invalid Character `.` - ╭─[es2021/numeric-separator/invalid-104/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-104/input.js:1:6] 1 │ (1_1_.1_1) · ▲ ╰──── × Invalid characters after number - ╭─[es2021/numeric-separator/invalid-105/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-105/input.js:1:6] 1 │ (1_1._1_1) · ─ ╰──── × Invalid Character `e` - ╭─[es2021/numeric-separator/invalid-106/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-106/input.js:1:8] 1 │ (1_1.1_e1) · ▲ ╰──── × Invalid Character `E` - ╭─[es2021/numeric-separator/invalid-107/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-107/input.js:1:8] 1 │ (1_1.1_E1) · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-108/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-108/input.js:1:8] 1 │ (1_1.1e_1) · ▲ ╰──── × Invalid characters after number - ╭─[es2021/numeric-separator/invalid-108/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-108/input.js:1:8] 1 │ (1_1.1e_1) · ─ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-109/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-109/input.js:1:8] 1 │ (1_1.1E_1) · ▲ ╰──── × Invalid characters after number - ╭─[es2021/numeric-separator/invalid-109/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-109/input.js:1:8] 1 │ (1_1.1E_1) · ─ ╰──── × Invalid Character ` │ ` - ╭─[es2021/numeric-separator/invalid-11/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-11/input.js:1:7] 1 │ 0xa_1_ · ▲ ╰──── × Invalid Character `)` - ╭─[es2021/numeric-separator/invalid-110/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-110/input.js:1:8] 1 │ (0x1_1_) · ▲ ╰──── × Invalid Character `)` - ╭─[es2021/numeric-separator/invalid-111/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-111/input.js:1:8] 1 │ (0xa_1_) · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-112/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-112/input.js:1:4] 1 │ (0x_a_1) · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-113/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-113/input.js:1:4] 1 │ (0x__1_1_) · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-114/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-114/input.js:1:4] 1 │ (0x_1__1) · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-115/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-115/input.js:1:4] 1 │ (0x_1_1_) · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-116/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-116/input.js:1:4] 1 │ (0o_1_1) · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-117/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-117/input.js:1:4] 1 │ (0o_11) · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-118/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-118/input.js:1:4] 1 │ (0o_01_1_) · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-119/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-119/input.js:1:4] 1 │ (0b_0_1_1) · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-12/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-12/input.js:1:3] 1 │ 0x_a_1 · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-120/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-120/input.js:1:4] 1 │ (0b_01_1_) · ▲ ╰──── × Invalid Character `)` - ╭─[es2021/numeric-separator/invalid-121/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-121/input.js:1:9] 1 │ (0b01_1_) · ▲ ╰──── × Invalid Character `)` - ╭─[es2021/numeric-separator/invalid-122/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-122/input.js:1:8] 1 │ (0o1_1_) · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-123/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-123/input.js:1:4] 1 │ (0o_1_1_) · ▲ ╰──── × Invalid Character `}` - ╭─[es2021/numeric-separator/invalid-124/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-124/input.js:1:4] 1 │ {1_} · ▲ ╰──── × Invalid Character `}` - ╭─[es2021/numeric-separator/invalid-125/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-125/input.js:1:6] 1 │ {1_1_} · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-126/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-126/input.js:1:6] 1 │ {1_1__} · ▲ ╰──── × Invalid characters after number - ╭─[es2021/numeric-separator/invalid-126/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-126/input.js:1:6] 1 │ {1_1__} · ─ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-127/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-127/input.js:1:4] 1 │ {1__1} · ▲ ╰──── × Invalid characters after number - ╭─[es2021/numeric-separator/invalid-127/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-127/input.js:1:4] 1 │ {1__1} · ─ ╰──── × Invalid Character `.` - ╭─[es2021/numeric-separator/invalid-128/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-128/input.js:1:6] 1 │ {1_1_.1_1} · ▲ ╰──── × Invalid characters after number - ╭─[es2021/numeric-separator/invalid-129/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-129/input.js:1:6] 1 │ {1_1._1_1} · ─ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-13/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-13/input.js:1:3] 1 │ 0x__1_1_ · ▲ ╰──── × Invalid Character `e` - ╭─[es2021/numeric-separator/invalid-130/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-130/input.js:1:8] 1 │ {1_1.1_e1} · ▲ ╰──── × Invalid Character `E` - ╭─[es2021/numeric-separator/invalid-131/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-131/input.js:1:8] 1 │ {1_1.1_E1} · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-132/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-132/input.js:1:8] 1 │ {1_1.1e_1} · ▲ ╰──── × Invalid characters after number - ╭─[es2021/numeric-separator/invalid-132/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-132/input.js:1:8] 1 │ {1_1.1e_1} · ─ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-133/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-133/input.js:1:8] 1 │ {1_1.1E_1} · ▲ ╰──── × Invalid characters after number - ╭─[es2021/numeric-separator/invalid-133/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-133/input.js:1:8] 1 │ {1_1.1E_1} · ─ ╰──── × Invalid Character `}` - ╭─[es2021/numeric-separator/invalid-134/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-134/input.js:1:8] 1 │ {0x1_1_} · ▲ ╰──── × Invalid Character `}` - ╭─[es2021/numeric-separator/invalid-135/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-135/input.js:1:8] 1 │ {0xa_1_} · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-136/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-136/input.js:1:4] 1 │ {0x_a_1} · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-137/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-137/input.js:1:4] 1 │ {0x__1_1_} · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-138/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-138/input.js:1:4] 1 │ {0x_1__1} · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-139/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-139/input.js:1:4] 1 │ {0x_1_1_} · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-14/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-14/input.js:1:3] 1 │ 0x_1__1 · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-140/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-140/input.js:1:4] 1 │ {0o_1_1} · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-141/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-141/input.js:1:4] 1 │ {0o_11} · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-142/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-142/input.js:1:4] 1 │ {0o_01_1_} · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-143/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-143/input.js:1:4] 1 │ {0b_0_1_1} · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-144/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-144/input.js:1:4] 1 │ {0b_01_1_} · ▲ ╰──── × Invalid Character `}` - ╭─[es2021/numeric-separator/invalid-145/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-145/input.js:1:9] 1 │ {0b01_1_} · ▲ ╰──── × Invalid Character `}` - ╭─[es2021/numeric-separator/invalid-146/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-146/input.js:1:8] 1 │ {0o1_1_} · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-147/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-147/input.js:1:4] 1 │ {0o_1_1_} · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-15/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-15/input.js:1:3] 1 │ 0x_1_1_ · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-16/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-16/input.js:1:3] 1 │ 0o_1_1 · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-17/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-17/input.js:1:3] 1 │ 0o_11 · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-18/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-18/input.js:1:3] 1 │ 0o_01_1_ · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-19/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-19/input.js:1:3] 1 │ 0b_0_1_1 · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-2/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-2/input.js:1:5] 1 │ 1_1__ · ▲ ╰──── × Invalid characters after number - ╭─[es2021/numeric-separator/invalid-2/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-2/input.js:1:5] 1 │ 1_1__ · ─ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-20/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-20/input.js:1:3] 1 │ 0b_01_1_ · ▲ ╰──── × Invalid Character ` │ ` - ╭─[es2021/numeric-separator/invalid-21/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-21/input.js:1:8] 1 │ 0b01_1_ · ▲ ╰──── × Invalid Character ` │ ` - ╭─[es2021/numeric-separator/invalid-22/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-22/input.js:1:7] 1 │ 0o1_1_ · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-23/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-23/input.js:1:3] 1 │ 0o_1_1_ · ▲ ╰──── @@ -6083,673 +6084,673 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Invalid Character `8` - ╭─[es2021/numeric-separator/invalid-25/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-25/input.js:1:6] 1 │ 0o01_8 · ▲ ╰──── × Invalid Character `2` - ╭─[es2021/numeric-separator/invalid-26/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-26/input.js:1:3] 1 │ 0b2_1 · ▲ ╰──── × Invalid Character `Z` - ╭─[es2021/numeric-separator/invalid-27/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-27/input.js:1:3] 1 │ 0xZ_1 · ▲ ╰──── × Invalid Character `;` - ╭─[es2021/numeric-separator/invalid-28/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-28/input.js:1:3] 1 │ 1_; · ▲ ╰──── × Invalid Character `;` - ╭─[es2021/numeric-separator/invalid-29/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-29/input.js:1:5] 1 │ 1_1_; · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-3/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-3/input.js:1:3] 1 │ 1__1 · ▲ ╰──── × Invalid characters after number - ╭─[es2021/numeric-separator/invalid-3/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-3/input.js:1:3] 1 │ 1__1 · ─ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-30/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-30/input.js:1:5] 1 │ 1_1__; · ▲ ╰──── × Invalid characters after number - ╭─[es2021/numeric-separator/invalid-30/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-30/input.js:1:5] 1 │ 1_1__; · ─ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-31/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-31/input.js:1:3] 1 │ 1__1; · ▲ ╰──── × Invalid characters after number - ╭─[es2021/numeric-separator/invalid-31/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-31/input.js:1:3] 1 │ 1__1; · ─ ╰──── × Invalid Character `.` - ╭─[es2021/numeric-separator/invalid-32/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-32/input.js:1:5] 1 │ 1_1_.1_1; · ▲ ╰──── × Invalid characters after number - ╭─[es2021/numeric-separator/invalid-33/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-33/input.js:1:5] 1 │ 1_1._1_1; · ─ ╰──── × Invalid Character `e` - ╭─[es2021/numeric-separator/invalid-34/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-34/input.js:1:7] 1 │ 1_1.1_e1; · ▲ ╰──── × Invalid Character `E` - ╭─[es2021/numeric-separator/invalid-35/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-35/input.js:1:7] 1 │ 1_1.1_E1; · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-36/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-36/input.js:1:7] 1 │ 1_1.1e_1; · ▲ ╰──── × Invalid characters after number - ╭─[es2021/numeric-separator/invalid-36/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-36/input.js:1:7] 1 │ 1_1.1e_1; · ─ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-37/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-37/input.js:1:7] 1 │ 1_1.1E_1; · ▲ ╰──── × Invalid characters after number - ╭─[es2021/numeric-separator/invalid-37/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-37/input.js:1:7] 1 │ 1_1.1E_1; · ─ ╰──── × Invalid Character `;` - ╭─[es2021/numeric-separator/invalid-38/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-38/input.js:1:7] 1 │ 0x1_1_; · ▲ ╰──── × Invalid Character `;` - ╭─[es2021/numeric-separator/invalid-39/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-39/input.js:1:7] 1 │ 0xa_1_; · ▲ ╰──── × Invalid Character `.` - ╭─[es2021/numeric-separator/invalid-4/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-4/input.js:1:5] 1 │ 1_1_.1_1 · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-40/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-40/input.js:1:3] 1 │ 0x_a_1; · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-41/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-41/input.js:1:3] 1 │ 0x__1_1_; · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-42/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-42/input.js:1:3] 1 │ 0x_1__1; · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-43/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-43/input.js:1:3] 1 │ 0x_1_1_; · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-44/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-44/input.js:1:3] 1 │ 0o_1_1; · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-45/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-45/input.js:1:3] 1 │ 0o_11; · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-46/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-46/input.js:1:3] 1 │ 0o_01_1_; · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-47/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-47/input.js:1:3] 1 │ 0b_0_1_1; · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-48/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-48/input.js:1:3] 1 │ 0b_01_1_; · ▲ ╰──── × Invalid Character `;` - ╭─[es2021/numeric-separator/invalid-49/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-49/input.js:1:8] 1 │ 0b01_1_; · ▲ ╰──── × Invalid characters after number - ╭─[es2021/numeric-separator/invalid-5/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-5/input.js:1:5] 1 │ 1_1._1_1 · ─ ╰──── × Invalid Character `;` - ╭─[es2021/numeric-separator/invalid-50/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-50/input.js:1:7] 1 │ 0o1_1_; · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-51/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-51/input.js:1:3] 1 │ 0o_1_1_; · ▲ ╰──── × Invalid Character `,` - ╭─[es2021/numeric-separator/invalid-52/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-52/input.js:1:3] 1 │ 1_, 0 · ▲ ╰──── × Invalid Character `,` - ╭─[es2021/numeric-separator/invalid-53/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-53/input.js:1:5] 1 │ 1_1_, 0 · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-54/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-54/input.js:1:5] 1 │ 1_1__, 0 · ▲ ╰──── × Invalid characters after number - ╭─[es2021/numeric-separator/invalid-54/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-54/input.js:1:5] 1 │ 1_1__, 0 · ─ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-55/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-55/input.js:1:3] 1 │ 1__1, 0 · ▲ ╰──── × Invalid characters after number - ╭─[es2021/numeric-separator/invalid-55/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-55/input.js:1:3] 1 │ 1__1, 0 · ─ ╰──── × Invalid Character `.` - ╭─[es2021/numeric-separator/invalid-56/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-56/input.js:1:5] 1 │ 1_1_.1_1, 0 · ▲ ╰──── × Invalid characters after number - ╭─[es2021/numeric-separator/invalid-57/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-57/input.js:1:5] 1 │ 1_1._1_1, 0 · ─ ╰──── × Invalid Character `e` - ╭─[es2021/numeric-separator/invalid-58/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-58/input.js:1:7] 1 │ 1_1.1_e1, 0 · ▲ ╰──── × Invalid Character `E` - ╭─[es2021/numeric-separator/invalid-59/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-59/input.js:1:7] 1 │ 1_1.1_E1, 0 · ▲ ╰──── × Invalid Character `e` - ╭─[es2021/numeric-separator/invalid-6/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-6/input.js:1:7] 1 │ 1_1.1_e1 · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-60/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-60/input.js:1:7] 1 │ 1_1.1e_1, 0 · ▲ ╰──── × Invalid characters after number - ╭─[es2021/numeric-separator/invalid-60/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-60/input.js:1:7] 1 │ 1_1.1e_1, 0 · ─ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-61/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-61/input.js:1:7] 1 │ 1_1.1E_1, 0 · ▲ ╰──── × Invalid characters after number - ╭─[es2021/numeric-separator/invalid-61/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-61/input.js:1:7] 1 │ 1_1.1E_1, 0 · ─ ╰──── × Invalid Character `,` - ╭─[es2021/numeric-separator/invalid-62/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-62/input.js:1:7] 1 │ 0x1_1_, 0 · ▲ ╰──── × Invalid Character `,` - ╭─[es2021/numeric-separator/invalid-63/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-63/input.js:1:7] 1 │ 0xa_1_, 0 · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-64/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-64/input.js:1:3] 1 │ 0x_a_1, 0 · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-65/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-65/input.js:1:3] 1 │ 0x__1_1_, 0 · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-66/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-66/input.js:1:3] 1 │ 0x_1__1, 0 · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-67/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-67/input.js:1:3] 1 │ 0x_1_1_, 0 · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-68/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-68/input.js:1:3] 1 │ 0o_1_1, 0 · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-69/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-69/input.js:1:3] 1 │ 0o_11, 0 · ▲ ╰──── × Invalid Character `E` - ╭─[es2021/numeric-separator/invalid-7/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-7/input.js:1:7] 1 │ 1_1.1_E1 · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-70/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-70/input.js:1:3] 1 │ 0o_01_1_, 0 · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-71/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-71/input.js:1:3] 1 │ 0b_0_1_1, 0 · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-72/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-72/input.js:1:3] 1 │ 0b_01_1_, 0 · ▲ ╰──── × Invalid Character `,` - ╭─[es2021/numeric-separator/invalid-73/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-73/input.js:1:8] 1 │ 0b01_1_, 0 · ▲ ╰──── × Invalid Character `,` - ╭─[es2021/numeric-separator/invalid-74/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-74/input.js:1:7] 1 │ 0o1_1_, 0 · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-75/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-75/input.js:1:3] 1 │ 0o_1_1_, 0 · ▲ ╰──── × Invalid Character `]` - ╭─[es2021/numeric-separator/invalid-76/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-76/input.js:1:4] 1 │ [1_] · ▲ ╰──── × Invalid Character `]` - ╭─[es2021/numeric-separator/invalid-77/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-77/input.js:1:6] 1 │ [1_1_] · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-78/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-78/input.js:1:6] 1 │ [1_1__] · ▲ ╰──── × Invalid characters after number - ╭─[es2021/numeric-separator/invalid-78/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-78/input.js:1:6] 1 │ [1_1__] · ─ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-79/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-79/input.js:1:4] 1 │ [1__1] · ▲ ╰──── × Invalid characters after number - ╭─[es2021/numeric-separator/invalid-79/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-79/input.js:1:4] 1 │ [1__1] · ─ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-8/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-8/input.js:1:7] 1 │ 1_1.1e_1 · ▲ ╰──── × Invalid characters after number - ╭─[es2021/numeric-separator/invalid-8/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-8/input.js:1:7] 1 │ 1_1.1e_1 · ─ ╰──── × Invalid Character `.` - ╭─[es2021/numeric-separator/invalid-80/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-80/input.js:1:6] 1 │ [1_1_.1_1] · ▲ ╰──── × Invalid characters after number - ╭─[es2021/numeric-separator/invalid-81/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-81/input.js:1:6] 1 │ [1_1._1_1] · ─ ╰──── × Invalid Character `e` - ╭─[es2021/numeric-separator/invalid-82/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-82/input.js:1:8] 1 │ [1_1.1_e1] · ▲ ╰──── × Invalid Character `E` - ╭─[es2021/numeric-separator/invalid-83/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-83/input.js:1:8] 1 │ [1_1.1_E1] · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-84/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-84/input.js:1:8] 1 │ [1_1.1e_1] · ▲ ╰──── × Invalid characters after number - ╭─[es2021/numeric-separator/invalid-84/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-84/input.js:1:8] 1 │ [1_1.1e_1] · ─ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-85/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-85/input.js:1:8] 1 │ [1_1.1E_1] · ▲ ╰──── × Invalid characters after number - ╭─[es2021/numeric-separator/invalid-85/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-85/input.js:1:8] 1 │ [1_1.1E_1] · ─ ╰──── × Invalid Character `]` - ╭─[es2021/numeric-separator/invalid-86/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-86/input.js:1:8] 1 │ [0x1_1_] · ▲ ╰──── × Invalid Character `]` - ╭─[es2021/numeric-separator/invalid-87/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-87/input.js:1:8] 1 │ [0xa_1_] · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-88/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-88/input.js:1:4] 1 │ [0x_a_1] · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-89/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-89/input.js:1:4] 1 │ [0x__1_1_] · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-9/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-9/input.js:1:7] 1 │ 1_1.1E_1 · ▲ ╰──── × Invalid characters after number - ╭─[es2021/numeric-separator/invalid-9/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-9/input.js:1:7] 1 │ 1_1.1E_1 · ─ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-90/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-90/input.js:1:4] 1 │ [0x_1__1] · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-91/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-91/input.js:1:4] 1 │ [0x_1_1_] · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-92/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-92/input.js:1:4] 1 │ [0o_1_1] · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-93/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-93/input.js:1:4] 1 │ [0o_11] · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-94/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-94/input.js:1:4] 1 │ [0o_01_1_] · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-95/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-95/input.js:1:4] 1 │ [0b_0_1_1] · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-96/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-96/input.js:1:4] 1 │ [0b_01_1_] · ▲ ╰──── × Invalid Character `]` - ╭─[es2021/numeric-separator/invalid-97/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-97/input.js:1:9] 1 │ [0b01_1_] · ▲ ╰──── × Invalid Character `]` - ╭─[es2021/numeric-separator/invalid-98/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-98/input.js:1:8] 1 │ [0o1_1_] · ▲ ╰──── × Invalid Character `_` - ╭─[es2021/numeric-separator/invalid-99/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-99/input.js:1:4] 1 │ [0o_1_1_] · ▲ ╰──── × Invalid escape sequence - ╭─[es2021/numeric-separator/invalid-hex/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-hex/input.js:1:2] 1 │ "\x1_0"; · ─── ╰──── × Invalid characters after number - ╭─[es2021/numeric-separator/invalid-leading-zero/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-leading-zero/input.js:1:2] 1 │ 0_8 · ─ ╰──── × Invalid characters after number - ╭─[es2021/numeric-separator/invalid-legacy-octal-literal/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-legacy-octal-literal/input.js:1:3] 1 │ 00_0 · ─ ╰──── × Invalid characters after number - ╭─[es2021/numeric-separator/invalid-non-octal-decimal-int/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-non-octal-decimal-int/input.js:1:3] 1 │ 08_0n · ─ ╰──── × Invalid escape sequence - ╭─[es2021/numeric-separator/invalid-unicode/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-unicode/input.js:1:2] 1 │ "\u{1F_639}" · ───── ╰──── × Invalid escape sequence - ╭─[es2021/numeric-separator/invalid-unicode-2/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-unicode-2/input.js:1:2] 1 │ "\u12_34" · ──── ╰──── × Invalid Unicode escape sequence - ╭─[es2021/numeric-separator/invalid-unicode-3/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-unicode-3/input.js:1:2] 1 │ \u{_0061}; · ── ╰──── × Unexpected token - ╭─[es2021/numeric-separator/invalid-unicode-3/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-unicode-3/input.js:1:9] 1 │ \u{_0061}; · ─ ╰──── × Invalid Unicode escape sequence - ╭─[es2021/numeric-separator/invalid-unicode-4/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-unicode-4/input.js:1:2] 1 │ \u{00__61}; · ──── ╰──── × Unexpected token - ╭─[es2021/numeric-separator/invalid-unicode-4/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-unicode-4/input.js:1:10] 1 │ \u{00__61}; · ─ ╰──── × Invalid Unicode escape sequence - ╭─[es2021/numeric-separator/invalid-unicode-5/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-unicode-5/input.js:1:2] 1 │ \u_0061; · ─ ╰──── × Invalid Unicode escape sequence - ╭─[es2021/numeric-separator/invalid-unicode-6/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-unicode-6/input.js:1:2] 1 │ \u00__61; · ─── ╰──── × Invalid Unicode escape sequence - ╭─[es2021/numeric-separator/invalid-unicode-7/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-unicode-7/input.js:1:2] 1 │ \u{0061_}; · ────── ╰──── × Unexpected token - ╭─[es2021/numeric-separator/invalid-unicode-7/input.js:1:1] + ╭─[es2021/numeric-separator/invalid-unicode-7/input.js:1:9] 1 │ \u{0061_}; · ─ ╰──── × Bad escape sequence in untagged template literal - ╭─[es2021/numeric-separator/template-with-invalid-numeric-separator-in-code-point/input.js:1:1] + ╭─[es2021/numeric-separator/template-with-invalid-numeric-separator-in-code-point/input.js:1:2] 1 │ `abc\u{1000_0000}`; · ──────────────── ╰──── @@ -6767,7 +6768,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `x` has already been declared - ╭─[esprima/declaration-function/dupe-param/input.js:1:1] + ╭─[esprima/declaration-function/dupe-param/input.js:1:12] 1 │ function a(x, x) {'use strict';} · ┬ ┬ · │ ╰── It can not be redeclared here @@ -6775,7 +6776,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `b` has already been declared - ╭─[esprima/es2015-array-binding-pattern/invalid-dup-param/input.js:1:1] + ╭─[esprima/es2015-array-binding-pattern/invalid-dup-param/input.js:1:6] 1 │ ([a,[b],...b])=>0; · ┬ ┬ · │ ╰── It can not be redeclared here @@ -6783,13 +6784,13 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Unexpected trailing comma after rest element - ╭─[esprima/es2015-array-binding-pattern/invalid-elision-after-rest/input.js:1:1] + ╭─[esprima/es2015-array-binding-pattern/invalid-elision-after-rest/input.js:1:9] 1 │ ([a,...b,])=>0; · ─ ╰──── × Identifier `a` has already been declared - ╭─[esprima/es2015-array-pattern/dupe-param-1/input.js:1:1] + ╭─[esprima/es2015-array-pattern/dupe-param-1/input.js:2:13] 1 │ "use strict"; 2 │ function a([a,a]){ } · ┬ ┬ @@ -6798,7 +6799,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `a` has already been declared - ╭─[esprima/es2015-array-pattern/dupe-param-2/input.js:1:1] + ╭─[esprima/es2015-array-pattern/dupe-param-2/input.js:2:13] 1 │ "use strict"; 2 │ function a([a,...a]){ } · ┬ ┬ @@ -6807,7 +6808,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `a` has already been declared - ╭─[esprima/es2015-array-pattern/dupe-param-3/input.js:1:1] + ╭─[esprima/es2015-array-pattern/dupe-param-3/input.js:2:14] 1 │ "use strict"; 2 │ function a([{a},...a]){ } · ┬ ┬ @@ -6816,33 +6817,33 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Expected `)` but found `=` - ╭─[esprima/es2015-array-pattern/with-default-catch-param-fail/input.js:1:1] + ╭─[esprima/es2015-array-pattern/with-default-catch-param-fail/input.js:1:20] 1 │ try { } catch ([a] = []) { } · ┬ · ╰── `)` expected ╰──── × Expected `,` but found `...` - ╭─[esprima/es2015-arrow-function/arrow-rest-forgetting-comma/input.js:1:1] + ╭─[esprima/es2015-arrow-function/arrow-rest-forgetting-comma/input.js:1:4] 1 │ (a ...b) => 0 · ─┬─ · ╰── `,` expected ╰──── × A rest element must be last in a destructuring pattern - ╭─[esprima/es2015-arrow-function/arrow-with-multiple-rest/input.js:1:1] + ╭─[esprima/es2015-arrow-function/arrow-with-multiple-rest/input.js:1:2] 1 │ (...a, ...b) => 0 · ──── ╰──── × A rest parameter must be last in a parameter list - ╭─[esprima/es2015-arrow-function/arrow-with-multiple-rest/input.js:1:1] + ╭─[esprima/es2015-arrow-function/arrow-with-multiple-rest/input.js:1:2] 1 │ (...a, ...b) => 0 · ──── ╰──── × Identifier `a` has already been declared - ╭─[esprima/es2015-arrow-function/complex-rest-in-arrow-not-allowed/input.js:1:1] + ╭─[esprima/es2015-arrow-function/complex-rest-in-arrow-not-allowed/input.js:1:2] 1 │ (a,...[a]) => 0; · ┬ ┬ · │ ╰── It can not be redeclared here @@ -6850,7 +6851,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `x` has already been declared - ╭─[esprima/es2015-arrow-function/invalid-duplicated-params/input.js:1:1] + ╭─[esprima/es2015-arrow-function/invalid-duplicated-params/input.js:1:2] 1 │ (x, x) => y; · ┬ ┬ · │ ╰── It can not be redeclared here @@ -6858,98 +6859,98 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Line terminator not permitted before arrow - ╭─[esprima/es2015-arrow-function/invalid-line-terminator-arrow/input.js:1:1] + ╭─[esprima/es2015-arrow-function/invalid-line-terminator-arrow/input.js:2:1] 1 │ () 2 │ => 42 · ── ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[esprima/es2015-arrow-function/non-arrow-param-followed-by-arrow/input.js:1:1] + ╭─[esprima/es2015-arrow-function/non-arrow-param-followed-by-arrow/input.js:1:6] 1 │ ((a)) => 0 · ─ ╰──── help: Try insert a semicolon here × Unexpected token - ╭─[esprima/es2015-arrow-function/non-arrow-param-followed-by-rest/input.js:1:1] + ╭─[esprima/es2015-arrow-function/non-arrow-param-followed-by-rest/input.js:1:6] 1 │ ((a),...b) => 0; · ─── ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[esprima/es2015-arrow-function/object-binding-pattern-invalid-member-expr/input.js:1:1] + ╭─[esprima/es2015-arrow-function/object-binding-pattern-invalid-member-expr/input.js:1:11] 1 │ ({a:b[0]})=>0 · ▲ ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[esprima/es2015-arrow-function/object-binding-pattern-invalid-method-in-pattern/input.js:1:1] + ╭─[esprima/es2015-arrow-function/object-binding-pattern-invalid-method-in-pattern/input.js:1:14] 1 │ ({get a(){}}) => 0; · ─ ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[esprima/es2015-arrow-function/object-binding-pattern-invalid-nested-param/input.js:1:1] + ╭─[esprima/es2015-arrow-function/object-binding-pattern-invalid-nested-param/input.js:1:51] 1 │ ([[[[[[[[[[[[[[[[[[[[{a:b[0]}]]]]]]]]]]]]]]]]]]]])=>0; · ▲ ╰──── help: Try insert a semicolon here × Expected `,` but found `=>` - ╭─[esprima/es2015-arrow-function/object-binding-pattern-invalid-pattern-without-parenthesis/input.js:1:1] + ╭─[esprima/es2015-arrow-function/object-binding-pattern-invalid-pattern-without-parenthesis/input.js:1:4] 1 │ ({}=>0) · ─┬ · ╰── `,` expected ╰──── × Unexpected token - ╭─[esprima/es2015-arrow-function/param-with-rest-without-arrow/input.js:1:1] + ╭─[esprima/es2015-arrow-function/param-with-rest-without-arrow/input.js:1:5] 1 │ (b, ...a) + 1 · ─── ╰──── × Unexpected token - ╭─[esprima/es2015-arrow-function/rest-without-arrow/input.js:1:1] + ╭─[esprima/es2015-arrow-function/rest-without-arrow/input.js:1:2] 1 │ (...a) + 1 · ─── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[esprima/es2015-class/invalid-eval-in-class-method-params/input.js:1:1] + ╭─[esprima/es2015-class/invalid-eval-in-class-method-params/input.js:1:12] 1 │ class A {a(eval){}} · ──── ╰──── × Invalid assignment in object literal - ╭─[esprima/es2015-destructuring-assignment/invalid-cover-grammar/input.js:1:1] + ╭─[esprima/es2015-destructuring-assignment/invalid-cover-grammar/input.js:1:22] 1 │ [[[[[[[[[[[[[[[[[[[[{a=b}]]]]]]]]]]]]]]]]]]]] · ─── ╰──── help: Did you mean to use a ':'? An '=' can only follow a property name when the containing object literal is part of a destructuring pattern. × Cannot assign to this expression - ╭─[esprima/es2015-destructuring-assignment/invalid-group-assignment/input.js:1:1] + ╭─[esprima/es2015-destructuring-assignment/invalid-group-assignment/input.js:1:2] 1 │ (a,b)=(c,d); · ─── ╰──── × Cannot assign to this expression - ╭─[esprima/es2015-destructuring-assignment-object-pattern/invalid-lhs-01/input.js:1:1] + ╭─[esprima/es2015-destructuring-assignment-object-pattern/invalid-lhs-01/input.js:1:5] 1 │ ({a:this}=0) · ──── ╰──── × Cannot assign to this expression - ╭─[esprima/es2015-destructuring-assignment-object-pattern/invalid-lhs-02/input.js:1:1] + ╭─[esprima/es2015-destructuring-assignment-object-pattern/invalid-lhs-02/input.js:1:6] 1 │ ({a: this} = 0); · ──── ╰──── × Cannot assign to this expression - ╭─[esprima/es2015-destructuring-assignment-object-pattern/invalid-pattern-with-method/input.js:1:1] + ╭─[esprima/es2015-destructuring-assignment-object-pattern/invalid-pattern-with-method/input.js:1:4] 1 │ ({a(){}}=0) · ──── ╰──── @@ -6960,91 +6961,91 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Expected `from` but found `+` - ╭─[esprima/es2015-export-declaration/invalid-export-batch-token/input.js:1:1] + ╭─[esprima/es2015-export-declaration/invalid-export-batch-token/input.js:1:10] 1 │ export * + · ┬ · ╰── `from` expected ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[esprima/es2015-export-declaration/invalid-export-default/input.js:1:1] + ╭─[esprima/es2015-export-declaration/invalid-export-default/input.js:1:20] 1 │ export default from "foo" · ─ ╰──── help: Try insert a semicolon here × Unexpected token - ╭─[esprima/es2015-export-declaration/invalid-export-default-equal/input.js:1:1] + ╭─[esprima/es2015-export-declaration/invalid-export-default-equal/input.js:1:16] 1 │ export default = 42 · ─ ╰──── × A reserved word cannot be used as an exported binding without `from` - ╭─[esprima/es2015-export-declaration/invalid-export-default-token/input.js:1:1] + ╭─[esprima/es2015-export-declaration/invalid-export-default-token/input.js:1:9] 1 │ export {default} + · ─────── ╰──── help: Did you mean `export { default as default } from 'some-module'`? × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[esprima/es2015-export-declaration/invalid-export-default-token/input.js:1:1] + ╭─[esprima/es2015-export-declaration/invalid-export-default-token/input.js:1:17] 1 │ export {default} + · ─ ╰──── help: Try insert a semicolon here × A reserved word cannot be used as an exported binding without `from` - ╭─[esprima/es2015-export-declaration/invalid-export-named-default/input.js:1:1] + ╭─[esprima/es2015-export-declaration/invalid-export-named-default/input.js:1:9] 1 │ export {default} · ─────── ╰──── help: Did you mean `export { default as default } from 'some-module'`? × Export 'default' is not defined - ╭─[esprima/es2015-export-declaration/invalid-export-named-default/input.js:1:1] + ╭─[esprima/es2015-export-declaration/invalid-export-named-default/input.js:1:9] 1 │ export {default} · ─────── ╰──── × for-of loop variable declaration may not have an initializer - ╭─[esprima/es2015-for-of/invalid-const-init/input.js:1:1] + ╭─[esprima/es2015-for-of/invalid-const-init/input.js:1:6] 1 │ for (const x = 1 of y); · ─────────── ╰──── × for-of loop variable declaration may not have an initializer - ╭─[esprima/es2015-for-of/invalid-let-init/input.js:1:1] + ╭─[esprima/es2015-for-of/invalid-let-init/input.js:1:6] 1 │ for (let x = 1 of y); · ───────── ╰──── × Unexpected token - ╭─[esprima/es2015-for-of/invalid-lhs-init/input.js:1:1] + ╭─[esprima/es2015-for-of/invalid-lhs-init/input.js:1:6] 1 │ for (this of that); · ──── ╰──── × for-of loop variable declaration may not have an initializer - ╭─[esprima/es2015-for-of/invalid-var-init/input.js:1:1] + ╭─[esprima/es2015-for-of/invalid-var-init/input.js:1:6] 1 │ for (var x = 1 of y); · ───────── ╰──── × Expected `;` but found `decimal` - ╭─[esprima/es2015-for-of/unexpected-number/input.js:1:1] + ╭─[esprima/es2015-for-of/unexpected-number/input.js:1:15] 1 │ for (const of 42); · ─┬ · ╰── `;` expected ╰──── × A 'yield' expression is only allowed in a generator body. - ╭─[esprima/es2015-generator/generator-method-with-invalid-computed-name/input.js:1:1] + ╭─[esprima/es2015-generator/generator-method-with-invalid-computed-name/input.js:1:6] 1 │ ({ *[yield iter]() {} }) · ───── ╰──── × A 'yield' expression is only allowed in a generator body. - ╭─[esprima/es2015-generator/generator-parameter-binding-element/input.js:1:1] + ╭─[esprima/es2015-generator/generator-parameter-binding-element/input.js:2:18] 1 │ (function*() { 2 │ function(x = yield 3) {} · ───── @@ -7052,7 +7053,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × yield expression not allowed in formal parameter - ╭─[esprima/es2015-generator/generator-parameter-binding-element/input.js:1:1] + ╭─[esprima/es2015-generator/generator-parameter-binding-element/input.js:2:18] 1 │ (function*() { 2 │ function(x = yield 3) {} · ───┬─── @@ -7061,7 +7062,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × A 'yield' expression is only allowed in a generator body. - ╭─[esprima/es2015-generator/generator-parameter-binding-property/input.js:1:1] + ╭─[esprima/es2015-generator/generator-parameter-binding-property/input.js:2:22] 1 │ (function*() { 2 │ function({x: y = yield 3}) {} · ───── @@ -7069,7 +7070,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × yield expression not allowed in formal parameter - ╭─[esprima/es2015-generator/generator-parameter-binding-property/input.js:1:1] + ╭─[esprima/es2015-generator/generator-parameter-binding-property/input.js:2:22] 1 │ (function*() { 2 │ function({x: y = yield 3}) {} · ───┬─── @@ -7078,7 +7079,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × A 'yield' expression is only allowed in a generator body. - ╭─[esprima/es2015-generator/generator-parameter-computed-property-name/input.js:1:1] + ╭─[esprima/es2015-generator/generator-parameter-computed-property-name/input.js:2:16] 1 │ (function*() { 2 │ function({[yield 3]: y}) {} · ───── @@ -7086,7 +7087,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × yield expression not allowed in formal parameter - ╭─[esprima/es2015-generator/generator-parameter-computed-property-name/input.js:1:1] + ╭─[esprima/es2015-generator/generator-parameter-computed-property-name/input.js:2:16] 1 │ (function*() { 2 │ function({[yield 3]: y}) {} · ───┬─── @@ -7095,7 +7096,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × yield expression not allowed in formal parameter - ╭─[esprima/es2015-generator/generator-parameter-invalid-binding-element/input.js:1:1] + ╭─[esprima/es2015-generator/generator-parameter-invalid-binding-element/input.js:2:19] 1 │ (function*() { 2 │ function*(x = yield 3) {} · ───┬─── @@ -7104,7 +7105,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × yield expression not allowed in formal parameter - ╭─[esprima/es2015-generator/generator-parameter-invalid-binding-property/input.js:1:1] + ╭─[esprima/es2015-generator/generator-parameter-invalid-binding-property/input.js:2:23] 1 │ (function*() { 2 │ function*({x: y = yield 3}) {} · ───┬─── @@ -7113,7 +7114,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × yield expression not allowed in formal parameter - ╭─[esprima/es2015-generator/generator-parameter-invalid-computed-property-name/input.js:1:1] + ╭─[esprima/es2015-generator/generator-parameter-invalid-computed-property-name/input.js:2:17] 1 │ (function*() { 2 │ function*({[yield 3]: y}) {} · ───┬─── @@ -7122,25 +7123,25 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Unexpected token - ╭─[esprima/es2015-generator/incomplete-yield-delegate/input.js:1:1] + ╭─[esprima/es2015-generator/incomplete-yield-delegate/input.js:1:23] 1 │ (function*() { yield* }) · ─ ╰──── × Unexpected token - ╭─[esprima/es2015-generator/malformed-generator-method/input.js:1:1] + ╭─[esprima/es2015-generator/malformed-generator-method/input.js:1:4] 1 │ ({ * }) · ─ ╰──── × Unexpected token - ╭─[esprima/es2015-generator/malformed-generator-method-2/input.js:1:1] + ╭─[esprima/es2015-generator/malformed-generator-method-2/input.js:1:15] 1 │ class Foo { * } · ─ ╰──── × Invalid Unicode escape sequence - ╭─[esprima/es2015-identifier/invalid_escaped_surrogate_pairs/input.js:1:1] + ╭─[esprima/es2015-identifier/invalid_escaped_surrogate_pairs/input.js:1:6] 1 │ var \uD83B\uDE00 · ─────────── ╰──── @@ -7152,19 +7153,19 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Invalid Character `🀒` - ╭─[esprima/es2015-identifier/invalid_id_smp/input.js:1:1] + ╭─[esprima/es2015-identifier/invalid_id_smp/input.js:1:5] 1 │ var 🀒 · ─ ╰──── × Invalid Unicode escape sequence - ╭─[esprima/es2015-identifier/invalid_lone_surrogate/input.js:1:1] + ╭─[esprima/es2015-identifier/invalid_lone_surrogate/input.js:1:2] 1 │ \uD800! · ───── ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[esprima/es2015-identifier/invalid_lone_surrogate/input.js:1:1] + ╭─[esprima/es2015-identifier/invalid_lone_surrogate/input.js:1:7] 1 │ \uD800! · ▲ ╰──── @@ -7177,21 +7178,21 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Expected `from` but found `default` - ╭─[esprima/es2015-import-declaration/invalid-import-default/input.js:1:1] + ╭─[esprima/es2015-import-declaration/invalid-import-default/input.js:1:8] 1 │ import default from "foo" · ───┬─── · ╰── `from` expected ╰──── × Expected `from` but found `,` - ╭─[esprima/es2015-import-declaration/invalid-import-default-after-named/input.js:1:1] + ╭─[esprima/es2015-import-declaration/invalid-import-default-after-named/input.js:1:13] 1 │ import {bar}, foo from "foo" · ┬ · ╰── `from` expected ╰──── × Expected `from` but found `,` - ╭─[esprima/es2015-import-declaration/invalid-import-default-after-named-after-default/input.js:1:1] + ╭─[esprima/es2015-import-declaration/invalid-import-default-after-named-after-default/input.js:1:18] 1 │ import foo, {bar}, foo from "foo"; · ┬ · ╰── `from` expected @@ -7203,13 +7204,13 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Unexpected token - ╭─[esprima/es2015-import-declaration/invalid-import-default-module-specifier/input.js:1:1] + ╭─[esprima/es2015-import-declaration/invalid-import-default-module-specifier/input.js:1:17] 1 │ import foo from bar; · ─── ╰──── × Expected `from` but found `{` - ╭─[esprima/es2015-import-declaration/invalid-import-missing-comma/input.js:1:1] + ╭─[esprima/es2015-import-declaration/invalid-import-missing-comma/input.js:1:12] 1 │ import foo { bar } from "bar"; · ┬ · ╰── `from` expected @@ -7221,21 +7222,21 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[esprima/es2015-import-declaration/invalid-import-module-specifier/input.js:1:1] + ╭─[esprima/es2015-import-declaration/invalid-import-module-specifier/input.js:1:18] 1 │ export {foo} from bar · ─ ╰──── help: Try insert a semicolon here × Expected `from` but found `,` - ╭─[esprima/es2015-import-declaration/invalid-import-named-after-named/input.js:1:1] + ╭─[esprima/es2015-import-declaration/invalid-import-named-after-named/input.js:1:13] 1 │ import {bar}, {foo} from "foo"; · ┬ · ╰── `from` expected ╰──── × Expected `from` but found `,` - ╭─[esprima/es2015-import-declaration/invalid-import-named-after-namespace/input.js:1:1] + ╭─[esprima/es2015-import-declaration/invalid-import-named-after-namespace/input.js:1:16] 1 │ import * as foo, {bar} from "foo"; · ┬ · ╰── `from` expected @@ -7247,64 +7248,64 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Expected `from` but found `,` - ╭─[esprima/es2015-import-declaration/invalid-import-namespace-after-named/input.js:1:1] + ╭─[esprima/es2015-import-declaration/invalid-import-namespace-after-named/input.js:1:13] 1 │ import {bar}, * as foo from "foo"; · ┬ · ╰── `from` expected ╰──── × Expected `as` but found `from` - ╭─[esprima/es2015-import-declaration/invalid-import-namespace-missing-as/input.js:1:1] + ╭─[esprima/es2015-import-declaration/invalid-import-namespace-missing-as/input.js:1:10] 1 │ import * from "foo" · ──┬─ · ╰── `as` expected ╰──── × Unexpected token - ╭─[esprima/es2015-import-declaration/invalid-import-specifiers/input.js:1:1] + ╭─[esprima/es2015-import-declaration/invalid-import-specifiers/input.js:1:13] 1 │ import foo, from "bar"; · ──── ╰──── × Missing initializer in destructuring declaration - ╭─[esprima/es2015-lexical-declaration/invalid_complex_binding_without_init/input.js:1:1] + ╭─[esprima/es2015-lexical-declaration/invalid_complex_binding_without_init/input.js:1:5] 1 │ let [] · ── ╰──── × for-in loop variable declaration may not have an initializer - ╭─[esprima/es2015-lexical-declaration/invalid_const_forin/input.js:1:1] + ╭─[esprima/es2015-lexical-declaration/invalid_const_forin/input.js:1:6] 1 │ for (const x = 0 in y){} · ─────────── ╰──── × for-in loop variable declaration may not have an initializer - ╭─[esprima/es2015-lexical-declaration/invalid_let_forin/input.js:1:1] + ╭─[esprima/es2015-lexical-declaration/invalid_let_forin/input.js:1:6] 1 │ for (let x = 0 in y){} · ───────── ╰──── × Unexpected token - ╭─[esprima/es2015-meta-property/invalid-dots/input.js:1:1] + ╭─[esprima/es2015-meta-property/invalid-dots/input.js:1:30] 1 │ var x = function() { y = new..target; } · ─ ╰──── × Unexpected new.target expression - ╭─[esprima/es2015-meta-property/invalid-new-target/input.js:1:1] + ╭─[esprima/es2015-meta-property/invalid-new-target/input.js:1:9] 1 │ var x = new.target; · ────────── ╰──── help: new.target is only allowed in constructors and functions invoked using thew `new` operator × The only valid meta property for new is new.target - ╭─[esprima/es2015-meta-property/unknown-property/input.js:1:1] + ╭─[esprima/es2015-meta-property/unknown-property/input.js:1:22] 1 │ var f = function() { new.unknown_property; } · ──────────────────── ╰──── × Identifier `__proto__` has already been declared - ╭─[esprima/es2015-object-initialiser/invalid-proto-getter-literal-identifier/input.js:1:1] + ╭─[esprima/es2015-object-initialiser/invalid-proto-getter-literal-identifier/input.js:1:21] 1 │ ({ get __proto(){}, "__proto__": null, __proto__: null, }) · ─────┬───── ────┬──── · │ ╰── It can not be redeclared here @@ -7312,7 +7313,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `__proto__` has already been declared - ╭─[esprima/es2015-object-initialiser/invalid-proto-identifier-literal/input.js:1:1] + ╭─[esprima/es2015-object-initialiser/invalid-proto-identifier-literal/input.js:1:4] 1 │ ({ __proto__: null, "__proto__": null }) · ────┬──── ─────┬───── · │ ╰── It can not be redeclared here @@ -7320,7 +7321,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `__proto__` has already been declared - ╭─[esprima/es2015-object-initialiser/invalid-proto-identifiers/input.js:1:1] + ╭─[esprima/es2015-object-initialiser/invalid-proto-identifiers/input.js:1:4] 1 │ ({ __proto__: null, __proto__: null }) · ────┬──── ────┬──── · │ ╰── It can not be redeclared here @@ -7328,7 +7329,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `__proto__` has already been declared - ╭─[esprima/es2015-object-initialiser/invalid-proto-literal-identifier/input.js:1:1] + ╭─[esprima/es2015-object-initialiser/invalid-proto-literal-identifier/input.js:1:4] 1 │ ({ "__proto__": null, __proto__: null }) · ─────┬───── ────┬──── · │ ╰── It can not be redeclared here @@ -7336,7 +7337,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `__proto__` has already been declared - ╭─[esprima/es2015-object-initialiser/invalid-proto-literals/input.js:1:1] + ╭─[esprima/es2015-object-initialiser/invalid-proto-literals/input.js:1:4] 1 │ ({ "__proto__": null, '__proto__': null }) · ─────┬───── ─────┬───── · │ ╰── It can not be redeclared here @@ -7344,7 +7345,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `__proto__` has already been declared - ╭─[esprima/es2015-object-initialiser/invalid-proto-setter-literal-identifier/input.js:1:1] + ╭─[esprima/es2015-object-initialiser/invalid-proto-setter-literal-identifier/input.js:1:24] 1 │ ({ set __proto__(x){}, "__proto__": null, __proto__: null, }) · ─────┬───── ────┬──── · │ ╰── It can not be redeclared here @@ -7352,43 +7353,43 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Unexpected token - ╭─[esprima/es2015-spread-element/invalid-call-dot-dot/input.js:1:1] + ╭─[esprima/es2015-spread-element/invalid-call-dot-dot/input.js:1:3] 1 │ f(..g); · ─ ╰──── × Unexpected token - ╭─[esprima/es2015-spread-element/invalid-call-dots/input.js:1:1] + ╭─[esprima/es2015-spread-element/invalid-call-dots/input.js:1:6] 1 │ f(....g); · ─ ╰──── × Unexpected token - ╭─[esprima/es2015-spread-element/invalid-call-spreads/input.js:1:1] + ╭─[esprima/es2015-spread-element/invalid-call-spreads/input.js:1:7] 1 │ f(... ... g); · ─── ╰──── × Unexpected token - ╭─[esprima/es2015-spread-element/invalid-new-dot-dot/input.js:1:1] + ╭─[esprima/es2015-spread-element/invalid-new-dot-dot/input.js:1:7] 1 │ new f(..g); · ─ ╰──── × Unexpected token - ╭─[esprima/es2015-spread-element/invalid-new-dots/input.js:1:1] + ╭─[esprima/es2015-spread-element/invalid-new-dots/input.js:1:10] 1 │ new f(....g); · ─ ╰──── × Unexpected token - ╭─[esprima/es2015-spread-element/invalid-new-spreads/input.js:1:1] + ╭─[esprima/es2015-spread-element/invalid-new-spreads/input.js:1:11] 1 │ new f(... ... g); · ─── ╰──── × 'super' can only be used with function calls or in property accesses - ╭─[esprima/es2015-super-property/invalid_super_access/input.js:2:1] + ╭─[esprima/es2015-super-property/invalid_super_access/input.js:3:10] 2 │ constructor() { 3 │ (super)(); · ───── @@ -7397,7 +7398,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: replace with `super()` or `super.prop` or `super[prop]` × 'super' can only be used with function calls or in property accesses - ╭─[esprima/es2015-super-property/invalid_super_id/input.js:1:1] + ╭─[esprima/es2015-super-property/invalid_super_id/input.js:2:17] 1 │ class A { 2 │ foo() { new super + 3 } · ───── @@ -7407,7 +7408,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[esprima/es2015-super-property/invalid_super_id/input.js:1:1] + ╭─[esprima/es2015-super-property/invalid_super_id/input.js:2:13] 1 │ class A { 2 │ foo() { new super + 3 } · ───────── @@ -7416,32 +7417,32 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[esprima/es2015-super-property/invalid_super_not_inside_function/input.js:1:1] + ╭─[esprima/es2015-super-property/invalid_super_not_inside_function/input.js:1:9] 1 │ var x = super(); · ─────── ╰──── × Expected `(` but found `${}` - ╭─[esprima/es2015-template-literals/after-switch/input.js:1:1] + ╭─[esprima/es2015-template-literals/after-switch/input.js:1:8] 1 │ switch `test` · ───┬── · ╰── `(` expected ╰──── × Bad escape sequence in untagged template literal - ╭─[esprima/es2015-template-literals/invalid-escape/input.js:1:1] + ╭─[esprima/es2015-template-literals/invalid-escape/input.js:1:2] 1 │ `\1`; · ── ╰──── × Bad escape sequence in untagged template literal - ╭─[esprima/es2015-template-literals/invalid-octal-literal/input.js:1:1] + ╭─[esprima/es2015-template-literals/invalid-octal-literal/input.js:1:2] 1 │ `\00`; · ─── ╰──── × Bad escape sequence in untagged template literal - ╭─[esprima/es2015-template-literals/invalid-strict-octal-literal/input.js:1:1] + ╭─[esprima/es2015-template-literals/invalid-strict-octal-literal/input.js:1:16] 1 │ 'use strict'; `\00`; · ─── ╰──── @@ -7453,7 +7454,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Unexpected token - ╭─[esprima/es2015-template-literals/unclosed-interpolation/input.js:1:1] + ╭─[esprima/es2015-template-literals/unclosed-interpolation/input.js:1:12] 1 │ `hello ${10;test` · ─ ╰──── @@ -7464,249 +7465,249 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × A 'yield' expression is only allowed in a generator body. - ╭─[esprima/es2015-yield/invalid-yield-binding-property/input.js:1:1] + ╭─[esprima/es2015-yield/invalid-yield-binding-property/input.js:1:13] 1 │ var {x: y = yield 3} = z; · ───── ╰──── × A 'yield' expression is only allowed in a generator body. - ╭─[esprima/es2015-yield/invalid-yield-expression/input.js:1:1] + ╭─[esprima/es2015-yield/invalid-yield-expression/input.js:1:15] 1 │ (function() { yield 3; }) · ───── ╰──── × yield expression not allowed in formal parameter - ╭─[esprima/es2015-yield/invalid-yield-generator-arrow-default/input.js:1:1] + ╭─[esprima/es2015-yield/invalid-yield-generator-arrow-default/input.js:1:22] 1 │ function* g() { (x = yield 42) => {} } · ────┬─── · ╰── yield expression not allowed in formal parameter ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[esprima/es2015-yield/invalid-yield-generator-arrow-parameter/input.js:1:1] + ╭─[esprima/es2015-yield/invalid-yield-generator-arrow-parameter/input.js:1:17] 1 │ function *g(){ (yield) => 42 } · ───── ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[esprima/es2015-yield/invalid-yield-generator-arrow-parameters/input.js:1:1] + ╭─[esprima/es2015-yield/invalid-yield-generator-arrow-parameters/input.js:1:26] 1 │ function *g(){ (a, b, c, yield) => 42 } · ───── ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[esprima/es2015-yield/invalid-yield-generator-catch/input.js:1:1] + ╭─[esprima/es2015-yield/invalid-yield-generator-catch/input.js:1:31] 1 │ function *g() { try {} catch (yield) {} } · ───── ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[esprima/es2015-yield/invalid-yield-generator-declaration/input.js:1:1] + ╭─[esprima/es2015-yield/invalid-yield-generator-declaration/input.js:1:27] 1 │ function *g() { function *yield(){} } · ───── ╰──── × The keyword 'yield' is reserved - ╭─[esprima/es2015-yield/invalid-yield-generator-export-default/input.js:1:1] + ╭─[esprima/es2015-yield/invalid-yield-generator-export-default/input.js:1:26] 1 │ export default function *yield() {} · ───── ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[esprima/es2015-yield/invalid-yield-generator-expression-name/input.js:1:1] + ╭─[esprima/es2015-yield/invalid-yield-generator-expression-name/input.js:1:11] 1 │ (function*yield(){}) · ───── ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[esprima/es2015-yield/invalid-yield-generator-expression-parameter/input.js:1:1] + ╭─[esprima/es2015-yield/invalid-yield-generator-expression-parameter/input.js:1:13] 1 │ (function *(yield){}) · ───── ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[esprima/es2015-yield/invalid-yield-generator-expression-rest/input.js:1:1] + ╭─[esprima/es2015-yield/invalid-yield-generator-expression-rest/input.js:1:19] 1 │ (function *(x, ...yield){}) · ───── ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[esprima/es2015-yield/invalid-yield-generator-function-declaration/input.js:1:1] + ╭─[esprima/es2015-yield/invalid-yield-generator-function-declaration/input.js:1:26] 1 │ function *g() { function yield() {} } · ───── ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[esprima/es2015-yield/invalid-yield-generator-lexical-declaration/input.js:1:1] + ╭─[esprima/es2015-yield/invalid-yield-generator-lexical-declaration/input.js:1:21] 1 │ function *g() { let yield; } · ───── ╰──── × Unexpected token - ╭─[esprima/es2015-yield/invalid-yield-generator-member-expression/input.js:1:1] + ╭─[esprima/es2015-yield/invalid-yield-generator-member-expression/input.js:1:29] 1 │ function *g() { return yield.x; } · ─ ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[esprima/es2015-yield/invalid-yield-generator-parameter/input.js:1:1] + ╭─[esprima/es2015-yield/invalid-yield-generator-parameter/input.js:1:13] 1 │ function *g(yield){} · ───── ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[esprima/es2015-yield/invalid-yield-generator-rest/input.js:1:1] + ╭─[esprima/es2015-yield/invalid-yield-generator-rest/input.js:1:25] 1 │ function *g(a, b, c, ...yield){} · ───── ╰──── × The keyword 'yield' is reserved - ╭─[esprima/es2015-yield/invalid-yield-generator-strict-function-expression/input.js:1:1] + ╭─[esprima/es2015-yield/invalid-yield-generator-strict-function-expression/input.js:1:47] 1 │ "use strict"; function *g(){ var y = function yield(){}; } · ───── ╰──── × The keyword 'yield' is reserved - ╭─[esprima/es2015-yield/invalid-yield-generator-strict-function-parameter/input.js:1:1] + ╭─[esprima/es2015-yield/invalid-yield-generator-strict-function-parameter/input.js:1:48] 1 │ "use strict"; function *g() { var z = function(yield) {} } · ───── ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[esprima/es2015-yield/invalid-yield-generator-variable-declaration/input.js:1:1] + ╭─[esprima/es2015-yield/invalid-yield-generator-variable-declaration/input.js:1:21] 1 │ function *g() { var yield; } · ───── ╰──── × The keyword 'yield' is reserved - ╭─[esprima/es2015-yield/invalid-yield-strict-array-pattern/input.js:1:1] + ╭─[esprima/es2015-yield/invalid-yield-strict-array-pattern/input.js:1:17] 1 │ "use strict"; ([yield] = x) · ───── ╰──── × The keyword 'yield' is reserved - ╭─[esprima/es2015-yield/invalid-yield-strict-arrow-parameter-default/input.js:1:1] + ╭─[esprima/es2015-yield/invalid-yield-strict-arrow-parameter-default/input.js:1:20] 1 │ "use strict"; (x = yield) => {} · ───── ╰──── × The keyword 'yield' is reserved - ╭─[esprima/es2015-yield/invalid-yield-strict-arrow-parameter-name/input.js:1:1] + ╭─[esprima/es2015-yield/invalid-yield-strict-arrow-parameter-name/input.js:1:16] 1 │ "use strict"; (yield) => 42 · ───── ╰──── × The keyword 'yield' is reserved - ╭─[esprima/es2015-yield/invalid-yield-strict-binding-element/input.js:1:1] + ╭─[esprima/es2015-yield/invalid-yield-strict-binding-element/input.js:1:24] 1 │ "use strict"; var { x: yield } = foo; · ───── ╰──── × The keyword 'yield' is reserved - ╭─[esprima/es2015-yield/invalid-yield-strict-catch-parameter/input.js:1:1] + ╭─[esprima/es2015-yield/invalid-yield-strict-catch-parameter/input.js:1:29] 1 │ "use strict"; try {} catch (yield) {} · ───── ╰──── × The keyword 'yield' is reserved - ╭─[esprima/es2015-yield/invalid-yield-strict-formal-parameter/input.js:1:1] + ╭─[esprima/es2015-yield/invalid-yield-strict-formal-parameter/input.js:1:26] 1 │ "use strict"; function f(yield) {} · ───── ╰──── × The keyword 'yield' is reserved - ╭─[esprima/es2015-yield/invalid-yield-strict-function-declaration/input.js:1:1] + ╭─[esprima/es2015-yield/invalid-yield-strict-function-declaration/input.js:1:10] 1 │ function yield(){ "use strict"; } · ───── ╰──── × The keyword 'yield' is reserved - ╭─[esprima/es2015-yield/invalid-yield-strict-function-expression/input.js:1:1] + ╭─[esprima/es2015-yield/invalid-yield-strict-function-expression/input.js:1:11] 1 │ (function yield(){ "use strict"; }) · ───── ╰──── × The keyword 'yield' is reserved - ╭─[esprima/es2015-yield/invalid-yield-strict-identifier/input.js:1:1] + ╭─[esprima/es2015-yield/invalid-yield-strict-identifier/input.js:1:30] 1 │ "use strict"; function f() { yield } · ───── ╰──── × The keyword 'yield' is reserved - ╭─[esprima/es2015-yield/invalid-yield-strict-lexical-declaration/input.js:1:1] + ╭─[esprima/es2015-yield/invalid-yield-strict-lexical-declaration/input.js:1:19] 1 │ "use strict"; let yield = 42; · ───── ╰──── × The keyword 'yield' is reserved - ╭─[esprima/es2015-yield/invalid-yield-strict-rest-parameter/input.js:1:1] + ╭─[esprima/es2015-yield/invalid-yield-strict-rest-parameter/input.js:1:29] 1 │ "use strict"; function f(...yield) {} · ───── ╰──── × The keyword 'yield' is reserved - ╭─[esprima/es2015-yield/invalid-yield-strict-variable-declaration/input.js:1:1] + ╭─[esprima/es2015-yield/invalid-yield-strict-variable-declaration/input.js:1:19] 1 │ "use strict"; var yield; · ───── ╰──── × yield expression not allowed in formal parameter - ╭─[esprima/es2015-yield/yield-generator-arrow-default/input.js:1:1] + ╭─[esprima/es2015-yield/yield-generator-arrow-default/input.js:1:22] 1 │ function *g() { (x = yield) => {} } · ──┬── · ╰── yield expression not allowed in formal parameter ╰──── × Invalid Character ` ` - ╭─[esprima/expression-primary-array/migrated_0012/input.js:1:1] + ╭─[esprima/expression-primary-array/migrated_0012/input.js:1:19] 1 │ \u2163\u2161\u200A · ▲ ╰──── × Invalid escape sequence - ╭─[esprima/invalid-syntax/GH-1106-00/input.js:1:1] + ╭─[esprima/invalid-syntax/GH-1106-00/input.js:1:2] 1 │ "\x"; · ── ╰──── × Invalid escape sequence - ╭─[esprima/invalid-syntax/GH-1106-01/input.js:1:1] + ╭─[esprima/invalid-syntax/GH-1106-01/input.js:1:2] 1 │ "\x0"; · ─── ╰──── × Invalid escape sequence - ╭─[esprima/invalid-syntax/GH-1106-02/input.js:1:1] + ╭─[esprima/invalid-syntax/GH-1106-02/input.js:1:2] 1 │ "\xx"; · ── ╰──── × Invalid escape sequence - ╭─[esprima/invalid-syntax/GH-1106-03/input.js:1:1] + ╭─[esprima/invalid-syntax/GH-1106-03/input.js:1:2] 1 │ "\u"; · ── ╰──── × Invalid escape sequence - ╭─[esprima/invalid-syntax/GH-1106-04/input.js:1:1] + ╭─[esprima/invalid-syntax/GH-1106-04/input.js:1:2] 1 │ "\u0"; · ─── ╰──── × Invalid escape sequence - ╭─[esprima/invalid-syntax/GH-1106-05/input.js:1:1] + ╭─[esprima/invalid-syntax/GH-1106-05/input.js:1:2] 1 │ "\ux"; · ── ╰──── × Invalid escape sequence - ╭─[esprima/invalid-syntax/GH-1106-06/input.js:1:1] + ╭─[esprima/invalid-syntax/GH-1106-06/input.js:1:2] 1 │ "\u00"; · ──── ╰──── × Invalid escape sequence - ╭─[esprima/invalid-syntax/GH-1106-07/input.js:1:1] + ╭─[esprima/invalid-syntax/GH-1106-07/input.js:1:2] 1 │ "\u000"; · ───── ╰──── @@ -7730,26 +7731,26 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Invalid Character `a` - ╭─[esprima/invalid-syntax/migrated_0002/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0002/input.js:1:3] 1 │ 3ea · ▲ ╰──── × Invalid characters after number - ╭─[esprima/invalid-syntax/migrated_0002/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0002/input.js:1:3] 1 │ 3ea · ─ ╰──── × Invalid characters after number - ╭─[esprima/invalid-syntax/migrated_0003/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0003/input.js:1:2] 1 │ 3in [] · ── ╰──── × Invalid Character ` │ ` - ╭─[esprima/invalid-syntax/migrated_0004/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0004/input.js:1:3] 1 │ 3e · ▲ ╰──── @@ -7762,7 +7763,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" × Invalid Character ` │ ` - ╭─[esprima/invalid-syntax/migrated_0005/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0005/input.js:1:4] 1 │ 3e+ · ▲ ╰──── @@ -7775,7 +7776,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" × Invalid Character ` │ ` - ╭─[esprima/invalid-syntax/migrated_0006/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0006/input.js:1:4] 1 │ 3e- · ▲ ╰──── @@ -7787,150 +7788,150 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Invalid characters after number - ╭─[esprima/invalid-syntax/migrated_0007/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0007/input.js:1:2] 1 │ 3x · ─ ╰──── × Invalid characters after number - ╭─[esprima/invalid-syntax/migrated_0008/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0008/input.js:1:2] 1 │ 3x0 · ─ ╰──── × Invalid Character ` │ ` - ╭─[esprima/invalid-syntax/migrated_0009/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0009/input.js:1:3] 1 │ 0x · ▲ ╰──── × Invalid characters after number - ╭─[esprima/invalid-syntax/migrated_0010/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0010/input.js:1:3] 1 │ 01a · ─ ╰──── × Invalid characters after number - ╭─[esprima/invalid-syntax/migrated_0011/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0011/input.js:1:4] 1 │ 0o1a · ─ ╰──── × Invalid Character ` │ ` - ╭─[esprima/invalid-syntax/migrated_0012/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0012/input.js:1:3] 1 │ 0o · ▲ ╰──── × Invalid Character ` │ ` - ╭─[esprima/invalid-syntax/migrated_0013/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0013/input.js:1:3] 1 │ 0O · ▲ ╰──── × Invalid Character `9` - ╭─[esprima/invalid-syntax/migrated_0014/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0014/input.js:1:3] 1 │ 0o9 · ▲ ╰──── × Invalid characters after number - ╭─[esprima/invalid-syntax/migrated_0015/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0015/input.js:1:4] 1 │ 0o18 · ─ ╰──── × Invalid characters after number - ╭─[esprima/invalid-syntax/migrated_0016/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0016/input.js:1:4] 1 │ 0O1a · ─ ╰──── × Invalid Character ` │ ` - ╭─[esprima/invalid-syntax/migrated_0017/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0017/input.js:1:3] 1 │ 0b · ▲ ╰──── × Invalid characters after number - ╭─[esprima/invalid-syntax/migrated_0018/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0018/input.js:1:4] 1 │ 0b1a · ─ ╰──── × Invalid Character `9` - ╭─[esprima/invalid-syntax/migrated_0019/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0019/input.js:1:3] 1 │ 0b9 · ▲ ╰──── × Invalid characters after number - ╭─[esprima/invalid-syntax/migrated_0020/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0020/input.js:1:4] 1 │ 0b18 · ─ ╰──── × Invalid characters after number - ╭─[esprima/invalid-syntax/migrated_0021/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0021/input.js:1:4] 1 │ 0b12 · ─ ╰──── × Invalid Character ` │ ` - ╭─[esprima/invalid-syntax/migrated_0022/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0022/input.js:1:3] 1 │ 0B · ▲ ╰──── × Invalid characters after number - ╭─[esprima/invalid-syntax/migrated_0023/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0023/input.js:1:4] 1 │ 0B1a · ─ ╰──── × Invalid Character `9` - ╭─[esprima/invalid-syntax/migrated_0024/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0024/input.js:1:3] 1 │ 0B9 · ▲ ╰──── × Invalid characters after number - ╭─[esprima/invalid-syntax/migrated_0025/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0025/input.js:1:4] 1 │ 0B18 · ─ ╰──── × Invalid characters after number - ╭─[esprima/invalid-syntax/migrated_0026/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0026/input.js:1:4] 1 │ 0B12 · ─ ╰──── × Invalid Character `9` - ╭─[esprima/invalid-syntax/migrated_0027/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0027/input.js:1:3] 1 │ 0O9 · ▲ ╰──── × Invalid characters after number - ╭─[esprima/invalid-syntax/migrated_0028/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0028/input.js:1:4] 1 │ 0O18 · ─ ╰──── × Invalid characters after number - ╭─[esprima/invalid-syntax/migrated_0029/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0029/input.js:1:2] 1 │ 3in[] · ── ╰──── × Invalid characters after number - ╭─[esprima/invalid-syntax/migrated_0030/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0030/input.js:1:4] 1 │ 0x3in[] · ── ╰──── @@ -7943,31 +7944,31 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Invalid Unicode escape sequence - ╭─[esprima/invalid-syntax/migrated_0032/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0032/input.js:1:3] 1 │ x\ · ─ ╰──── × Invalid Character `\` - ╭─[esprima/invalid-syntax/migrated_0033/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0033/input.js:1:8] 1 │ x\u005c · ▲ ╰──── × Invalid Character `*` - ╭─[esprima/invalid-syntax/migrated_0034/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0034/input.js:1:8] 1 │ x\u002a · ▲ ╰──── × Invalid Unicode escape sequence - ╭─[esprima/invalid-syntax/migrated_0036/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0036/input.js:1:3] 1 │ a\u · ─ ╰──── × Invalid Unicode escape sequence - ╭─[esprima/invalid-syntax/migrated_0037/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0037/input.js:1:2] 1 │ \ua · ── ╰──── @@ -7997,52 +7998,52 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Invalid Unicode escape sequence - ╭─[esprima/invalid-syntax/migrated_0041/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0041/input.js:1:17] 1 │ var x = /[a-z]/\ux · ─ ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[esprima/invalid-syntax/migrated_0041/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0041/input.js:1:16] 1 │ var x = /[a-z]/\ux · ▲ ╰──── help: Try insert a semicolon here × Invalid Unicode escape sequence - ╭─[esprima/invalid-syntax/migrated_0042/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0042/input.js:1:19] 1 │ var x = /[a-z\n]/\ux · ─ ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[esprima/invalid-syntax/migrated_0042/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0042/input.js:1:18] 1 │ var x = /[a-z\n]/\ux · ▲ ╰──── help: Try insert a semicolon here × Invalid Unicode escape sequence - ╭─[esprima/invalid-syntax/migrated_0043/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0043/input.js:1:17] 1 │ var x = /[a-z]/\\ux · ─ ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[esprima/invalid-syntax/migrated_0043/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0043/input.js:1:16] 1 │ var x = /[a-z]/\\ux · ▲ ╰──── help: Try insert a semicolon here × Invalid Unicode escape sequence - ╭─[esprima/invalid-syntax/migrated_0044/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0044/input.js:1:18] 1 │ var x = /[P QR]/\\u0067 · ─ ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[esprima/invalid-syntax/migrated_0044/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0044/input.js:1:17] 1 │ var x = /[P QR]/\\u0067 · ▲ ╰──── @@ -8061,49 +8062,49 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Cannot assign to this expression - ╭─[esprima/invalid-syntax/migrated_0047/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0047/input.js:1:2] 1 │ (1 + 1) = 10 · ───── ╰──── × Invalid Unicode escape sequence - ╭─[esprima/invalid-syntax/migrated_0048/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0048/input.js:1:2] 1 │ \u{110000} · ──────── ╰──── × Unexpected token - ╭─[esprima/invalid-syntax/migrated_0048/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0048/input.js:1:10] 1 │ \u{110000} · ─ ╰──── × Invalid Unicode escape sequence - ╭─[esprima/invalid-syntax/migrated_0049/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0049/input.js:1:2] 1 │ \u{} · ── ╰──── × Unexpected token - ╭─[esprima/invalid-syntax/migrated_0049/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0049/input.js:1:4] 1 │ \u{} · ─ ╰──── × Invalid Unicode escape sequence - ╭─[esprima/invalid-syntax/migrated_0050/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0050/input.js:1:2] 1 │ \u{FFFF · ────── ╰──── × Invalid Unicode escape sequence - ╭─[esprima/invalid-syntax/migrated_0051/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0051/input.js:1:2] 1 │ \u{FFZ} · ──── ╰──── × Unexpected token - ╭─[esprima/invalid-syntax/migrated_0051/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0051/input.js:1:7] 1 │ \u{FFZ} · ─ ╰──── @@ -8121,19 +8122,19 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Cannot assign to this expression - ╭─[esprima/invalid-syntax/migrated_0054/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0054/input.js:1:3] 1 │ ++1 · ─ ╰──── × Cannot assign to this expression - ╭─[esprima/invalid-syntax/migrated_0055/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0055/input.js:1:3] 1 │ --1 · ─ ╰──── × Unexpected token - ╭─[esprima/invalid-syntax/migrated_0056/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0056/input.js:1:5] 1 │ for((1 + 1) in list) process(x); · ─────── ╰──── @@ -8164,7 +8165,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Unterminated regular expression - ╭─[esprima/invalid-syntax/migrated_0062/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0062/input.js:1:9] 1 │ var x = / · ── 2 │ / @@ -8176,25 +8177,25 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Unterminated string - ╭─[esprima/invalid-syntax/migrated_0063/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0063/input.js:1:9] 1 │ var x = " · ── ╰──── × Unexpected token - ╭─[esprima/invalid-syntax/migrated_0064/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0064/input.js:1:5] 1 │ var if = 42 · ── ╰──── × Invalid Character `=` - ╭─[esprima/invalid-syntax/migrated_0065/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0065/input.js:1:4] 1 │ i #= 42 · ─ ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[esprima/invalid-syntax/migrated_0065/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0065/input.js:1:2] 1 │ i #= 42 · ─ ╰──── @@ -8223,87 +8224,87 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Unexpected token - ╭─[esprima/invalid-syntax/migrated_0070/input.js:2:1] + ╭─[esprima/invalid-syntax/migrated_0070/input.js:3:1] 2 │ comment */ 3 │ ) · ─ ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[esprima/invalid-syntax/migrated_0071/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0071/input.js:1:6] 1 │ { set 1 } · ─ ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[esprima/invalid-syntax/migrated_0072/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0072/input.js:1:6] 1 │ { get 2 } · ─ ╰──── help: Try insert a semicolon here × Unexpected token - ╭─[esprima/invalid-syntax/migrated_0073/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0073/input.js:1:11] 1 │ ({ set: s(if) { } }) · ── ╰──── × Unexpected token - ╭─[esprima/invalid-syntax/migrated_0074/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0074/input.js:1:10] 1 │ ({ set s(.) { } }) · ─ ╰──── × A 'set' accessor must have exactly one parameter. - ╭─[esprima/invalid-syntax/migrated_0075/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0075/input.js:1:9] 1 │ ({ set s() { } }) · ── ╰──── × Expected `,` but found `{` - ╭─[esprima/invalid-syntax/migrated_0076/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0076/input.js:1:13] 1 │ ({ set: s() { } }) · ┬ · ╰── `,` expected ╰──── × Expected `,` but found `{` - ╭─[esprima/invalid-syntax/migrated_0077/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0077/input.js:1:17] 1 │ ({ set: s(a, b) { } }) · ┬ · ╰── `,` expected ╰──── × Expected `,` but found `{` - ╭─[esprima/invalid-syntax/migrated_0078/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0078/input.js:1:14] 1 │ ({ get: g(d) { } }) · ┬ · ╰── `,` expected ╰──── × Expected `]` but found `,` - ╭─[esprima/invalid-syntax/migrated_0080/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0080/input.js:1:5] 1 │ ({[a,b]:0}) · ┬ · ╰── `]` expected ╰──── × Expected `]` but found `,` - ╭─[esprima/invalid-syntax/migrated_0081/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0081/input.js:1:8] 1 │ ({get[a,b]:0}) · ┬ · ╰── `]` expected ╰──── × Unexpected token - ╭─[esprima/invalid-syntax/migrated_0082/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0082/input.js:1:3] 1 │ ({(a):0}) · ─ ╰──── × Expected `,` but found `{` - ╭─[esprima/invalid-syntax/migrated_0083/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0083/input.js:1:6] 1 │ ({get{a}:0}) · ┬ · ╰── `,` expected @@ -8315,37 +8316,37 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Cannot assign to 'eval' in strict mode - ╭─[esprima/invalid-syntax/migrated_0087/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0087/input.js:1:16] 1 │ "use strict"; (eval = 10) => 42 · ──── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[esprima/invalid-syntax/migrated_0088/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0088/input.js:1:15] 1 │ "use strict"; eval => 42 · ──── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[esprima/invalid-syntax/migrated_0089/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0089/input.js:1:15] 1 │ "use strict"; arguments => 42 · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[esprima/invalid-syntax/migrated_0090/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0090/input.js:1:16] 1 │ "use strict"; (eval, a) => 42 · ──── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[esprima/invalid-syntax/migrated_0091/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0091/input.js:1:16] 1 │ "use strict"; (arguments, a) => 42 · ───────── ╰──── × Identifier `a` has already been declared - ╭─[esprima/invalid-syntax/migrated_0092/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0092/input.js:1:2] 1 │ (a, a) => 42 · ┬ ┬ · │ ╰── It can not be redeclared here @@ -8353,7 +8354,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `a` has already been declared - ╭─[esprima/invalid-syntax/migrated_0093/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0093/input.js:1:16] 1 │ "use strict"; (a, a) => 42 · ┬ ┬ · │ ╰── It can not be redeclared here @@ -8361,7 +8362,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[esprima/invalid-syntax/migrated_0094/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0094/input.js:1:22] 1 │ "use strict"; (a) => 00 · ── ╰──── @@ -8386,61 +8387,61 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[esprima/invalid-syntax/migrated_0098/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0098/input.js:1:5] 1 │ (10) => 00 · ─ ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[esprima/invalid-syntax/migrated_0099/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0099/input.js:1:9] 1 │ (10, 20) => 00 · ─ ╰──── help: Try insert a semicolon here × Cannot assign to 'eval' in strict mode - ╭─[esprima/invalid-syntax/migrated_0100/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0100/input.js:1:16] 1 │ "use strict"; (eval) => 42 · ──── ╰──── × Expected `,` but found `/` - ╭─[esprima/invalid-syntax/migrated_0102/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0102/input.js:1:8] 1 │ p = { q/ } · ┬ · ╰── `,` expected ╰──── × Unexpected token - ╭─[esprima/invalid-syntax/migrated_0103/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0103/input.js:1:10] 1 │ p = { "q"/ } · ─ ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[esprima/invalid-syntax/migrated_0112/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0112/input.js:1:2] 1 │ a b; · ─ ╰──── help: Try insert a semicolon here × Expected `(` but found `.` - ╭─[esprima/invalid-syntax/migrated_0113/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0113/input.js:1:3] 1 │ if.a; · ┬ · ╰── `(` expected ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[esprima/invalid-syntax/migrated_0114/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0114/input.js:1:2] 1 │ a if; · ─ ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[esprima/invalid-syntax/migrated_0115/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0115/input.js:1:2] 1 │ a enum; · ─ ╰──── @@ -8454,7 +8455,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: A `break` statement can only be used within an enclosing iteration or switch statement. × Unexpected token - ╭─[esprima/invalid-syntax/migrated_0117/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0117/input.js:1:7] 1 │ break 1; · ─ ╰──── @@ -8467,7 +8468,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: A `continue` statement can only be used within an enclosing `for`, `while` or `do while` × Unexpected token - ╭─[esprima/invalid-syntax/migrated_0119/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0119/input.js:1:10] 1 │ continue 2; · ─ ╰──── @@ -8485,7 +8486,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Unexpected token - ╭─[esprima/invalid-syntax/migrated_0121/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0121/input.js:1:6] 1 │ throw; · ─ ╰──── @@ -8503,26 +8504,26 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Only a single declaration is allowed in a `for...in` statement - ╭─[esprima/invalid-syntax/migrated_0123/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0123/input.js:1:6] 1 │ for (var i, i2 in {}); · ───────── ╰──── × Expected `;` but found `)` - ╭─[esprima/invalid-syntax/migrated_0124/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0124/input.js:1:15] 1 │ for ((i in {})); · ┬ · ╰── `;` expected ╰──── × Unexpected token - ╭─[esprima/invalid-syntax/migrated_0125/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0125/input.js:1:6] 1 │ for (i + 1 in {}); · ───── ╰──── × Unexpected token - ╭─[esprima/invalid-syntax/migrated_0126/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0126/input.js:1:6] 1 │ for (+i in {}); · ── ╰──── @@ -8558,70 +8559,70 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Missing catch or finally clause - ╭─[esprima/invalid-syntax/migrated_0133/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0133/input.js:1:8] 1 │ try { } · ▲ ╰──── × Unexpected token - ╭─[esprima/invalid-syntax/migrated_0134/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0134/input.js:1:15] 1 │ try {} catch (42) {} · ── ╰──── × Expected `)` but found `(` - ╭─[esprima/invalid-syntax/migrated_0135/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0135/input.js:1:21] 1 │ try {} catch (answer()) {} · ┬ · ╰── `)` expected ╰──── × Unexpected token - ╭─[esprima/invalid-syntax/migrated_0136/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0136/input.js:1:15] 1 │ try {} catch (-x) {} · ─ ╰──── × Invalid Character `‿` - ╭─[esprima/invalid-syntax/migrated_0137/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0137/input.js:1:7] 1 │ \u203F = 10 · ▲ ╰──── × Missing initializer in const declaration - ╭─[esprima/invalid-syntax/migrated_0138/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0138/input.js:1:15] 1 │ const x = 12, y; · ─ ╰──── × Missing initializer in const declaration - ╭─[esprima/invalid-syntax/migrated_0139/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0139/input.js:1:7] 1 │ const x, y = 12; · ─ ╰──── × Missing initializer in const declaration - ╭─[esprima/invalid-syntax/migrated_0140/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0140/input.js:1:7] 1 │ const x; · ─ ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[esprima/invalid-syntax/migrated_0141/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0141/input.js:1:13] 1 │ if(true) let a = 1; · ─ ╰──── help: Try insert a semicolon here × Lexical declaration cannot appear in a single-statement context - ╭─[esprima/invalid-syntax/migrated_0142/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0142/input.js:1:10] 1 │ if(true) const a = 1; · ──────────── ╰──── help: Wrap this declaration in a block statement × Identifier `default` has already been declared - ╭─[esprima/invalid-syntax/migrated_0143/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0143/input.js:1:14] 1 │ switch (c) { default: default: } · ────┬─── ────┬─── · │ ╰── It can not be redeclared here @@ -8629,7 +8630,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Unexpected token - ╭─[esprima/invalid-syntax/migrated_0144/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0144/input.js:1:9] 1 │ new X()."s" · ─── ╰──── @@ -8696,7 +8697,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Unexpected token - ╭─[esprima/invalid-syntax/migrated_0155/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0155/input.js:2:1] 1 │ // 2 │ ] · ─ @@ -8721,64 +8722,64 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Unexpected token - ╭─[esprima/invalid-syntax/migrated_0158/input.js:2:1] + ╭─[esprima/invalid-syntax/migrated_0158/input.js:3:1] 2 │ 3 │ ] · ─ ╰──── × Unexpected token - ╭─[esprima/invalid-syntax/migrated_0159/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0159/input.js:2:3] 1 │ /* 2 │ */] · ─ ╰──── × Unexpected token - ╭─[esprima/invalid-syntax/migrated_0160/input.js:2:1] + ╭─[esprima/invalid-syntax/migrated_0160/input.js:2:3] 2 │ */] · ─ ╰──── × Unexpected token - ╭─[esprima/invalid-syntax/migrated_0161/input.js:2:1] + ╭─[esprima/invalid-syntax/migrated_0161/input.js:3:3] 2 │ 3 │ */] · ─ ╰──── × Invalid Unicode escape sequence - ╭─[esprima/invalid-syntax/migrated_0162/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0162/input.js:1:2] 1 │ \ · ─ ╰──── × Invalid Character `\` - ╭─[esprima/invalid-syntax/migrated_0163/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0163/input.js:1:7] 1 │ \u005c · ▲ ╰──── × Invalid Unicode escape sequence - ╭─[esprima/invalid-syntax/migrated_0164/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0164/input.js:1:2] 1 │ \x · ─ ╰──── × Invalid Character `` - ╭─[esprima/invalid-syntax/migrated_0165/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0165/input.js:1:7] 1 │ \u0000 · ▲ ╰──── × Invalid Character `‌` - ╭─[esprima/invalid-syntax/migrated_0166/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0166/input.js:1:7] 1 │ \u200C = [] · ▲ ╰──── × Invalid Character `‍` - ╭─[esprima/invalid-syntax/migrated_0167/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0167/input.js:1:7] 1 │ \u200D = [] · ▲ ╰──── @@ -8790,7 +8791,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Invalid escape sequence - ╭─[esprima/invalid-syntax/migrated_0169/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0169/input.js:1:2] 1 │ "\u · ── ╰──── @@ -8802,7 +8803,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Unexpected token - ╭─[esprima/invalid-syntax/migrated_0170/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0170/input.js:1:15] 1 │ try { } catch() {} · ─ ╰──── @@ -8828,54 +8829,54 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: A `continue` statement can only be used within an enclosing `for`, `while` or `do while` × Illegal continue statement: no surrounding iteration statement - ╭─[esprima/invalid-syntax/migrated_0174/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0174/input.js:1:23] 1 │ switch (x) { default: continue; } · ───────── ╰──── help: A `continue` statement can only be used within an enclosing `for`, `while` or `do while` × Expected `while` but found `*` - ╭─[esprima/invalid-syntax/migrated_0175/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0175/input.js:1:10] 1 │ do { x } * · ┬ · ╰── `while` expected ╰──── × Use of undefined label - ╭─[esprima/invalid-syntax/migrated_0176/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0176/input.js:1:22] 1 │ while (true) { break x; } · ┬ · ╰── This label is used, but not defined ╰──── × Use of undefined label - ╭─[esprima/invalid-syntax/migrated_0177/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0177/input.js:1:25] 1 │ while (true) { continue x; } · ┬ · ╰── This label is used, but not defined ╰──── × Jump target cannot cross function boundary. - ╭─[esprima/invalid-syntax/migrated_0178/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0178/input.js:1:40] 1 │ x: while (true) { (function () { break x; }); } · ─ ╰──── × Jump target cannot cross function boundary. - ╭─[esprima/invalid-syntax/migrated_0179/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0179/input.js:1:43] 1 │ x: while (true) { (function () { continue x; }); } · ─ ╰──── × Illegal break statement - ╭─[esprima/invalid-syntax/migrated_0180/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0180/input.js:1:34] 1 │ x: while (true) { (function () { break; }); } · ────── ╰──── help: A `break` statement can only be used within an enclosing iteration or switch statement. × Illegal continue statement: no surrounding iteration statement - ╭─[esprima/invalid-syntax/migrated_0181/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0181/input.js:1:34] 1 │ x: while (true) { (function () { continue; }); } · ───────── ╰──── @@ -8890,199 +8891,199 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Delete of an unqualified identifier in strict mode. - ╭─[esprima/invalid-syntax/migrated_0183/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0183/input.js:1:37] 1 │ (function () { 'use strict'; delete i; }()) · ─ ╰──── × 'with' statements are not allowed - ╭─[esprima/invalid-syntax/migrated_0184/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0184/input.js:1:30] 1 │ (function () { 'use strict'; with (i); }()) · ──── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[esprima/invalid-syntax/migrated_0185/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0185/input.js:1:37] 1 │ function hello() {'use strict'; var eval = 10; } · ──── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[esprima/invalid-syntax/migrated_0186/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0186/input.js:1:37] 1 │ function hello() {'use strict'; var arguments = 10; } · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[esprima/invalid-syntax/migrated_0187/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0187/input.js:1:48] 1 │ function hello() {'use strict'; try { } catch (eval) { } } · ──── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[esprima/invalid-syntax/migrated_0188/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0188/input.js:1:48] 1 │ function hello() {'use strict'; try { } catch (arguments) { } } · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[esprima/invalid-syntax/migrated_0189/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0189/input.js:1:33] 1 │ function hello() {'use strict'; eval = 10; } · ──── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[esprima/invalid-syntax/migrated_0190/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0190/input.js:1:33] 1 │ function hello() {'use strict'; arguments = 10; } · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[esprima/invalid-syntax/migrated_0191/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0191/input.js:1:35] 1 │ function hello() {'use strict'; ++eval; } · ──── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[esprima/invalid-syntax/migrated_0192/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0192/input.js:1:35] 1 │ function hello() {'use strict'; --eval; } · ──── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[esprima/invalid-syntax/migrated_0193/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0193/input.js:1:35] 1 │ function hello() {'use strict'; ++arguments; } · ───────── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[esprima/invalid-syntax/migrated_0194/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0194/input.js:1:35] 1 │ function hello() {'use strict'; --arguments; } · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[esprima/invalid-syntax/migrated_0195/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0195/input.js:1:33] 1 │ function hello() {'use strict'; eval++; } · ──── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[esprima/invalid-syntax/migrated_0196/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0196/input.js:1:33] 1 │ function hello() {'use strict'; eval--; } · ──── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[esprima/invalid-syntax/migrated_0197/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0197/input.js:1:33] 1 │ function hello() {'use strict'; arguments++; } · ───────── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[esprima/invalid-syntax/migrated_0198/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0198/input.js:1:33] 1 │ function hello() {'use strict'; arguments--; } · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[esprima/invalid-syntax/migrated_0199/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0199/input.js:1:42] 1 │ function hello() {'use strict'; function eval() { } } · ──── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[esprima/invalid-syntax/migrated_0200/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0200/input.js:1:42] 1 │ function hello() {'use strict'; function arguments() { } } · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[esprima/invalid-syntax/migrated_0201/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0201/input.js:1:10] 1 │ function eval() {'use strict'; } · ──── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[esprima/invalid-syntax/migrated_0202/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0202/input.js:1:10] 1 │ function arguments() {'use strict'; } · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[esprima/invalid-syntax/migrated_0203/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0203/input.js:1:43] 1 │ function hello() {'use strict'; (function eval() { }()) } · ──── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[esprima/invalid-syntax/migrated_0204/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0204/input.js:1:43] 1 │ function hello() {'use strict'; (function arguments() { }()) } · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[esprima/invalid-syntax/migrated_0205/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0205/input.js:1:11] 1 │ (function eval() {'use strict'; })() · ──── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[esprima/invalid-syntax/migrated_0206/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0206/input.js:1:11] 1 │ (function arguments() {'use strict'; })() · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[esprima/invalid-syntax/migrated_0207/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0207/input.js:1:48] 1 │ function hello() {'use strict'; ({ s: function eval() { } }); } · ──── ╰──── × The keyword 'package' is reserved - ╭─[esprima/invalid-syntax/migrated_0208/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0208/input.js:1:11] 1 │ (function package() {'use strict'; })() · ─────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[esprima/invalid-syntax/migrated_0209/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0209/input.js:1:49] 1 │ function hello() {'use strict'; ({ i: 10, set s(eval) { } }); } · ──── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[esprima/invalid-syntax/migrated_0210/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0210/input.js:1:42] 1 │ function hello() {'use strict'; ({ set s(eval) { } }); } · ──── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[esprima/invalid-syntax/migrated_0211/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0211/input.js:1:50] 1 │ function hello() {'use strict'; ({ s: function s(eval) { } }); } · ──── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[esprima/invalid-syntax/migrated_0212/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0212/input.js:1:16] 1 │ function hello(eval) {'use strict';} · ──── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[esprima/invalid-syntax/migrated_0213/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0213/input.js:1:16] 1 │ function hello(arguments) {'use strict';} · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[esprima/invalid-syntax/migrated_0214/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0214/input.js:1:49] 1 │ function hello() { 'use strict'; function inner(eval) {} } · ──── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[esprima/invalid-syntax/migrated_0215/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0215/input.js:1:49] 1 │ function hello() { 'use strict'; function inner(arguments) {} } · ───────── ╰──── @@ -9095,147 +9096,147 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: for octal literals use the '0o' prefix instead × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[esprima/invalid-syntax/migrated_0217/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0217/input.js:1:34] 1 │ function hello() { 'use strict'; "\1"; } · ──── ╰──── help: for octal literals use the '0o' prefix instead × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[esprima/invalid-syntax/migrated_0218/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0218/input.js:1:34] 1 │ function hello() { 'use strict'; 021; } · ─── ╰──── help: for octal literals use the '0o' prefix instead × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[esprima/invalid-syntax/migrated_0219/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0219/input.js:1:37] 1 │ function hello() { 'use strict'; ({ "\1": 42 }); } · ──── ╰──── help: for octal literals use the '0o' prefix instead × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[esprima/invalid-syntax/migrated_0220/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0220/input.js:1:37] 1 │ function hello() { 'use strict'; ({ 021: 42 }); } · ─── ╰──── help: for octal literals use the '0o' prefix instead × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[esprima/invalid-syntax/migrated_0221/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0221/input.js:1:20] 1 │ function hello() { "octal directive\1"; "use strict"; } · ─────────────────── ╰──── help: for octal literals use the '0o' prefix instead × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[esprima/invalid-syntax/migrated_0222/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0222/input.js:1:20] 1 │ function hello() { "octal directive\1"; "octal directive\2"; "use strict"; } · ─────────────────── ╰──── help: for octal literals use the '0o' prefix instead × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[esprima/invalid-syntax/migrated_0222/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0222/input.js:1:41] 1 │ function hello() { "octal directive\1"; "octal directive\2"; "use strict"; } · ─────────────────── ╰──── help: for octal literals use the '0o' prefix instead × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[esprima/invalid-syntax/migrated_0223/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0223/input.js:1:53] 1 │ function hello() { "use strict"; function inner() { "octal directive\1"; } } · ─────────────────── ╰──── help: for octal literals use the '0o' prefix instead × The keyword 'implements' is reserved - ╭─[esprima/invalid-syntax/migrated_0224/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0224/input.js:1:38] 1 │ function hello() { "use strict"; var implements; } · ────────── ╰──── × The keyword 'interface' is reserved - ╭─[esprima/invalid-syntax/migrated_0225/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0225/input.js:1:38] 1 │ function hello() { "use strict"; var interface; } · ───────── ╰──── × The keyword 'package' is reserved - ╭─[esprima/invalid-syntax/migrated_0226/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0226/input.js:1:38] 1 │ function hello() { "use strict"; var package; } · ─────── ╰──── × The keyword 'private' is reserved - ╭─[esprima/invalid-syntax/migrated_0227/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0227/input.js:1:38] 1 │ function hello() { "use strict"; var private; } · ─────── ╰──── × The keyword 'protected' is reserved - ╭─[esprima/invalid-syntax/migrated_0228/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0228/input.js:1:38] 1 │ function hello() { "use strict"; var protected; } · ───────── ╰──── × The keyword 'public' is reserved - ╭─[esprima/invalid-syntax/migrated_0229/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0229/input.js:1:38] 1 │ function hello() { "use strict"; var public; } · ────── ╰──── × The keyword 'static' is reserved - ╭─[esprima/invalid-syntax/migrated_0230/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0230/input.js:1:38] 1 │ function hello() { "use strict"; var static; } · ────── ╰──── × The keyword 'yield' is reserved - ╭─[esprima/invalid-syntax/migrated_0231/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0231/input.js:1:38] 1 │ function hello() { "use strict"; var yield; } · ───── ╰──── × The keyword 'let' is reserved - ╭─[esprima/invalid-syntax/migrated_0232/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0232/input.js:1:38] 1 │ function hello() { "use strict"; var let; } · ─── ╰──── × The keyword 'static' is reserved - ╭─[esprima/invalid-syntax/migrated_0233/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0233/input.js:1:16] 1 │ function hello(static) { "use strict"; } · ────── ╰──── × The keyword 'static' is reserved - ╭─[esprima/invalid-syntax/migrated_0234/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0234/input.js:1:10] 1 │ function static() { "use strict"; } · ────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[esprima/invalid-syntax/migrated_0235/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0235/input.js:1:10] 1 │ function eval(a) { "use strict"; } · ──── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[esprima/invalid-syntax/migrated_0236/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0236/input.js:1:10] 1 │ function arguments(a) { "use strict"; } · ───────── ╰──── × The keyword 'static' is reserved - ╭─[esprima/invalid-syntax/migrated_0239/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0239/input.js:1:24] 1 │ "use strict"; function static() { } · ────── ╰──── × Identifier `t` has already been declared - ╭─[esprima/invalid-syntax/migrated_0240/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0240/input.js:1:12] 1 │ function a(t, t) { "use strict"; } · ┬ ┬ · │ ╰── It can not be redeclared here @@ -9243,19 +9244,19 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Cannot assign to 'eval' in strict mode - ╭─[esprima/invalid-syntax/migrated_0241/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0241/input.js:1:12] 1 │ function a(eval) { "use strict"; } · ──── ╰──── × The keyword 'package' is reserved - ╭─[esprima/invalid-syntax/migrated_0242/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0242/input.js:1:12] 1 │ function a(package) { "use strict"; } · ─────── ╰──── × Identifier `t` has already been declared - ╭─[esprima/invalid-syntax/migrated_0243/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0243/input.js:1:41] 1 │ function a() { "use strict"; function b(t, t) { }; } · ┬ ┬ · │ ╰── It can not be redeclared here @@ -9263,7 +9264,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `t` has already been declared - ╭─[esprima/invalid-syntax/migrated_0244/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0244/input.js:1:13] 1 │ (function a(t, t) { "use strict"; }) · ┬ ┬ · │ ╰── It can not be redeclared here @@ -9271,7 +9272,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `t` has already been declared - ╭─[esprima/invalid-syntax/migrated_0245/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0245/input.js:1:42] 1 │ function a() { "use strict"; (function b(t, t) { }); } · ┬ ┬ · │ ╰── It can not be redeclared here @@ -9279,13 +9280,13 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Cannot assign to 'eval' in strict mode - ╭─[esprima/invalid-syntax/migrated_0246/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0246/input.js:1:13] 1 │ (function a(eval) { "use strict"; }) · ──── ╰──── × The keyword 'package' is reserved - ╭─[esprima/invalid-syntax/migrated_0247/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0247/input.js:1:13] 1 │ (function a(package) { "use strict"; }) · ─────── ╰──── @@ -9299,7 +9300,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `__proto__` has already been declared - ╭─[esprima/invalid-syntax/migrated_0249/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0249/input.js:1:26] 1 │ "use strict"; function t(__proto__, __proto__) { } · ────┬──── ────┬──── · │ ╰── It can not be redeclared here @@ -9307,7 +9308,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `__proto__` has already been declared - ╭─[esprima/invalid-syntax/migrated_0250/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0250/input.js:1:7] 1 │ x = { __proto__: 42, __proto__: 43 } · ────┬──── ────┬──── · │ ╰── It can not be redeclared here @@ -9335,20 +9336,20 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[esprima/invalid-syntax/migrated_0257/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0257/input.js:1:16] 1 │ 'use strict'; a package · ─ ╰──── help: Try insert a semicolon here × A rest element must be last in a destructuring pattern - ╭─[esprima/invalid-syntax/migrated_0258/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0258/input.js:1:15] 1 │ function f(a, ...b, c){} · ──── ╰──── × A rest parameter cannot have an initializer - ╭─[esprima/invalid-syntax/migrated_0260/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0260/input.js:1:15] 1 │ function x(...a = 1){} · ───── ╰──── @@ -9364,14 +9365,14 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Expected `{` but found `;` - ╭─[esprima/invalid-syntax/migrated_0263/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0263/input.js:1:6] 1 │ class; · ┬ · ╰── `{` expected ╰──── × Expected `{` but found `+` - ╭─[esprima/invalid-syntax/migrated_0264/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0264/input.js:1:19] 1 │ class A extends a + b {} · ┬ · ╰── `{` expected @@ -9388,51 +9389,51 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Expected `{` but found `;` - ╭─[esprima/invalid-syntax/migrated_0267/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0267/input.js:1:8] 1 │ class A; · ┬ · ╰── `{` expected ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[esprima/invalid-syntax/migrated_0268/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0268/input.js:1:11] 1 │ class A {a:0} · ▲ ╰──── help: Try insert a semicolon here × Unexpected token - ╭─[esprima/invalid-syntax/migrated_0269/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0269/input.js:1:15] 1 │ class A {a(){},b(){}} · ─ ╰──── × Classes may not have a static property named prototype - ╭─[esprima/invalid-syntax/migrated_0270/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0270/input.js:1:17] 1 │ class A {static prototype(){}} · ───────── ╰──── × Classes may not have a static property named prototype - ╭─[esprima/invalid-syntax/migrated_0271/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0271/input.js:1:17] 1 │ class A {static "prototype"(){}} · ─────────── ╰──── × Constructor can't have get/set modifier - ╭─[esprima/invalid-syntax/migrated_0272/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0272/input.js:1:14] 1 │ class A {get constructor(){}} · ─────────── ╰──── × Constructor can't have get/set modifier - ╭─[esprima/invalid-syntax/migrated_0273/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0273/input.js:1:14] 1 │ class A {set constructor(m){}} · ─────────── ╰──── × Multiple constructor implementations are not allowed. - ╭─[esprima/invalid-syntax/migrated_0274/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0274/input.js:1:10] 1 │ class A {constructor(){} "constructor"(){}} · ─────┬───── ──────┬────── · │ ╰── it cannot be redeclared here @@ -9440,196 +9441,196 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[esprima/invalid-syntax/migrated_0275/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0275/input.js:1:11] 1 │ class A {a static(){}} · ─ ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[esprima/invalid-syntax/migrated_0276/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0276/input.js:1:23] 1 │ class A {static static static(){}} · ─ ╰──── help: Try insert a semicolon here × Unexpected token - ╭─[esprima/invalid-syntax/migrated_0277/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0277/input.js:1:12] 1 │ class A {a(enum){}} · ──── ╰──── × The keyword 'static' is reserved - ╭─[esprima/invalid-syntax/migrated_0278/input.js:1:1] + ╭─[esprima/invalid-syntax/migrated_0278/input.js:1:18] 1 │ class A {static [static](){};} · ────── ╰──── × Invalid Unicode escape sequence - ╭─[esprima/statement-expression/migrated_0002/input.js:1:1] + ╭─[esprima/statement-expression/migrated_0002/input.js:1:2] 1 │ \\u0061 · ─ ╰──── × Invalid Unicode escape sequence - ╭─[esprima/statement-expression/migrated_0003/input.js:1:1] + ╭─[esprima/statement-expression/migrated_0003/input.js:1:3] 1 │ a\\u0061 · ─ ╰──── × Invalid Unicode escape sequence - ╭─[esprima/statement-expression/migrated_0004/input.js:1:1] + ╭─[esprima/statement-expression/migrated_0004/input.js:1:2] 1 │ \\u0061a · ─ ╰──── × Invalid Unicode escape sequence - ╭─[esprima/statement-expression/migrated_0005/input.js:1:1] + ╭─[esprima/statement-expression/migrated_0005/input.js:1:2] 1 │ \\u0061a · ─ ╰──── × Missing initializer in destructuring declaration - ╭─[esprima/statement-variable/complex-pattern-requires-init/input.js:1:1] + ╭─[esprima/statement-variable/complex-pattern-requires-init/input.js:1:5] 1 │ var [] · ── ╰──── × Bad escape sequence in untagged template literal - ╭─[tokens/template-string/invalid-octal/input.js:1:1] + ╭─[tokens/template-string/invalid-octal/input.js:1:2] 1 │ `\1`; · ── 2 │ `\1${x}\2${y}\3`; ╰──── × Bad escape sequence in untagged template literal - ╭─[tokens/template-string/invalid-octal/input.js:1:1] + ╭─[tokens/template-string/invalid-octal/input.js:2:2] 1 │ `\1`; 2 │ `\1${x}\2${y}\3`; · ── ╰──── × Bad escape sequence in untagged template literal - ╭─[tokens/template-string/invalid-octal/input.js:1:1] + ╭─[tokens/template-string/invalid-octal/input.js:2:8] 1 │ `\1`; 2 │ `\1${x}\2${y}\3`; · ── ╰──── × Bad escape sequence in untagged template literal - ╭─[tokens/template-string/invalid-octal/input.js:1:1] + ╭─[tokens/template-string/invalid-octal/input.js:2:14] 1 │ `\1`; 2 │ `\1${x}\2${y}\3`; · ── ╰──── × Bad escape sequence in untagged template literal - ╭─[tokens/template-string/invalid-unicode-escape-codepoint/input.js:1:1] + ╭─[tokens/template-string/invalid-unicode-escape-codepoint/input.js:1:2] 1 │ `\u{g}`; · ───── 2 │ `\u{g}${x}\u{g}${y}\u{g}`; ╰──── × Bad escape sequence in untagged template literal - ╭─[tokens/template-string/invalid-unicode-escape-codepoint/input.js:1:1] + ╭─[tokens/template-string/invalid-unicode-escape-codepoint/input.js:2:2] 1 │ `\u{g}`; 2 │ `\u{g}${x}\u{g}${y}\u{g}`; · ───── ╰──── × Bad escape sequence in untagged template literal - ╭─[tokens/template-string/invalid-unicode-escape-codepoint/input.js:1:1] + ╭─[tokens/template-string/invalid-unicode-escape-codepoint/input.js:2:11] 1 │ `\u{g}`; 2 │ `\u{g}${x}\u{g}${y}\u{g}`; · ───── ╰──── × Bad escape sequence in untagged template literal - ╭─[tokens/template-string/invalid-unicode-escape-codepoint/input.js:1:1] + ╭─[tokens/template-string/invalid-unicode-escape-codepoint/input.js:2:20] 1 │ `\u{g}`; 2 │ `\u{g}${x}\u{g}${y}\u{g}`; · ───── ╰──── × Bad escape sequence in untagged template literal - ╭─[tokens/template-string-babel-7/invalid-octal/input.js:1:1] + ╭─[tokens/template-string-babel-7/invalid-octal/input.js:1:2] 1 │ `\1`; · ── 2 │ `\1${x}\2${y}\3`; ╰──── × Bad escape sequence in untagged template literal - ╭─[tokens/template-string-babel-7/invalid-octal/input.js:1:1] + ╭─[tokens/template-string-babel-7/invalid-octal/input.js:2:2] 1 │ `\1`; 2 │ `\1${x}\2${y}\3`; · ── ╰──── × Bad escape sequence in untagged template literal - ╭─[tokens/template-string-babel-7/invalid-octal/input.js:1:1] + ╭─[tokens/template-string-babel-7/invalid-octal/input.js:2:8] 1 │ `\1`; 2 │ `\1${x}\2${y}\3`; · ── ╰──── × Bad escape sequence in untagged template literal - ╭─[tokens/template-string-babel-7/invalid-octal/input.js:1:1] + ╭─[tokens/template-string-babel-7/invalid-octal/input.js:2:14] 1 │ `\1`; 2 │ `\1${x}\2${y}\3`; · ── ╰──── × Bad escape sequence in untagged template literal - ╭─[tokens/template-string-babel-7/invalid-unicode-escape-codepoint/input.js:1:1] + ╭─[tokens/template-string-babel-7/invalid-unicode-escape-codepoint/input.js:1:2] 1 │ `\u{g}`; · ───── 2 │ `\u{g}${x}\u{g}${y}\u{g}`; ╰──── × Bad escape sequence in untagged template literal - ╭─[tokens/template-string-babel-7/invalid-unicode-escape-codepoint/input.js:1:1] + ╭─[tokens/template-string-babel-7/invalid-unicode-escape-codepoint/input.js:2:2] 1 │ `\u{g}`; 2 │ `\u{g}${x}\u{g}${y}\u{g}`; · ───── ╰──── × Bad escape sequence in untagged template literal - ╭─[tokens/template-string-babel-7/invalid-unicode-escape-codepoint/input.js:1:1] + ╭─[tokens/template-string-babel-7/invalid-unicode-escape-codepoint/input.js:2:11] 1 │ `\u{g}`; 2 │ `\u{g}${x}\u{g}${y}\u{g}`; · ───── ╰──── × Bad escape sequence in untagged template literal - ╭─[tokens/template-string-babel-7/invalid-unicode-escape-codepoint/input.js:1:1] + ╭─[tokens/template-string-babel-7/invalid-unicode-escape-codepoint/input.js:2:20] 1 │ `\u{g}`; 2 │ `\u{g}${x}\u{g}${y}\u{g}`; · ───── ╰──── × Expected `:` but found `;` - ╭─[typescript/arrow-function/arrow-like-in-conditional-2/input.ts:1:1] + ╭─[typescript/arrow-function/arrow-like-in-conditional-2/input.ts:1:28] 1 │ 0 ? v => (sum = v) : v => 0; · ┬ · ╰── `:` expected ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[typescript/arrow-function/async-arrow-function-after-binary-operator/input.ts:1:1] + ╭─[typescript/arrow-function/async-arrow-function-after-binary-operator/input.ts:1:20] 1 │ 4 + async() => 2 · ─ ╰──── help: Try insert a semicolon here × Unexpected token - ╭─[typescript/arrow-function/generic-tsx/input.ts:3:1] + ╭─[typescript/arrow-function/generic-tsx/input.ts:4:3] 3 │ 4 │ (a: T): T => a; · ─ ╰──── × Keywords cannot contain escape characters - ╭─[typescript/assert-predicate/invalid-escaped-asserts-keyword/input.ts:1:1] + ╭─[typescript/assert-predicate/invalid-escaped-asserts-keyword/input.ts:1:50] 1 │ declare function assertIsString(value: unknown): \u{61}sserts value; · ──────────── ╰──── @@ -9646,42 +9647,42 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[typescript/cast/arrow-async-parameter-as/input.ts:1:1] + ╭─[typescript/cast/arrow-async-parameter-as/input.ts:1:15] 1 │ async (a as T) => {}; · ─ ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[typescript/cast/arrow-async-parameter-assertion/input.ts:1:1] + ╭─[typescript/cast/arrow-async-parameter-assertion/input.ts:1:14] 1 │ async ( a) => {}; · ─ ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[typescript/cast/arrow-parameter-as/input.ts:1:1] + ╭─[typescript/cast/arrow-parameter-as/input.ts:1:9] 1 │ (a as T) => {}; · ─ ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[typescript/cast/arrow-parameter-assertion/input.ts:1:1] + ╭─[typescript/cast/arrow-parameter-assertion/input.ts:1:8] 1 │ ( a) => {}; · ─ ╰──── help: Try insert a semicolon here × The left-hand side of an assignment expression must be a variable or a property access. - ╭─[typescript/cast/destructuring-assignent-rest-invalid/input.ts:1:1] + ╭─[typescript/cast/destructuring-assignent-rest-invalid/input.ts:1:9] 1 │ 0, { ...{} as T} = b; · ─────── 2 │ [...[] as T] = b; ╰──── × The left-hand side of an assignment expression must be a variable or a property access. - ╭─[typescript/cast/destructuring-assignent-rest-invalid/input.ts:1:1] + ╭─[typescript/cast/destructuring-assignent-rest-invalid/input.ts:2:5] 1 │ 0, { ...{} as T} = b; 2 │ [...[] as T] = b; · ─────── @@ -9689,7 +9690,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × The left-hand side of an assignment expression must be a variable or a property access. - ╭─[typescript/cast/destructuring-assignent-rest-invalid/input.ts:3:1] + ╭─[typescript/cast/destructuring-assignent-rest-invalid/input.ts:4:10] 3 │ 4 │ 0, { ...({} as T)} = b; · ─────── @@ -9697,14 +9698,14 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × The left-hand side of an assignment expression must be a variable or a property access. - ╭─[typescript/cast/destructuring-assignent-rest-invalid/input.ts:4:1] + ╭─[typescript/cast/destructuring-assignent-rest-invalid/input.ts:5:6] 4 │ 0, { ...({} as T)} = b; 5 │ [...([] as T)] = b; · ─────── ╰──── × Expected `=>` but found `;` - ╭─[typescript/cast/invalid/input.ts:1:1] + ╭─[typescript/cast/invalid/input.ts:1:6] 1 │ (a:b); · ┬ · ╰── `=>` expected @@ -9712,7 +9713,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[typescript/cast/null-assertion-invalid-arrow-param/input.ts:1:1] + ╭─[typescript/cast/null-assertion-invalid-arrow-param/input.ts:1:5] 1 │ (a!) => b; · ─ 2 │ (a! = b) => c; @@ -9720,7 +9721,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: Try insert a semicolon here × Expected `,` but found `:` - ╭─[typescript/cast/parameter-typecast/input.ts:1:1] + ╭─[typescript/cast/parameter-typecast/input.ts:1:7] 1 │ func(a: T); · ┬ · ╰── `,` expected @@ -9728,7 +9729,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[typescript/class/declare-new-line-abstract/input.ts:1:1] + ╭─[typescript/class/declare-new-line-abstract/input.ts:1:8] 1 │ declare abstract · ─ 2 │ class A {} @@ -9741,21 +9742,21 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Unexpected token - ╭─[typescript/class/extends-implements-empty/input.ts:1:1] + ╭─[typescript/class/extends-implements-empty/input.ts:1:34] 1 │ class Foo extends Bar implements { · ─ 2 │ } ╰──── × Unexpected token - ╭─[typescript/class/implements-empty/input.ts:1:1] + ╭─[typescript/class/implements-empty/input.ts:1:22] 1 │ class Foo implements { · ─ 2 │ } ╰──── × The keyword 'private' is reserved - ╭─[typescript/class/modifier-name-parameters/input.ts:1:1] + ╭─[typescript/class/modifier-name-parameters/input.ts:2:15] 1 │ class Foo { 2 │ constructor(private, public, static) { · ─────── @@ -9763,7 +9764,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × The keyword 'public' is reserved - ╭─[typescript/class/modifier-name-parameters/input.ts:1:1] + ╭─[typescript/class/modifier-name-parameters/input.ts:2:24] 1 │ class Foo { 2 │ constructor(private, public, static) { · ────── @@ -9771,7 +9772,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × The keyword 'static' is reserved - ╭─[typescript/class/modifier-name-parameters/input.ts:1:1] + ╭─[typescript/class/modifier-name-parameters/input.ts:2:32] 1 │ class Foo { 2 │ constructor(private, public, static) { · ────── @@ -9779,7 +9780,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[typescript/class/optional-async-error/input.js:2:1] + ╭─[typescript/class/optional-async-error/input.js:3:11] 2 │ class A extends B { 3 │ async? method(val: string): Promise; · ─ @@ -9788,7 +9789,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: Try insert a semicolon here × A parameter property is only allowed in a constructor implementation. - ╭─[typescript/class/parameter-properties-not-constructor/input.ts:3:1] + ╭─[typescript/class/parameter-properties-not-constructor/input.ts:4:9] 3 │ readonly r, 4 │ public pu: number, · ───────────────── @@ -9796,7 +9797,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × A parameter property is only allowed in a constructor implementation. - ╭─[typescript/class/parameter-properties-not-constructor/input.ts:4:1] + ╭─[typescript/class/parameter-properties-not-constructor/input.ts:5:9] 4 │ public pu: number, 5 │ protected po?, · ───────────── @@ -9804,7 +9805,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × A parameter property is only allowed in a constructor implementation. - ╭─[typescript/class/parameter-properties-not-constructor/input.ts:5:1] + ╭─[typescript/class/parameter-properties-not-constructor/input.ts:6:9] 5 │ protected po?, 6 │ private pi?: number, · ─────────────────── @@ -9812,7 +9813,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × A required parameter cannot follow an optional parameter. - ╭─[typescript/class/parameter-properties-not-constructor/input.ts:6:1] + ╭─[typescript/class/parameter-properties-not-constructor/input.ts:7:9] 6 │ private pi?: number, 7 │ public readonly pur, · ─────────────────── @@ -9820,7 +9821,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × A parameter property is only allowed in a constructor implementation. - ╭─[typescript/class/parameter-properties-not-constructor/input.ts:6:1] + ╭─[typescript/class/parameter-properties-not-constructor/input.ts:7:9] 6 │ private pi?: number, 7 │ public readonly pur, · ─────────────────── @@ -9828,7 +9829,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × A parameter property is only allowed in a constructor implementation. - ╭─[typescript/class/parameter-properties-not-constructor/input.ts:9:1] + ╭─[typescript/class/parameter-properties-not-constructor/input.ts:10:9] 9 │ readonly x = 0, 10 │ public y?: number = 0) {} · ───────────────────── @@ -9836,7 +9837,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Unexpected token - ╭─[typescript/const/invalid-initializer-ambient-context/input.ts:1:1] + ╭─[typescript/const/invalid-initializer-ambient-context/input.ts:2:35] 1 │ declare module N { 2 │ export const not_enum = N[not + enum]; · ──── @@ -9844,46 +9845,46 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Missing initializer in const declaration - ╭─[typescript/const/no-initializer/input.ts:1:1] + ╭─[typescript/const/no-initializer/input.ts:1:7] 1 │ const x: number; · ─ ╰──── × Missing initializer in const declaration - ╭─[typescript/const/reserved-word/input.ts:1:1] + ╭─[typescript/const/reserved-word/input.ts:1:7] 1 │ const b: const; · ─ ╰──── × Missing initializer in destructuring declaration - ╭─[typescript/declare/destructure-new-line/input.ts:1:1] + ╭─[typescript/declare/destructure-new-line/input.ts:2:7] 1 │ declare 2 │ const { x, y }: { x: number, y: number }; · ──────── ╰──── × Unexpected exponentiation expression - ╭─[typescript/exponentiation/await-non-null-before-exponential/input.ts:1:1] + ╭─[typescript/exponentiation/await-non-null-before-exponential/input.ts:1:14] 1 │ async (a) => await a! ** 6; · ───────────── ╰──── help: Wrap await expression in parentheses to enforce operator precedence × Unexpected exponentiation expression - ╭─[typescript/exponentiation/unary-non-null-before-exponential/input.ts:1:1] + ╭─[typescript/exponentiation/unary-non-null-before-exponential/input.ts:1:8] 1 │ (a) => +a! ** 6; · ──────── ╰──── help: Wrap unary expression in parentheses to enforce operator precedence × Unexpected token - ╭─[typescript/export/declare-invalid/input.ts:1:1] + ╭─[typescript/export/declare-invalid/input.ts:1:16] 1 │ export declare foo; · ─── ╰──── × A parameter property is only allowed in a constructor implementation. - ╭─[typescript/function/parameter-properties/input.ts:2:1] + ╭─[typescript/function/parameter-properties/input.ts:3:3] 2 │ readonly r, 3 │ public pu: number, · ───────────────── @@ -9891,7 +9892,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × A parameter property is only allowed in a constructor implementation. - ╭─[typescript/function/parameter-properties/input.ts:3:1] + ╭─[typescript/function/parameter-properties/input.ts:4:3] 3 │ public pu: number, 4 │ protected po?, · ───────────── @@ -9899,7 +9900,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × A parameter property is only allowed in a constructor implementation. - ╭─[typescript/function/parameter-properties/input.ts:4:1] + ╭─[typescript/function/parameter-properties/input.ts:5:3] 4 │ protected po?, 5 │ private pi?: number, · ─────────────────── @@ -9907,7 +9908,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × A required parameter cannot follow an optional parameter. - ╭─[typescript/function/parameter-properties/input.ts:5:1] + ╭─[typescript/function/parameter-properties/input.ts:6:3] 5 │ private pi?: number, 6 │ public readonly pur, · ─────────────────── @@ -9915,7 +9916,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × A parameter property is only allowed in a constructor implementation. - ╭─[typescript/function/parameter-properties/input.ts:5:1] + ╭─[typescript/function/parameter-properties/input.ts:6:3] 5 │ private pi?: number, 6 │ public readonly pur, · ─────────────────── @@ -9923,7 +9924,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × A parameter property is only allowed in a constructor implementation. - ╭─[typescript/function/parameter-properties/input.ts:7:1] + ╭─[typescript/function/parameter-properties/input.ts:8:3] 7 │ readonly x = 0, 8 │ public y?: number = 0 · ───────────────────── @@ -9931,19 +9932,19 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × A required parameter cannot follow an optional parameter. - ╭─[typescript/function/pattern-optional-parameters/input.ts:1:1] + ╭─[typescript/function/pattern-optional-parameters/input.ts:1:17] 1 │ function f([]?, {}) {} · ── ╰──── × A required parameter cannot follow an optional parameter. - ╭─[typescript/function/pattern-optional-parameters-arrow/input.ts:1:1] + ╭─[typescript/function/pattern-optional-parameters-arrow/input.ts:1:7] 1 │ ([]?, {}) => {} · ── ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[typescript/interface/declare-new-line/input.ts:1:1] + ╭─[typescript/interface/declare-new-line/input.ts:1:8] 1 │ declare interface · ─ 2 │ I @@ -9951,13 +9952,13 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: Try insert a semicolon here × Unexpected token - ╭─[typescript/interface/export-default/input.ts:1:1] + ╭─[typescript/interface/export-default/input.ts:1:26] 1 │ export default interface {} · ─ ╰──── × TS1095: A 'set' accessor cannot have a return type annotation - ╭─[typescript/interface/get-set-invalid-return-types/input.ts:1:1] + ╭─[typescript/interface/get-set-invalid-return-types/input.ts:2:17] 1 │ interface Foo { 2 │ set foo(param): string; · ──────── @@ -9965,7 +9966,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × TS1095: A 'set' accessor cannot have a return type annotation - ╭─[typescript/interface/get-set-invalid-return-types-babel-7/input.ts:1:1] + ╭─[typescript/interface/get-set-invalid-return-types-babel-7/input.ts:2:17] 1 │ interface Foo { 2 │ set foo(param): string; · ──────── @@ -9973,7 +9974,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Expected `(` but found `<` - ╭─[typescript/interface/get-set-type-parameters/input.ts:1:1] + ╭─[typescript/interface/get-set-type-parameters/input.ts:2:10] 1 │ interface Foo { 2 │ get foo(): string; · ┬ @@ -9982,7 +9983,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Expected `(` but found `<` - ╭─[typescript/interface/get-set-type-parameters-babel-7/input.ts:1:1] + ╭─[typescript/interface/get-set-type-parameters-babel-7/input.ts:2:10] 1 │ interface Foo { 2 │ get foo(): string; · ┬ @@ -9991,7 +9992,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[typescript/interface/invalid-abstract-interface/input.ts:1:1] + ╭─[typescript/interface/invalid-abstract-interface/input.ts:1:9] 1 │ abstract interface · ─ 2 │ Foo {} @@ -10006,7 +10007,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[typescript/interface/new-line-error/input.ts:1:1] + ╭─[typescript/interface/new-line-error/input.ts:2:2] 1 │ interface 2 │ F {} · ─ @@ -10014,13 +10015,13 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: Try insert a semicolon here × Unexpected token - ╭─[typescript/interface/property-initializer/input.ts:1:1] + ╭─[typescript/interface/property-initializer/input.ts:1:25] 1 │ interface I { x: number = 1;} · ─ ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[typescript/module-namespace/module-declare-new-line/input.ts:5:1] + ╭─[typescript/module-namespace/module-declare-new-line/input.ts:6:8] 5 │ 6 │ declare module · ─ @@ -10029,7 +10030,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[typescript/module-namespace/module-new-line-error/input.ts:1:1] + ╭─[typescript/module-namespace/module-new-line-error/input.ts:2:4] 1 │ module 2 │ Foo {} · ─ @@ -10037,7 +10038,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[typescript/module-namespace/namespace-declare-new-line/input.ts:5:1] + ╭─[typescript/module-namespace/namespace-declare-new-line/input.ts:6:8] 5 │ 6 │ declare namespace · ─ @@ -10046,7 +10047,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[typescript/module-namespace/namespace-new-line-error/input.ts:1:1] + ╭─[typescript/module-namespace/namespace-new-line-error/input.ts:2:4] 1 │ namespace 2 │ Foo {} · ─ @@ -10054,7 +10055,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: Try insert a semicolon here × `await` is only allowed within async functions and at the top levels of modules - ╭─[typescript/module-namespace/top-level-await/input.ts:1:1] + ╭─[typescript/module-namespace/top-level-await/input.ts:2:15] 1 │ namespace N { 2 │ const x = await 42; · ───── @@ -10062,7 +10063,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `A` has already been declared - ╭─[typescript/scope/redeclaration-class-class/input.ts:1:1] + ╭─[typescript/scope/redeclaration-class-class/input.ts:1:7] 1 │ class A {} · ┬ · ╰── `A` has already been declared here @@ -10072,7 +10073,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `A` has already been declared - ╭─[typescript/scope/redeclaration-class-enum/input.ts:1:1] + ╭─[typescript/scope/redeclaration-class-enum/input.ts:1:7] 1 │ class A {} · ┬ · ╰── `A` has already been declared here @@ -10082,7 +10083,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `A` has already been declared - ╭─[typescript/scope/redeclaration-class-type/input.ts:1:1] + ╭─[typescript/scope/redeclaration-class-type/input.ts:1:7] 1 │ class A {} · ┬ · ╰── `A` has already been declared here @@ -10092,7 +10093,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `X` has already been declared - ╭─[typescript/scope/redeclaration-constenum-enum/input.ts:1:1] + ╭─[typescript/scope/redeclaration-constenum-enum/input.ts:1:12] 1 │ const enum X {} · ┬ · ╰── `X` has already been declared here @@ -10102,7 +10103,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `X` has already been declared - ╭─[typescript/scope/redeclaration-enum-class/input.ts:1:1] + ╭─[typescript/scope/redeclaration-enum-class/input.ts:1:6] 1 │ enum X {} · ┬ · ╰── `X` has already been declared here @@ -10112,7 +10113,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `X` has already been declared - ╭─[typescript/scope/redeclaration-enum-constenum/input.ts:1:1] + ╭─[typescript/scope/redeclaration-enum-constenum/input.ts:1:6] 1 │ enum X {} · ┬ · ╰── `X` has already been declared here @@ -10122,7 +10123,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `Foo` has already been declared - ╭─[typescript/scope/redeclaration-enum-function/input.ts:1:1] + ╭─[typescript/scope/redeclaration-enum-function/input.ts:1:6] 1 │ enum Foo {} · ─┬─ · ╰── `Foo` has already been declared here @@ -10132,7 +10133,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `X` has already been declared - ╭─[typescript/scope/redeclaration-enum-interface/input.ts:1:1] + ╭─[typescript/scope/redeclaration-enum-interface/input.ts:1:6] 1 │ enum X {} · ┬ · ╰── `X` has already been declared here @@ -10142,7 +10143,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `Foo` has already been declared - ╭─[typescript/scope/redeclaration-enum-let/input.ts:1:1] + ╭─[typescript/scope/redeclaration-enum-let/input.ts:1:6] 1 │ enum Foo {} · ─┬─ · ╰── `Foo` has already been declared here @@ -10152,7 +10153,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `X` has already been declared - ╭─[typescript/scope/redeclaration-enum-type/input.ts:1:1] + ╭─[typescript/scope/redeclaration-enum-type/input.ts:1:6] 1 │ enum X {} · ┬ · ╰── `X` has already been declared here @@ -10162,7 +10163,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `Foo` has already been declared - ╭─[typescript/scope/redeclaration-enum-var/input.ts:1:1] + ╭─[typescript/scope/redeclaration-enum-var/input.ts:1:6] 1 │ enum Foo {} · ─┬─ · ╰── `Foo` has already been declared here @@ -10172,7 +10173,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `Foo` has already been declared - ╭─[typescript/scope/redeclaration-function-enum/input.ts:1:1] + ╭─[typescript/scope/redeclaration-function-enum/input.ts:1:10] 1 │ function Foo() {} · ─┬─ · ╰── `Foo` has already been declared here @@ -10182,7 +10183,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `Context` has already been declared - ╭─[typescript/scope/redeclaration-import-type-import/input.ts:1:1] + ╭─[typescript/scope/redeclaration-import-type-import/input.ts:1:15] 1 │ import type { Context } from 'react'; · ───┬─── · ╰── `Context` has already been declared here @@ -10192,7 +10193,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `X` has already been declared - ╭─[typescript/scope/redeclaration-interface-enum/input.ts:1:1] + ╭─[typescript/scope/redeclaration-interface-enum/input.ts:1:11] 1 │ interface X {} · ┬ · ╰── `X` has already been declared here @@ -10202,7 +10203,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `Foo` has already been declared - ╭─[typescript/scope/redeclaration-let-enum/input.ts:1:1] + ╭─[typescript/scope/redeclaration-let-enum/input.ts:1:5] 1 │ let Foo; · ─┬─ · ╰── `Foo` has already been declared here @@ -10212,7 +10213,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `A` has already been declared - ╭─[typescript/scope/redeclaration-type-class/input.ts:1:1] + ╭─[typescript/scope/redeclaration-type-class/input.ts:1:6] 1 │ type A = number; · ┬ · ╰── `A` has already been declared here @@ -10222,7 +10223,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `A` has already been declared - ╭─[typescript/scope/redeclaration-type-enum/input.ts:1:1] + ╭─[typescript/scope/redeclaration-type-enum/input.ts:1:6] 1 │ type A = number; · ┬ · ╰── `A` has already been declared here @@ -10232,7 +10233,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `A` has already been declared - ╭─[typescript/scope/redeclaration-type-interface/input.ts:1:1] + ╭─[typescript/scope/redeclaration-type-interface/input.ts:1:6] 1 │ type A = number; · ┬ · ╰── `A` has already been declared here @@ -10242,7 +10243,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `A` has already been declared - ╭─[typescript/scope/redeclaration-type-type/input.ts:1:1] + ╭─[typescript/scope/redeclaration-type-type/input.ts:1:6] 1 │ type A = number; · ┬ · ╰── `A` has already been declared here @@ -10252,7 +10253,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Identifier `Foo` has already been declared - ╭─[typescript/scope/redeclaration-var-enum/input.ts:1:1] + ╭─[typescript/scope/redeclaration-var-enum/input.ts:1:5] 1 │ let Foo; · ─┬─ · ╰── `Foo` has already been declared here @@ -10262,7 +10263,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[typescript/static-blocks/invalid-static-block-with-accessibility-private-02/input.ts:1:1] + ╭─[typescript/static-blocks/invalid-static-block-with-accessibility-private-02/input.ts:2:17] 1 │ class Foo { 2 │ static private {} · ─ @@ -10271,7 +10272,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[typescript/static-blocks/invalid-static-block-with-accessibility-protected-02/input.ts:1:1] + ╭─[typescript/static-blocks/invalid-static-block-with-accessibility-protected-02/input.ts:2:19] 1 │ class Foo { 2 │ static protected {} · ─ @@ -10280,7 +10281,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[typescript/static-blocks/invalid-static-block-with-accessibility-public-02/input.ts:1:1] + ╭─[typescript/static-blocks/invalid-static-block-with-accessibility-public-02/input.ts:2:16] 1 │ class Foo { 2 │ static public {} · ─ @@ -10289,7 +10290,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[typescript/static-blocks/invalid-static-block-with-modifier-abstract-02/input.ts:1:1] + ╭─[typescript/static-blocks/invalid-static-block-with-modifier-abstract-02/input.ts:2:18] 1 │ class Foo { 2 │ static abstract {} · ─ @@ -10298,7 +10299,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[typescript/static-blocks/invalid-static-block-with-modifier-override-02/input.ts:1:1] + ╭─[typescript/static-blocks/invalid-static-block-with-modifier-override-02/input.ts:2:18] 1 │ class Foo { 2 │ static override {} · ─ @@ -10307,7 +10308,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[typescript/static-blocks/invalid-static-blocks-with-modifer-declare-02/input.ts:1:1] + ╭─[typescript/static-blocks/invalid-static-blocks-with-modifer-declare-02/input.ts:2:17] 1 │ class Foo { 2 │ static declare {} · ─ @@ -10316,7 +10317,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[typescript/static-blocks/invalid-static-blocks-with-modifier-readonly-02/input.ts:1:1] + ╭─[typescript/static-blocks/invalid-static-blocks-with-modifier-readonly-02/input.ts:2:18] 1 │ class Foo { 2 │ static readonly {} · ─ @@ -10325,14 +10326,14 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: Try insert a semicolon here × Unexpected token - ╭─[typescript/tsx/anonymous-function-generator-invalid/input.ts:1:1] + ╭─[typescript/tsx/anonymous-function-generator-invalid/input.ts:1:23] 1 │ const fn = function* <,>(input: T): Generator { · ─ 2 │ yield 2; ╰──── × Expected `,` but found `:` - ╭─[typescript/tsx/cast-invalid/input.tsx:2:1] + ╭─[typescript/tsx/cast-invalid/input.tsx:3:22] 2 │ return ( 3 │
· ┬ @@ -10341,7 +10342,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[typescript/type-alias/declare-new-line/input.ts:1:1] + ╭─[typescript/type-alias/declare-new-line/input.ts:1:8] 1 │ declare type · ─ 2 │ T = number @@ -10349,95 +10350,95 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" help: Try insert a semicolon here × Unexpected token - ╭─[typescript/type-arguments/new-without-arguments-missing-semicolon/input.ts:1:1] + ╭─[typescript/type-arguments/new-without-arguments-missing-semicolon/input.ts:1:10] 1 │ new A if (0); · ── ╰──── × Unexpected token - ╭─[typescript/type-only-import-export-specifiers/export-invalid-type-only-keyword/input.ts:1:1] + ╭─[typescript/type-only-import-export-specifiers/export-invalid-type-only-keyword/input.ts:1:7] 1 │ const if = {}; · ── 2 │ export { type if }; ╰──── × Keywords cannot contain escape characters - ╭─[typescript/type-only-import-export-specifiers/expport-invalid-escaped-type-only/input.ts:1:1] + ╭─[typescript/type-only-import-export-specifiers/expport-invalid-escaped-type-only/input.ts:1:10] 1 │ export { typ\u0065 as } from "x"; · ───────── ╰──── × Keywords cannot contain escape characters - ╭─[typescript/type-only-import-export-specifiers/import-invalid-escaped-type-only/input.ts:1:1] + ╭─[typescript/type-only-import-export-specifiers/import-invalid-escaped-type-only/input.ts:1:10] 1 │ import { typ\u0065 as } from "x"; · ───────── ╰──── × Unexpected token - ╭─[typescript/type-only-import-export-specifiers/import-invalid-named-type-as-keyword/input.ts:1:1] + ╭─[typescript/type-only-import-export-specifiers/import-invalid-named-type-as-keyword/input.ts:1:18] 1 │ import { type as if } from "mod"; · ── ╰──── × Unexpected token - ╭─[typescript/type-only-import-export-specifiers/import-invalid-type-named-keywords/input.ts:1:1] + ╭─[typescript/type-only-import-export-specifiers/import-invalid-type-named-keywords/input.ts:1:15] 1 │ import { type if } from "./mod.js"; · ── ╰──── × Unexpected token - ╭─[typescript/type-only-import-export-specifiers/import-invalid-type-only-as-as-keyword/input.ts:1:1] + ╭─[typescript/type-only-import-export-specifiers/import-invalid-type-only-as-as-keyword/input.ts:1:21] 1 │ import { type as as if } from "mod"; · ── ╰──── × Unexpected token - ╭─[typescript/type-only-import-export-specifiers/import-invalid-type-only-as-string/input.ts:1:1] + ╭─[typescript/type-only-import-export-specifiers/import-invalid-type-only-as-string/input.ts:1:22] 1 │ import { type foo as "bar" } from "mod"; · ───── ╰──── × Keywords cannot contain escape characters - ╭─[typescript/types/import-type-escaped-error/input.ts:1:1] + ╭─[typescript/types/import-type-escaped-error/input.ts:1:8] 1 │ import typ\u{65} typescript from "typescript"; · ───────── ╰──── × Unexpected token - ╭─[typescript/types/literal-string-3/input.ts:1:1] + ╭─[typescript/types/literal-string-3/input.ts:1:19] 1 │ let x: `foo-${bar + baz}`; · ─ ╰──── × Unexpected token - ╭─[typescript/types/mapped-as-invalid/input.ts:1:1] + ╭─[typescript/types/mapped-as-invalid/input.ts:1:33] 1 │ type Foo = { [K in keyof T as]: T[K] }; · ─ ╰──── × Expected `,` but found `:` - ╭─[typescript/types/tuple-invalid-label-1/input.ts:1:1] + ╭─[typescript/types/tuple-invalid-label-1/input.ts:1:14] 1 │ type T = [x.y: A]; · ┬ · ╰── `,` expected ╰──── × Expected `,` but found `:` - ╭─[typescript/types/tuple-invalid-label-2/input.ts:1:1] + ╭─[typescript/types/tuple-invalid-label-2/input.ts:1:15] 1 │ type T = [x: A]; · ┬ · ╰── `,` expected ╰──── × Expected `,` but found `?` - ╭─[typescript/types/tuple-labeled-invalid-optional/input.ts:1:1] + ╭─[typescript/types/tuple-labeled-invalid-optional/input.ts:1:15] 1 │ type T = [x: A?]; · ┬ · ╰── `,` expected ╰──── × Expected `,` but found `Identifier` - ╭─[typescript/types/variance-annotations/input.ts:94:1] + ╭─[typescript/types/variance-annotations/input.ts:95:17] 94 │ 95 │ type T20 = T; // Error · ┬ @@ -10446,7 +10447,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Expected `,` but found `Identifier` - ╭─[typescript/types/variance-annotations-babel-7/input.ts:94:1] + ╭─[typescript/types/variance-annotations-babel-7/input.ts:95:17] 94 │ 95 │ type T20 = T; // Error · ┬ @@ -10455,7 +10456,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Expected `,` but found `Identifier` - ╭─[typescript/types/variance-annotations-with-jsx/input.tsx:97:1] + ╭─[typescript/types/variance-annotations-with-jsx/input.tsx:98:17] 97 │ 98 │ type T20 = T; // Error · ┬ @@ -10464,7 +10465,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Expected `,` but found `Identifier` - ╭─[typescript/types/variance-annotations-with-jsx-babel-7/input.tsx:97:1] + ╭─[typescript/types/variance-annotations-with-jsx-babel-7/input.tsx:98:17] 97 │ 98 │ type T20 = T; // Error · ┬ @@ -10493,8 +10494,7 @@ Expect to Parse: "typescript/types/const-type-parameters-babel-7/input.ts" ╰──── × Unexpected token - ╭─[typescript/variable-declarator/definite-assignment-not-allowed/input.ts:1:1] + ╭─[typescript/variable-declarator/definite-assignment-not-allowed/input.ts:1:9] 1 │ let {}! = {}; · ─ ╰──── - diff --git a/tasks/coverage/parser_misc.snap b/tasks/coverage/parser_misc.snap index c3ae38e03..1aecd537e 100644 --- a/tasks/coverage/parser_misc.snap +++ b/tasks/coverage/parser_misc.snap @@ -2,13 +2,14 @@ parser_misc Summary: AST Parsed : 10/10 (100.00%) Positive Passed: 10/10 (100.00%) Negative Passed: 6/6 (100.00%) + × Unexpected token ╭─[fail/oxc-169.js:1:1] 1 │ 1<(V=82< ╰──── × Unexpected token - ╭─[fail/oxc-1942-1.ts:1:1] + ╭─[fail/oxc-1942-1.ts:2:8] 1 │ class Foo { 2 │ get x: () => { · ─ @@ -16,7 +17,7 @@ Negative Passed: 6/6 (100.00%) ╰──── × Unexpected token - ╭─[fail/oxc-1942-2.ts:1:1] + ╭─[fail/oxc-1942-2.ts:2:8] 1 │ class Foo { 2 │ set x: (v: number) => {} · ─ @@ -24,14 +25,14 @@ Negative Passed: 6/6 (100.00%) ╰──── × Unexpected `?` operator - ╭─[fail/oxc-2253.ts:1:1] + ╭─[fail/oxc-2253.ts:1:8] 1 │ const a? = "A" · ▲ 2 │ const [b]? = ["B"] ╰──── × Unexpected `?` operator - ╭─[fail/oxc-2253.ts:1:1] + ╭─[fail/oxc-2253.ts:2:10] 1 │ const a? = "A" 2 │ const [b]? = ["B"] · ▲ @@ -39,7 +40,7 @@ Negative Passed: 6/6 (100.00%) ╰──── × Unexpected `?` operator - ╭─[fail/oxc-2253.ts:2:1] + ╭─[fail/oxc-2253.ts:3:12] 2 │ const [b]? = ["B"] 3 │ const { c }? = { c: "C" } · ▲ @@ -47,7 +48,7 @@ Negative Passed: 6/6 (100.00%) ╰──── × Unexpected `?` operator - ╭─[fail/oxc-2253.ts:4:1] + ╭─[fail/oxc-2253.ts:5:13] 4 │ 5 │ const d ? = "A" · ▲ @@ -55,7 +56,7 @@ Negative Passed: 6/6 (100.00%) ╰──── × Unexpected `?` operator - ╭─[fail/oxc-2253.ts:5:1] + ╭─[fail/oxc-2253.ts:6:19] 5 │ const d ? = "A" 6 │ const [e, f] ? = ["B"] · ▲ @@ -63,14 +64,14 @@ Negative Passed: 6/6 (100.00%) ╰──── × Unexpected `?` operator - ╭─[fail/oxc-2253.ts:6:1] + ╭─[fail/oxc-2253.ts:7:22] 6 │ const [e, f] ? = ["B"] 7 │ const { g, h } ? = { c: "C" } · ▲ ╰──── × Empty parenthesized expression - ╭─[fail/oxc-232.js:1:1] + ╭─[fail/oxc-232.js:1:5] 1 │ x = (/* a */) · ───────── ╰──── @@ -83,9 +84,8 @@ Negative Passed: 6/6 (100.00%) ╰──── × The keyword 'let' is reserved - ╭─[fail/oxc.js:1:1] + ╭─[fail/oxc.js:2:1] 1 │ let.a = 1; 2 │ let()[a] = 1; · ─── ╰──── - diff --git a/tasks/coverage/parser_test262.snap b/tasks/coverage/parser_test262.snap index fc91ecbc1..d2b0bc664 100644 --- a/tasks/coverage/parser_test262.snap +++ b/tasks/coverage/parser_test262.snap @@ -6,8 +6,9 @@ Expect Syntax Error: "language/import/import-assertions/json-invalid.js" Expect Syntax Error: "language/import/import-assertions/json-named-bindings.js" Expect Syntax Error: "language/import/import-attributes/json-invalid.js" Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" + × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[annexB/language/expressions/template-literal/legacy-octal-escape-sequence-strict.js:17:1] + ╭─[annexB/language/expressions/template-literal/legacy-octal-escape-sequence-strict.js:18:4] 17 │ 18 │ `${'\07'}`; · ───── @@ -15,14 +16,14 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: for octal literals use the '0o' prefix instead × Unexpected token - ╭─[annexB/language/statements/for-in/bare-initializer.js:14:1] + ╭─[annexB/language/statements/for-in/bare-initializer.js:15:6] 14 │ 15 │ for (a = 0 in {}); · ───── ╰──── × for-in loop variable declaration may not have an initializer - ╭─[annexB/language/statements/for-in/const-initializer.js:13:1] + ╭─[annexB/language/statements/for-in/const-initializer.js:14:6] 13 │ 14 │ for (const a = 0 in {}); · ─────────── @@ -30,7 +31,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × for-in loop variable declaration may not have an initializer - ╭─[annexB/language/statements/for-in/let-initializer.js:13:1] + ╭─[annexB/language/statements/for-in/let-initializer.js:14:6] 13 │ 14 │ for (let a = 0 in {}); · ───────── @@ -38,21 +39,21 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × for-in loop variable declaration may not have an initializer - ╭─[annexB/language/statements/for-in/strict-initializer.js:14:1] + ╭─[annexB/language/statements/for-in/strict-initializer.js:15:6] 14 │ 15 │ for (var a = 0 in {}); · ───────── ╰──── × for-in loop variable declaration may not have an initializer - ╭─[annexB/language/statements/for-in/var-arraybindingpattern-initializer.js:13:1] + ╭─[annexB/language/statements/for-in/var-arraybindingpattern-initializer.js:14:6] 13 │ 14 │ for (var [a] = 0 in {}); · ─────────── ╰──── × for-in loop variable declaration may not have an initializer - ╭─[annexB/language/statements/for-in/var-objectbindingpattern-initializer.js:13:1] + ╭─[annexB/language/statements/for-in/var-objectbindingpattern-initializer.js:14:6] 13 │ 14 │ for (var {a} = 0 in {}); · ─────────── @@ -60,7 +61,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[language/arguments-object/10.5-1gs.js:16:1] + ╭─[language/arguments-object/10.5-1gs.js:17:5] 16 │ function f_10_5_1_gs(){ 17 │ arguments = 7; · ───────── @@ -68,7 +69,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/asi/S7.9.2_A1_T1.js:15:1] + ╭─[language/asi/S7.9.2_A1_T1.js:16:4] 15 │ //CHECK#1 16 │ { 1 2 } 3 · ─ @@ -76,7 +77,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × Expected `;` but found `)` - ╭─[language/asi/S7.9.2_A1_T3.js:16:1] + ╭─[language/asi/S7.9.2_A1_T3.js:17:1] 16 │ for( a ; b 17 │ ) · ┬ @@ -84,21 +85,21 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/asi/S7.9.2_A1_T6.js:19:1] + ╭─[language/asi/S7.9.2_A1_T6.js:20:1] 19 │ if(a>b) 20 │ else c=d · ──── ╰──── × Unexpected token - ╭─[language/asi/S7.9_A10_T2.js:15:1] + ╭─[language/asi/S7.9_A10_T2.js:16:4] 15 │ //CHECK#1 16 │ {} * 1 · ─ ╰──── × Expected `,` but found `;` - ╭─[language/asi/S7.9_A10_T4.js:15:1] + ╭─[language/asi/S7.9_A10_T4.js:16:4] 15 │ //CHECK#1 16 │ ({};) * 1 · ┬ @@ -106,14 +107,14 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/asi/S7.9_A10_T6.js:16:1] + ╭─[language/asi/S7.9_A10_T6.js:17:2] 16 │ {} 17 │ * 1 · ─ ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/asi/S7.9_A10_T8.js:15:1] + ╭─[language/asi/S7.9_A10_T8.js:16:3] 15 │ //CHECK#1 16 │ {1 2} 3 · ─ @@ -121,7 +122,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/asi/S7.9_A11_T4.js:16:1] + ╭─[language/asi/S7.9_A11_T4.js:17:17] 16 │ var x = 0; 17 │ if (false) x = 1 else x = -1 · ─ @@ -129,14 +130,14 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × Unexpected token - ╭─[language/asi/S7.9_A11_T8.js:15:1] + ╭─[language/asi/S7.9_A11_T8.js:16:1] 15 │ if (false) {}; 16 │ else {} · ──── ╰──── × Illegal newline after throw - ╭─[language/asi/S7.9_A4.js:16:1] + ╭─[language/asi/S7.9_A4.js:17:3] 16 │ try { 17 │ throw · ──┬── @@ -148,21 +149,21 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/asi/S7.9_A5.1_T1.js:16:1] + ╭─[language/asi/S7.9_A5.1_T1.js:17:3] 16 │ x 17 │ ++; · ─ ╰──── × Unexpected token - ╭─[language/asi/S7.9_A5.3_T1.js:17:1] + ╭─[language/asi/S7.9_A5.3_T1.js:18:3] 17 │ x 18 │ --; · ─ ╰──── × Cannot assign to this expression - ╭─[language/asi/S7.9_A5.7_T1.js:22:1] + ╭─[language/asi/S7.9_A5.7_T1.js:23:1] 22 │ x 23 │ ╭─▶ ++ 24 │ │ ++ @@ -170,7 +171,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected `;` but found `)` - ╭─[language/asi/S7.9_A6.2_T1.js:19:1] + ╭─[language/asi/S7.9_A6.2_T1.js:20:1] 19 │ for(; 20 │ ) { · ┬ @@ -179,7 +180,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected `;` but found `)` - ╭─[language/asi/S7.9_A6.2_T10.js:20:1] + ╭─[language/asi/S7.9_A6.2_T10.js:21:2] 20 │ false 21 │ ;) { · ┬ @@ -188,7 +189,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected `;` but found `)` - ╭─[language/asi/S7.9_A6.2_T2.js:20:1] + ╭─[language/asi/S7.9_A6.2_T2.js:21:1] 20 │ ; 21 │ ) { · ┬ @@ -197,7 +198,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected `;` but found `)` - ╭─[language/asi/S7.9_A6.2_T3.js:19:1] + ╭─[language/asi/S7.9_A6.2_T3.js:20:2] 19 │ for( 20 │ ;) { · ┬ @@ -206,7 +207,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected `;` but found `)` - ╭─[language/asi/S7.9_A6.2_T4.js:20:1] + ╭─[language/asi/S7.9_A6.2_T4.js:21:2] 20 │ 21 │ ;) { · ┬ @@ -215,7 +216,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected `;` but found `)` - ╭─[language/asi/S7.9_A6.2_T5.js:19:1] + ╭─[language/asi/S7.9_A6.2_T5.js:20:1] 19 │ for(false;false 20 │ ) { · ┬ @@ -224,7 +225,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected `;` but found `)` - ╭─[language/asi/S7.9_A6.2_T6.js:20:1] + ╭─[language/asi/S7.9_A6.2_T6.js:21:1] 20 │ false 21 │ ) { · ┬ @@ -233,7 +234,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected `;` but found `)` - ╭─[language/asi/S7.9_A6.2_T7.js:20:1] + ╭─[language/asi/S7.9_A6.2_T7.js:21:1] 20 │ ; 21 │ ) { · ┬ @@ -242,7 +243,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected `;` but found `)` - ╭─[language/asi/S7.9_A6.2_T8.js:20:1] + ╭─[language/asi/S7.9_A6.2_T8.js:21:1] 20 │ ;false 21 │ ) { · ┬ @@ -251,7 +252,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected `;` but found `)` - ╭─[language/asi/S7.9_A6.2_T9.js:19:1] + ╭─[language/asi/S7.9_A6.2_T9.js:20:7] 19 │ for( 20 │ ;false) { · ┬ @@ -260,7 +261,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected `;` but found `)` - ╭─[language/asi/S7.9_A6.3_T1.js:19:1] + ╭─[language/asi/S7.9_A6.3_T1.js:20:1] 19 │ for( 20 │ ) { · ┬ @@ -269,7 +270,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected `;` but found `)` - ╭─[language/asi/S7.9_A6.3_T2.js:20:1] + ╭─[language/asi/S7.9_A6.3_T2.js:21:1] 20 │ 21 │ ) { · ┬ @@ -278,7 +279,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected `;` but found `)` - ╭─[language/asi/S7.9_A6.3_T3.js:21:1] + ╭─[language/asi/S7.9_A6.3_T3.js:22:1] 21 │ 22 │ ) { · ┬ @@ -287,7 +288,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected `;` but found `)` - ╭─[language/asi/S7.9_A6.3_T4.js:20:1] + ╭─[language/asi/S7.9_A6.3_T4.js:21:1] 20 │ false 21 │ ) { · ┬ @@ -296,7 +297,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected `;` but found `false` - ╭─[language/asi/S7.9_A6.3_T5.js:19:1] + ╭─[language/asi/S7.9_A6.3_T5.js:20:5] 19 │ for(false 20 │ false · ──┬── @@ -305,7 +306,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected `;` but found `false` - ╭─[language/asi/S7.9_A6.3_T6.js:20:1] + ╭─[language/asi/S7.9_A6.3_T6.js:21:5] 20 │ false 21 │ false · ──┬── @@ -314,7 +315,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected `;` but found `false` - ╭─[language/asi/S7.9_A6.3_T7.js:20:1] + ╭─[language/asi/S7.9_A6.3_T7.js:21:5] 20 │ false 21 │ false · ──┬── @@ -323,7 +324,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected `)` but found `;` - ╭─[language/asi/S7.9_A6.4_T1.js:17:1] + ╭─[language/asi/S7.9_A6.4_T1.js:18:22] 17 │ //CHECK#1 18 │ for(false;false;false;) { · ┬ @@ -332,7 +333,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/asi/S7.9_A6.4_T2.js:17:1] + ╭─[language/asi/S7.9_A6.4_T2.js:18:17] 17 │ //CHECK#1 18 │ for(false;false;;false) { · ─ @@ -350,7 +351,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected `while` but found `;` - ╭─[language/asi/S7.9_A9_T8.js:15:1] + ╭─[language/asi/S7.9_A9_T8.js:16:6] 15 │ //CHECK#1 16 │ do {}; · ┬ @@ -359,7 +360,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × for-in loop variable declaration may not have an initializer - ╭─[language/block-scope/syntax/for-in/disallow-initialization-assignment.js:13:1] + ╭─[language/block-scope/syntax/for-in/disallow-initialization-assignment.js:14:6] 13 │ $DONOTEVALUATE(); 14 │ for (let x = 3 in {}) { } · ───────── @@ -367,7 +368,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Only a single declaration is allowed in a `for...in` statement - ╭─[language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-with-and-without-initializer.js:13:1] + ╭─[language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-with-and-without-initializer.js:14:6] 13 │ $DONOTEVALUATE(); 14 │ for (let x = 3, y in {}) { } · ──────────── @@ -375,7 +376,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Only a single declaration is allowed in a `for...in` statement - ╭─[language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-with-initializer.js:13:1] + ╭─[language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-with-initializer.js:14:6] 13 │ $DONOTEVALUATE(); 14 │ for (let x = 3, y = 4 in {}) { } · ──────────────── @@ -383,7 +384,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Only a single declaration is allowed in a `for...in` statement - ╭─[language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-without-and-with-initializer.js:13:1] + ╭─[language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-without-and-with-initializer.js:14:6] 13 │ $DONOTEVALUATE(); 14 │ for (let x, y = 4 in {}) { } · ──────────── @@ -391,7 +392,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Only a single declaration is allowed in a `for...in` statement - ╭─[language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings.js:13:1] + ╭─[language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings.js:14:6] 13 │ $DONOTEVALUATE(); 14 │ for (let x, y in {}) { } · ──────── @@ -399,7 +400,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Invalid function declaration - ╭─[language/block-scope/syntax/function-declarations/in-statement-position-do-statement-while-expression.js:13:1] + ╭─[language/block-scope/syntax/function-declarations/in-statement-position-do-statement-while-expression.js:14:4] 13 │ $DONOTEVALUATE(); 14 │ do function g() {} while (false) · ─────────────── @@ -408,7 +409,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: In strict mode code, functions can only be declared at top level or inside a block × Invalid function declaration - ╭─[language/block-scope/syntax/function-declarations/in-statement-position-for-statement.js:13:1] + ╭─[language/block-scope/syntax/function-declarations/in-statement-position-for-statement.js:14:15] 13 │ $DONOTEVALUATE(); 14 │ for (;false;) function g() {} · ─────────────── @@ -417,7 +418,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: In strict mode code, functions can only be declared at top level or inside a block × Invalid function declaration - ╭─[language/block-scope/syntax/function-declarations/in-statement-position-if-expression-statement-else-statement.js:14:1] + ╭─[language/block-scope/syntax/function-declarations/in-statement-position-if-expression-statement-else-statement.js:15:19] 14 │ $DONOTEVALUATE(); 15 │ if (true) {} else function g() {} · ─────────────── @@ -426,7 +427,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: In strict mode code, functions can only be declared at top level or inside a block × Invalid function declaration - ╭─[language/block-scope/syntax/function-declarations/in-statement-position-if-expression-statement.js:14:1] + ╭─[language/block-scope/syntax/function-declarations/in-statement-position-if-expression-statement.js:15:11] 14 │ $DONOTEVALUATE(); 15 │ if (true) function g() {} · ─────────────── @@ -435,7 +436,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: In strict mode code, functions can only be declared at top level or inside a block × Invalid function declaration - ╭─[language/block-scope/syntax/function-declarations/in-statement-position-while-expression-statement.js:13:1] + ╭─[language/block-scope/syntax/function-declarations/in-statement-position-while-expression-statement.js:14:15] 13 │ $DONOTEVALUATE(); 14 │ while (false) function g() {} · ─────────────── @@ -444,7 +445,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: In strict mode code, functions can only be declared at top level or inside a block × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-async-function.js:22:1] + ╭─[language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-async-function.js:23:18] 22 │ 23 │ { async function f() {} async function f() {} } · ┬ ┬ @@ -453,7 +454,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-async-generator.js:22:1] + ╭─[language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-async-generator.js:23:18] 22 │ 23 │ { async function f() {} async function* f() {} } · ┬ ┬ @@ -462,7 +463,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-class.js:22:1] + ╭─[language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-class.js:23:18] 22 │ 23 │ { async function f() {} class f {} } · ┬ ┬ @@ -471,7 +472,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-const.js:22:1] + ╭─[language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-const.js:23:18] 22 │ 23 │ { async function f() {} const f = 0 } · ┬ ┬ @@ -480,7 +481,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-function.js:22:1] + ╭─[language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-function.js:23:18] 22 │ 23 │ { async function f() {} function f() {} } · ┬ ┬ @@ -489,7 +490,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-generator.js:22:1] + ╭─[language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-generator.js:23:18] 22 │ 23 │ { async function f() {} function* f() {} } · ┬ ┬ @@ -498,7 +499,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-let.js:22:1] + ╭─[language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-let.js:23:18] 22 │ 23 │ { async function f() {} let f } · ┬ ┬ @@ -507,7 +508,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-var.js:22:1] + ╭─[language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-var.js:23:18] 22 │ 23 │ { async function f() {} var f } · ┬ ┬ @@ -516,7 +517,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-async-function.js:22:1] + ╭─[language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-async-function.js:23:19] 22 │ 23 │ { async function* f() {} async function f() {} } · ┬ ┬ @@ -525,7 +526,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-async-generator.js:22:1] + ╭─[language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-async-generator.js:23:19] 22 │ 23 │ { async function* f() {} async function* f() {} } · ┬ ┬ @@ -534,7 +535,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-class.js:22:1] + ╭─[language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-class.js:23:19] 22 │ 23 │ { async function* f() {} class f {} } · ┬ ┬ @@ -543,7 +544,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-const.js:22:1] + ╭─[language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-const.js:23:19] 22 │ 23 │ { async function* f() {} const f = 0 } · ┬ ┬ @@ -552,7 +553,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-function.js:22:1] + ╭─[language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-function.js:23:19] 22 │ 23 │ { async function* f() {} function f() {} } · ┬ ┬ @@ -561,7 +562,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-generator.js:22:1] + ╭─[language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-generator.js:23:19] 22 │ 23 │ { async function* f() {} function* f() {} } · ┬ ┬ @@ -570,7 +571,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-let.js:22:1] + ╭─[language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-let.js:23:19] 22 │ 23 │ { async function* f() {} let f } · ┬ ┬ @@ -579,7 +580,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-var.js:22:1] + ╭─[language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-var.js:23:19] 22 │ 23 │ { async function* f() {} var f } · ┬ ┬ @@ -588,7 +589,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-async-function.js:22:1] + ╭─[language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-async-function.js:23:9] 22 │ 23 │ { class f {} async function f() {} } · ┬ ┬ @@ -597,7 +598,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-async-generator.js:22:1] + ╭─[language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-async-generator.js:23:9] 22 │ 23 │ { class f {} async function* f() {} } · ┬ ┬ @@ -606,7 +607,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-class.js:21:1] + ╭─[language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-class.js:22:9] 21 │ 22 │ { class f {} class f {} } · ┬ ┬ @@ -615,7 +616,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-const.js:21:1] + ╭─[language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-const.js:22:9] 21 │ 22 │ { class f {} const f = 0 } · ┬ ┬ @@ -624,7 +625,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-function.js:21:1] + ╭─[language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-function.js:22:9] 21 │ 22 │ { class f {} function f() {} } · ┬ ┬ @@ -633,7 +634,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-generator.js:22:1] + ╭─[language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-generator.js:23:9] 22 │ 23 │ { class f {} function* f() {} } · ┬ ┬ @@ -642,7 +643,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-let.js:21:1] + ╭─[language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-let.js:22:9] 21 │ 22 │ { class f {} let f } · ┬ ┬ @@ -651,7 +652,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-var.js:21:1] + ╭─[language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-var.js:22:9] 21 │ 22 │ { class f {} var f } · ┬ ┬ @@ -660,7 +661,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-async-function.js:22:1] + ╭─[language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-async-function.js:23:9] 22 │ 23 │ { const f = 0; async function f() {} } · ┬ ┬ @@ -669,7 +670,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-async-generator.js:22:1] + ╭─[language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-async-generator.js:23:9] 22 │ 23 │ { const f = 0; async function* f() {} } · ┬ ┬ @@ -678,7 +679,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-class.js:21:1] + ╭─[language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-class.js:22:9] 21 │ 22 │ { const f = 0; class f {} } · ┬ ┬ @@ -687,7 +688,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-const.js:21:1] + ╭─[language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-const.js:22:9] 21 │ 22 │ { const f = 0; const f = 0 } · ┬ ┬ @@ -696,7 +697,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-function.js:21:1] + ╭─[language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-function.js:22:9] 21 │ 22 │ { const f = 0; function f() {} } · ┬ ┬ @@ -705,7 +706,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-generator.js:22:1] + ╭─[language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-generator.js:23:9] 22 │ 23 │ { const f = 0; function* f() {} } · ┬ ┬ @@ -714,7 +715,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-let.js:21:1] + ╭─[language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-let.js:22:9] 21 │ 22 │ { const f = 0; let f } · ┬ ┬ @@ -723,7 +724,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-var.js:21:1] + ╭─[language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-var.js:22:9] 21 │ 22 │ { const f = 0; var f } · ┬ ┬ @@ -732,7 +733,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-async-function.js:23:1] + ╭─[language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-async-function.js:24:20] 23 │ function x() { 24 │ { async function f() {}; var f; } · ┬ ┬ @@ -742,7 +743,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-async-generator.js:23:1] + ╭─[language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-async-generator.js:24:21] 23 │ function x() { 24 │ { async function* f() {}; var f; } · ┬ ┬ @@ -752,7 +753,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-class.js:22:1] + ╭─[language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-class.js:23:11] 22 │ function x() { 23 │ { class f {}; var f; } · ┬ ┬ @@ -762,7 +763,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-const.js:22:1] + ╭─[language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-const.js:23:11] 22 │ function x() { 23 │ { const f = 0; var f; } · ┬ ┬ @@ -772,7 +773,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-function.js:22:1] + ╭─[language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-function.js:23:14] 22 │ function x() { 23 │ { function f() {}; var f; } · ┬ ┬ @@ -782,7 +783,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-generator.js:23:1] + ╭─[language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-generator.js:24:15] 23 │ function x() { 24 │ { function* f() {}; var f; } · ┬ ┬ @@ -792,7 +793,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-let.js:22:1] + ╭─[language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-let.js:23:9] 22 │ function x() { 23 │ { let f; var f; } · ┬ ┬ @@ -802,7 +803,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-var-declaration-nested-in-function.js:24:18] 23 │ // A lexically declared function declaration. 24 │ function f() {} · ┬ @@ -817,7 +818,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-async-function.js:22:1] + ╭─[language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-async-function.js:23:12] 22 │ 23 │ { function f() {} async function f() {} } · ┬ ┬ @@ -826,7 +827,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-async-generator.js:22:1] + ╭─[language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-async-generator.js:23:12] 22 │ 23 │ { function f() {} async function* f() {} } · ┬ ┬ @@ -835,7 +836,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-class.js:21:1] + ╭─[language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-class.js:22:12] 21 │ 22 │ { function f() {} class f {} } · ┬ ┬ @@ -844,7 +845,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-const.js:21:1] + ╭─[language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-const.js:22:12] 21 │ 22 │ { function f() {} const f = 0 } · ┬ ┬ @@ -853,7 +854,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-function.js:21:1] + ╭─[language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-function.js:22:12] 21 │ 22 │ { function f() {} function f() {} } · ┬ ┬ @@ -862,7 +863,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-generator.js:22:1] + ╭─[language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-generator.js:23:12] 22 │ 23 │ { function f() {} function* f() {} } · ┬ ┬ @@ -871,7 +872,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-let.js:21:1] + ╭─[language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-let.js:22:12] 21 │ 22 │ { function f() {} let f } · ┬ ┬ @@ -880,7 +881,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-var.js:21:1] + ╭─[language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-var.js:22:12] 21 │ 22 │ { function f() {} var f } · ┬ ┬ @@ -889,7 +890,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-async-function.js:22:1] + ╭─[language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-async-function.js:23:13] 22 │ 23 │ { function* f() {} async function f() {} } · ┬ ┬ @@ -898,7 +899,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-async-generator.js:22:1] + ╭─[language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-async-generator.js:23:13] 22 │ 23 │ { function* f() {} async function* f() {} } · ┬ ┬ @@ -907,7 +908,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-class.js:22:1] + ╭─[language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-class.js:23:13] 22 │ 23 │ { function* f() {} class f {} } · ┬ ┬ @@ -916,7 +917,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-const.js:22:1] + ╭─[language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-const.js:23:13] 22 │ 23 │ { function* f() {} const f = 0 } · ┬ ┬ @@ -925,7 +926,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-function.js:22:1] + ╭─[language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-function.js:23:13] 22 │ 23 │ { function* f() {} function f() {} } · ┬ ┬ @@ -934,7 +935,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-generator.js:22:1] + ╭─[language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-generator.js:23:13] 22 │ 23 │ { function* f() {} function* f() {} } · ┬ ┬ @@ -943,7 +944,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-let.js:22:1] + ╭─[language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-let.js:23:13] 22 │ 23 │ { function* f() {} let f } · ┬ ┬ @@ -952,7 +953,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-var.js:22:1] + ╭─[language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-var.js:23:13] 22 │ 23 │ { function* f() {} var f } · ┬ ┬ @@ -961,7 +962,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-async-function.js:38:1] + ╭─[language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-async-function.js:39:9] 38 │ 39 │ { { var f; } async function f() {}; } · ┬ ┬ @@ -970,7 +971,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-async-generator.js:38:1] + ╭─[language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-async-generator.js:39:9] 38 │ 39 │ { { var f; } async function* f() {}; } · ┬ ┬ @@ -979,7 +980,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-class.js:37:1] + ╭─[language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-class.js:38:9] 37 │ 38 │ { { var f; } class f {}; } · ┬ ┬ @@ -988,7 +989,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-const.js:37:1] + ╭─[language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-const.js:38:9] 37 │ 38 │ { { var f; } const f = 0; } · ┬ ┬ @@ -997,7 +998,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-function.js:37:1] + ╭─[language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-function.js:38:9] 37 │ 38 │ { { var f; } function f() {} } · ┬ ┬ @@ -1006,7 +1007,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-generator.js:38:1] + ╭─[language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-generator.js:39:9] 38 │ 39 │ { { var f; } function* f() {}; } · ┬ ┬ @@ -1015,7 +1016,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-let.js:37:1] + ╭─[language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-let.js:38:9] 37 │ 38 │ { { var f; } let f; } · ┬ ┬ @@ -1024,7 +1025,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-async-function.js:38:1] + ╭─[language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-async-function.js:39:18] 38 │ 39 │ { async function f() {}; { var f; } } · ┬ ┬ @@ -1033,7 +1034,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-async-generator.js:38:1] + ╭─[language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-async-generator.js:39:19] 38 │ 39 │ { async function* f() {}; { var f; } } · ┬ ┬ @@ -1042,7 +1043,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-class.js:37:1] + ╭─[language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-class.js:38:9] 37 │ 38 │ { class f {}; { var f; } } · ┬ ┬ @@ -1051,7 +1052,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-const.js:37:1] + ╭─[language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-const.js:38:9] 37 │ 38 │ { const f = 0; { var f; } } · ┬ ┬ @@ -1060,7 +1061,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-function.js:37:1] + ╭─[language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-function.js:38:12] 37 │ 38 │ { function f() {} { var f; } } · ┬ ┬ @@ -1069,7 +1070,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-generator.js:38:1] + ╭─[language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-generator.js:39:13] 38 │ 39 │ { function* f() {}; { var f; } } · ┬ ┬ @@ -1078,7 +1079,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-let.js:37:1] + ╭─[language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-let.js:38:7] 37 │ 38 │ { let f; { var f; } } · ┬ ┬ @@ -1087,7 +1088,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-async-function.js:22:1] + ╭─[language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-async-function.js:23:7] 22 │ 23 │ { let f; async function f() {} } · ┬ ┬ @@ -1096,7 +1097,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-async-generator.js:22:1] + ╭─[language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-async-generator.js:23:7] 22 │ 23 │ { let f; async function* f() {} } · ┬ ┬ @@ -1105,7 +1106,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-class.js:21:1] + ╭─[language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-class.js:22:7] 21 │ 22 │ { let f; class f {} } · ┬ ┬ @@ -1114,7 +1115,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-const.js:21:1] + ╭─[language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-const.js:22:7] 21 │ 22 │ { let f; const f = 0 } · ┬ ┬ @@ -1123,7 +1124,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-function.js:21:1] + ╭─[language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-function.js:22:7] 21 │ 22 │ { let f; function f() {} } · ┬ ┬ @@ -1132,7 +1133,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-generator.js:22:1] + ╭─[language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-generator.js:23:7] 22 │ 23 │ { let f; function* f() {} } · ┬ ┬ @@ -1141,7 +1142,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-let.js:21:1] + ╭─[language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-let.js:22:7] 21 │ 22 │ { let f; let f } · ┬ ┬ @@ -1150,7 +1151,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-var.js:21:1] + ╭─[language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-var.js:22:7] 21 │ 22 │ { let f; var f } · ┬ ┬ @@ -1159,7 +1160,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-async-function.js:22:1] + ╭─[language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-async-function.js:23:7] 22 │ 23 │ { var f; async function f() {} } · ┬ ┬ @@ -1168,7 +1169,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-async-generator.js:22:1] + ╭─[language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-async-generator.js:23:7] 22 │ 23 │ { var f; async function* f() {} } · ┬ ┬ @@ -1177,7 +1178,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-class.js:21:1] + ╭─[language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-class.js:22:7] 21 │ 22 │ { var f; class f {} } · ┬ ┬ @@ -1186,7 +1187,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-const.js:21:1] + ╭─[language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-const.js:22:7] 21 │ 22 │ { var f; const f = 0 } · ┬ ┬ @@ -1195,7 +1196,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-function.js:21:1] + ╭─[language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-function.js:22:7] 21 │ 22 │ { var f; function f() {} } · ┬ ┬ @@ -1204,7 +1205,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-generator.js:22:1] + ╭─[language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-generator.js:23:7] 22 │ 23 │ { var f; function* f() {} } · ┬ ┬ @@ -1213,7 +1214,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-let.js:21:1] + ╭─[language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-let.js:22:7] 21 │ 22 │ { var f; let f } · ┬ ┬ @@ -1222,7 +1223,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-async-function.js:22:1] + ╭─[language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-async-function.js:23:18] 22 │ 23 │ { async function f() {}; var f; } · ┬ ┬ @@ -1231,7 +1232,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-async-generator.js:22:1] + ╭─[language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-async-generator.js:23:19] 22 │ 23 │ { async function* f() {}; var f; } · ┬ ┬ @@ -1240,7 +1241,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-class.js:21:1] + ╭─[language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-class.js:22:9] 21 │ 22 │ { class f {}; var f; } · ┬ ┬ @@ -1249,7 +1250,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-const.js:21:1] + ╭─[language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-const.js:22:9] 21 │ 22 │ { const f = 0; var f; } · ┬ ┬ @@ -1258,7 +1259,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-function.js:21:1] + ╭─[language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-function.js:22:12] 21 │ 22 │ { function f() {}; var f; } · ┬ ┬ @@ -1267,7 +1268,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-generator.js:22:1] + ╭─[language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-generator.js:23:13] 22 │ 23 │ { function* f() {}; var f; } · ┬ ┬ @@ -1276,7 +1277,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `f` has already been declared - ╭─[language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-let.js:21:1] + ╭─[language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-let.js:22:7] 21 │ 22 │ { let f; var f; } · ┬ ┬ @@ -1285,14 +1286,14 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unterminated multiline comment - ╭─[language/comments/S7.4_A2_T2.js:14:1] + ╭─[language/comments/S7.4_A2_T2.js:15:1] 14 │ 15 │ /*CHECK#1/ · ─────────── ╰──── × Unexpected token - ╭─[language/comments/S7.4_A3.js:20:1] + ╭─[language/comments/S7.4_A3.js:21:1] 20 │ /* x */ 21 │ = 1; · ─ @@ -1300,28 +1301,28 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unterminated regular expression - ╭─[language/comments/S7.4_A4_T1.js:17:1] + ╭─[language/comments/S7.4_A4_T1.js:18:3] 17 │ /* var*/ 18 │ x*/ · ── ╰──── × Unterminated regular expression - ╭─[language/comments/S7.4_A4_T4.js:17:1] + ╭─[language/comments/S7.4_A4_T4.js:18:3] 17 │ // var /* 18 │ x*/ · ── ╰──── × Invalid Unicode escape sequence - ╭─[language/comments/hashbang/escaped-bang-041.js:1:1] + ╭─[language/comments/hashbang/escaped-bang-041.js:1:3] 1 │ #\041 · ─ 2 │ ╰──── × Expected `in` but found `throw` - ╭─[language/comments/hashbang/escaped-bang-041.js:19:1] + ╭─[language/comments/hashbang/escaped-bang-041.js:20:1] 19 │ 20 │ throw "Test262: This statement should not be evaluated."; · ──┬── @@ -1329,14 +1330,14 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Invalid Character `!` - ╭─[language/comments/hashbang/escaped-bang-u0021.js:1:1] + ╭─[language/comments/hashbang/escaped-bang-u0021.js:1:8] 1 │ #\u0021 · ▲ 2 │ ╰──── × Expected `in` but found `throw` - ╭─[language/comments/hashbang/escaped-bang-u0021.js:19:1] + ╭─[language/comments/hashbang/escaped-bang-u0021.js:20:1] 19 │ 20 │ throw "Test262: This statement should not be evaluated."; · ──┬── @@ -1344,14 +1345,14 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Invalid Character `!` - ╭─[language/comments/hashbang/escaped-bang-u21.js:1:1] + ╭─[language/comments/hashbang/escaped-bang-u21.js:1:8] 1 │ #\u{21} · ▲ 2 │ ╰──── × Expected `in` but found `throw` - ╭─[language/comments/hashbang/escaped-bang-u21.js:19:1] + ╭─[language/comments/hashbang/escaped-bang-u21.js:20:1] 19 │ 20 │ throw "Test262: This statement should not be evaluated."; · ──┬── @@ -1359,14 +1360,14 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Invalid Unicode escape sequence - ╭─[language/comments/hashbang/escaped-bang-x21.js:1:1] + ╭─[language/comments/hashbang/escaped-bang-x21.js:1:3] 1 │ #\x21 · ─ 2 │ ╰──── × Expected `in` but found `throw` - ╭─[language/comments/hashbang/escaped-bang-x21.js:19:1] + ╭─[language/comments/hashbang/escaped-bang-x21.js:20:1] 19 │ 20 │ throw "Test262: This statement should not be evaluated."; · ──┬── @@ -1374,14 +1375,14 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Invalid Unicode escape sequence - ╭─[language/comments/hashbang/escaped-hash-043.js:1:1] + ╭─[language/comments/hashbang/escaped-hash-043.js:1:2] 1 │ \043! · ─ 2 │ ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/comments/hashbang/escaped-hash-043.js:1:1] + ╭─[language/comments/hashbang/escaped-hash-043.js:1:5] 1 │ \043! · ▲ 2 │ @@ -1389,14 +1390,14 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × Invalid Character `#` - ╭─[language/comments/hashbang/escaped-hash-u0023.js:1:1] + ╭─[language/comments/hashbang/escaped-hash-u0023.js:1:7] 1 │ \u0023! · ▲ 2 │ ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/comments/hashbang/escaped-hash-u0023.js:1:1] + ╭─[language/comments/hashbang/escaped-hash-u0023.js:1:7] 1 │ \u0023! · ▲ 2 │ @@ -1404,14 +1405,14 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × Invalid Character `#` - ╭─[language/comments/hashbang/escaped-hash-u23.js:1:1] + ╭─[language/comments/hashbang/escaped-hash-u23.js:1:7] 1 │ \u{23}! · ▲ 2 │ ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/comments/hashbang/escaped-hash-u23.js:1:1] + ╭─[language/comments/hashbang/escaped-hash-u23.js:1:7] 1 │ \u{23}! · ▲ 2 │ @@ -1419,14 +1420,14 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × Invalid Unicode escape sequence - ╭─[language/comments/hashbang/escaped-hash-x23.js:1:1] + ╭─[language/comments/hashbang/escaped-hash-x23.js:1:2] 1 │ \x23! · ─ 2 │ ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/comments/hashbang/escaped-hash-x23.js:1:1] + ╭─[language/comments/hashbang/escaped-hash-x23.js:1:5] 1 │ \x23! · ▲ 2 │ @@ -1434,21 +1435,21 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × Invalid Character `#` - ╭─[language/comments/hashbang/escaped-hashbang.js:1:1] + ╭─[language/comments/hashbang/escaped-hashbang.js:1:7] 1 │ \u0023\u0021 · ▲ 2 │ ╰──── × Invalid Character `!` - ╭─[language/comments/hashbang/escaped-hashbang.js:1:1] + ╭─[language/comments/hashbang/escaped-hashbang.js:1:13] 1 │ \u0023\u0021 · ▲ 2 │ ╰──── × Invalid Character `!` - ╭─[language/comments/hashbang/function-body.js:18:1] + ╭─[language/comments/hashbang/function-body.js:19:17] 18 │ 19 │ function fn() {#! · ─ @@ -1456,7 +1457,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/comments/hashbang/multi-line-comment.js:2:1] + ╭─[language/comments/hashbang/multi-line-comment.js:3:6] 2 │ throw "Test262: This statement should not be evaluated."; 3 │ these characters should not be considered within a comment · ─ @@ -1465,7 +1466,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × Invalid Character `!` - ╭─[language/comments/hashbang/preceding-directive-prologue-sc.js:1:1] + ╭─[language/comments/hashbang/preceding-directive-prologue-sc.js:2:2] 1 │ "use strict"; 2 │ #! · ─ @@ -1473,7 +1474,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Invalid Character `!` - ╭─[language/comments/hashbang/preceding-directive-prologue.js:1:1] + ╭─[language/comments/hashbang/preceding-directive-prologue.js:2:2] 1 │ "use strict" 2 │ #! · ─ @@ -1481,14 +1482,14 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Invalid Character `!` - ╭─[language/comments/hashbang/preceding-empty-statement.js:1:1] + ╭─[language/comments/hashbang/preceding-empty-statement.js:1:3] 1 │ ;#! · ─ 2 │ ╰──── × Invalid Character `!` - ╭─[language/comments/hashbang/preceding-hashbang.js:1:1] + ╭─[language/comments/hashbang/preceding-hashbang.js:2:2] 1 │ #! 2 │ #! · ─ @@ -1496,7 +1497,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Invalid Character `!` - ╭─[language/comments/hashbang/preceding-line-comment.js:1:1] + ╭─[language/comments/hashbang/preceding-line-comment.js:2:2] 1 │ // 2 │ #! · ─ @@ -1504,7 +1505,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Invalid Character `!` - ╭─[language/comments/hashbang/preceding-multi-line-comment.js:1:1] + ╭─[language/comments/hashbang/preceding-multi-line-comment.js:2:4] 1 │ /* 2 │ */#! · ─ @@ -1512,14 +1513,14 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Invalid Character `!` - ╭─[language/comments/hashbang/preceding-whitespace.js:1:1] + ╭─[language/comments/hashbang/preceding-whitespace.js:1:3] 1 │ #! · ─ 2 │ ╰──── × Invalid Character `!` - ╭─[language/comments/hashbang/statement-block.js:19:1] + ╭─[language/comments/hashbang/statement-block.js:20:4] 19 │ { 20 │ #! · ─ @@ -1527,7 +1528,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/comments/multi-line-html-close-extra.js:24:1] + ╭─[language/comments/multi-line-html-close-extra.js:25:7] 24 │ /* 25 │ */ the comment should not include these characters, regardless of AnnexB extensions --> · ─ @@ -1535,49 +1536,49 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × Unexpected token - ╭─[language/comments/single-line-html-close-without-lt.js:22:1] + ╭─[language/comments/single-line-html-close-without-lt.js:23:4] 22 │ 23 │ ;--> · ─ ╰──── × The keyword 'public' is reserved - ╭─[language/directive-prologue/10.1.1-2gs.js:16:1] + ╭─[language/directive-prologue/10.1.1-2gs.js:17:5] 16 │ throw "Test262: This statement should not be evaluated."; 17 │ var public = 1; · ────── ╰──── × The keyword 'public' is reserved - ╭─[language/directive-prologue/10.1.1-5gs.js:16:1] + ╭─[language/directive-prologue/10.1.1-5gs.js:17:5] 16 │ throw "Test262: This statement should not be evaluated."; 17 │ var public = 1; · ────── ╰──── × The keyword 'public' is reserved - ╭─[language/directive-prologue/10.1.1-8gs.js:17:1] + ╭─[language/directive-prologue/10.1.1-8gs.js:18:5] 17 │ throw "Test262: This statement should not be evaluated."; 18 │ var public = 1; · ────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[language/directive-prologue/14.1-4gs.js:16:1] + ╭─[language/directive-prologue/14.1-4gs.js:17:1] 16 │ throw "Test262: This statement should not be evaluated."; 17 │ eval = 42; · ──── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[language/directive-prologue/14.1-5gs.js:18:1] + ╭─[language/directive-prologue/14.1-5gs.js:19:1] 18 │ throw "Test262: This statement should not be evaluated."; 19 │ eval = 42; · ──── ╰──── × The keyword 'static' is reserved - ╭─[language/directive-prologue/func-decl-inside-func-decl-parse.js:21:1] + ╭─[language/directive-prologue/func-decl-inside-func-decl-parse.js:22:9] 21 │ function fun() { 22 │ var static; · ────── @@ -1585,7 +1586,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'static' is reserved - ╭─[language/directive-prologue/func-decl-no-semi-parse.js:19:1] + ╭─[language/directive-prologue/func-decl-no-semi-parse.js:20:7] 19 │ "use strict" 20 │ var static; · ────── @@ -1593,7 +1594,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'static' is reserved - ╭─[language/directive-prologue/func-decl-parse.js:19:1] + ╭─[language/directive-prologue/func-decl-parse.js:20:7] 19 │ "use strict"; 20 │ var static; · ────── @@ -1601,7 +1602,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'static' is reserved - ╭─[language/directive-prologue/func-expr-inside-func-decl-parse.js:20:1] + ╭─[language/directive-prologue/func-expr-inside-func-decl-parse.js:21:7] 20 │ "use strict"; 21 │ var static; · ────── @@ -1609,7 +1610,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'static' is reserved - ╭─[language/directive-prologue/func-expr-no-semi-parse.js:20:1] + ╭─[language/directive-prologue/func-expr-no-semi-parse.js:21:7] 20 │ 21 │ var static; · ────── @@ -1617,7 +1618,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'static' is reserved - ╭─[language/directive-prologue/func-expr-parse.js:20:1] + ╭─[language/directive-prologue/func-expr-parse.js:21:7] 20 │ 21 │ var static; · ────── @@ -1625,28 +1626,28 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Keywords cannot contain escape characters - ╭─[language/export/escaped-as-export-specifier.js:24:1] + ╭─[language/export/escaped-as-export-specifier.js:25:11] 24 │ export var a = 0; 25 │ export {a \u0061s b} from "./escaped-as-export-specifier.js"; · ─────── ╰──── × Keywords cannot contain escape characters - ╭─[language/export/escaped-default.js:23:1] + ╭─[language/export/escaped-default.js:24:8] 23 │ 24 │ export d\u0065fault 0; · ──────────── ╰──── × Keywords cannot contain escape characters - ╭─[language/export/escaped-from.js:23:1] + ╭─[language/export/escaped-from.js:24:11] 23 │ 24 │ export {} \u0066rom "./escaped-from.js"; · ───────── ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/arrow-function/array-destructuring-param-strict-body.js:129:1] + ╭─[language/expressions/arrow-function/array-destructuring-param-strict-body.js:130:3] 129 │ 0, ([element]) => { 130 │ "use strict"; · ───────────── @@ -1654,7 +1655,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `x` has already been declared - ╭─[language/expressions/arrow-function/dflt-params-duplicates.js:57:1] + ╭─[language/expressions/arrow-function/dflt-params-duplicates.js:58:5] 57 │ 58 │ 0, (x = 0, x) => { · ┬ ┬ @@ -1664,7 +1665,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/arrow-function/dflt-params-rest.js:61:1] + ╭─[language/expressions/arrow-function/dflt-params-rest.js:62:8] 61 │ 62 │ 0, (...x = []) => { · ────── @@ -1672,7 +1673,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/arrow-function/dstr/ary-ptrn-rest-init-ary.js:51:1] + ╭─[language/expressions/arrow-function/dstr/ary-ptrn-rest-init-ary.js:52:10] 51 │ var f; 52 │ f = ([...[ x ] = []]) => { · ────────── @@ -1680,7 +1681,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/arrow-function/dstr/ary-ptrn-rest-init-id.js:51:1] + ╭─[language/expressions/arrow-function/dstr/ary-ptrn-rest-init-id.js:52:10] 51 │ var f; 52 │ f = ([...x = []]) => { · ────── @@ -1688,7 +1689,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/arrow-function/dstr/ary-ptrn-rest-init-obj.js:51:1] + ╭─[language/expressions/arrow-function/dstr/ary-ptrn-rest-init-obj.js:52:10] 51 │ var f; 52 │ f = ([...{ x } = []]) => { · ────────── @@ -1696,7 +1697,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/arrow-function/dstr/ary-ptrn-rest-not-final-ary.js:51:1] + ╭─[language/expressions/arrow-function/dstr/ary-ptrn-rest-not-final-ary.js:52:7] 51 │ var f; 52 │ f = ([...[x], y]) => { · ────── @@ -1704,7 +1705,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/arrow-function/dstr/ary-ptrn-rest-not-final-id.js:51:1] + ╭─[language/expressions/arrow-function/dstr/ary-ptrn-rest-not-final-id.js:52:7] 51 │ var f; 52 │ f = ([...x, y]) => { · ──── @@ -1712,7 +1713,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/arrow-function/dstr/ary-ptrn-rest-not-final-obj.js:51:1] + ╭─[language/expressions/arrow-function/dstr/ary-ptrn-rest-not-final-obj.js:52:7] 51 │ var f; 52 │ f = ([...{ x }, y]) => { · ──────── @@ -1720,7 +1721,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-init-ary.js:51:1] + ╭─[language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-init-ary.js:52:10] 51 │ var f; 52 │ f = ([...[ x ] = []] = []) => { · ────────── @@ -1728,7 +1729,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-init-id.js:51:1] + ╭─[language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-init-id.js:52:10] 51 │ var f; 52 │ f = ([...x = []] = []) => { · ────── @@ -1736,7 +1737,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-init-obj.js:51:1] + ╭─[language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-init-obj.js:52:10] 51 │ var f; 52 │ f = ([...{ x } = []] = []) => { · ────────── @@ -1744,7 +1745,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-not-final-ary.js:51:1] + ╭─[language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-not-final-ary.js:52:7] 51 │ var f; 52 │ f = ([...[x], y] = [1, 2, 3]) => { · ────── @@ -1752,7 +1753,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-not-final-id.js:51:1] + ╭─[language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-not-final-id.js:52:7] 51 │ var f; 52 │ f = ([...x, y] = [1, 2, 3]) => { · ──── @@ -1760,7 +1761,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-not-final-obj.js:51:1] + ╭─[language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-not-final-obj.js:52:7] 51 │ var f; 52 │ f = ([...{ x }, y] = [1, 2, 3]) => { · ──────── @@ -1768,322 +1769,322 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-break-escaped.js:39:1] + ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-break-escaped.js:40:23] 39 │ 40 │ var x = ({ bre\u0061k }) => {}; · ─ ╰──── × Unexpected token - ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-case-escaped.js:39:1] + ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-case-escaped.js:40:22] 39 │ 40 │ var x = ({ c\u0061se }) => {}; · ─ ╰──── × Unexpected token - ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-catch-escaped.js:39:1] + ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-catch-escaped.js:40:23] 39 │ 40 │ var x = ({ c\u0061tch }) => {}; · ─ ╰──── × Unexpected token - ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-class-escaped.js:39:1] + ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-class-escaped.js:40:23] 39 │ 40 │ var x = ({ cl\u0061ss }) => {}; · ─ ╰──── × Unexpected token - ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-const-escaped.js:39:1] + ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-const-escaped.js:40:23] 39 │ 40 │ var x = ({ \u0063onst }) => {}; · ─ ╰──── × Unexpected token - ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-continue-escaped.js:39:1] + ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-continue-escaped.js:40:26] 39 │ 40 │ var x = ({ \u0063ontinue }) => {}; · ─ ╰──── × Unexpected token - ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-debugger-escaped.js:39:1] + ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-debugger-escaped.js:40:26] 39 │ 40 │ var x = ({ \u0064ebugger }) => {}; · ─ ╰──── × Unexpected token - ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-default-escaped-ext.js:39:1] + ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-default-escaped-ext.js:40:25] 39 │ 40 │ var x = ({ def\u{61}ult }) => {}; · ─ ╰──── × Unexpected token - ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-default-escaped.js:39:1] + ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-default-escaped.js:40:25] 39 │ 40 │ var x = ({ def\u0061ult }) => {}; · ─ ╰──── × Unexpected token - ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-default.js:39:1] + ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-default.js:40:20] 39 │ 40 │ var x = ({ default }) => {}; · ─ ╰──── × Unexpected token - ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-delete-escaped.js:39:1] + ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-delete-escaped.js:40:24] 39 │ 40 │ var x = ({ \u0064elete }) => {}; · ─ ╰──── × Unexpected token - ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-do-escaped.js:39:1] + ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-do-escaped.js:40:20] 39 │ 40 │ var x = ({ \u0064o }) => {}; · ─ ╰──── × Unexpected token - ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-else-escaped.js:39:1] + ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-else-escaped.js:40:22] 39 │ 40 │ var x = ({ \u0065lse }) => {}; · ─ ╰──── × Unexpected token - ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-enum-escaped.js:39:1] + ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-enum-escaped.js:40:22] 39 │ 40 │ var x = ({ \u0065num }) => {}; · ─ ╰──── × Unexpected token - ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-export-escaped.js:39:1] + ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-export-escaped.js:40:24] 39 │ 40 │ var x = ({ \u0065xport }) => {}; · ─ ╰──── × Unexpected token - ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-extends-escaped-ext.js:39:1] + ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-extends-escaped-ext.js:40:25] 39 │ 40 │ var x = ({ \u{65}xtends }) => {}; · ─ ╰──── × Unexpected token - ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-extends-escaped.js:39:1] + ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-extends-escaped.js:40:25] 39 │ 40 │ var x = ({ \u0065xtends }) => {}; · ─ ╰──── × Unexpected token - ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-extends.js:39:1] + ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-extends.js:40:20] 39 │ 40 │ var x = ({ extends }) => {}; · ─ ╰──── × Unexpected token - ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-finally-escaped.js:39:1] + ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-finally-escaped.js:40:25] 39 │ 40 │ var x = ({ \u0066inally }) => {}; · ─ ╰──── × Unexpected token - ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-for-escaped.js:39:1] + ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-for-escaped.js:40:21] 39 │ 40 │ var x = ({ \u0066or }) => {}; · ─ ╰──── × Unexpected token - ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-function-escaped.js:39:1] + ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-function-escaped.js:40:26] 39 │ 40 │ var x = ({ \u0066unction }) => {}; · ─ ╰──── × Unexpected token - ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-if-escaped.js:39:1] + ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-if-escaped.js:40:20] 39 │ 40 │ var x = ({ i\u0066 }) => {}; · ─ ╰──── × The keyword 'implements' is reserved - ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-implements-escaped.js:39:1] + ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-implements-escaped.js:40:12] 39 │ 40 │ var x = ({ \u0069mplements }) => {}; · ─────────────── ╰──── × Unexpected token - ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-import-escaped.js:39:1] + ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-import-escaped.js:40:24] 39 │ 40 │ var x = ({ \u0069mport }) => {}; · ─ ╰──── × Unexpected token - ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-in-escaped.js:39:1] + ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-in-escaped.js:40:20] 39 │ 40 │ var x = ({ \u0069n }) => {}; · ─ ╰──── × Unexpected token - ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-instanceof-escaped.js:39:1] + ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-instanceof-escaped.js:40:28] 39 │ 40 │ var x = ({ \u0069nstanceof }) => {}; · ─ ╰──── × The keyword 'interface' is reserved - ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-interface-escaped.js:39:1] + ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-interface-escaped.js:40:12] 39 │ 40 │ var x = ({ interf\u0061ce }) => {}; · ────────────── ╰──── × The keyword 'let' is reserved - ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-let-escaped.js:39:1] + ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-let-escaped.js:40:12] 39 │ 40 │ var x = ({ l\u0065t }) => {}; · ──────── ╰──── × Unexpected token - ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-new-escaped.js:39:1] + ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-new-escaped.js:40:21] 39 │ 40 │ var x = ({ n\u0065w }) => {}; · ─ ╰──── × The keyword 'package' is reserved - ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-package-escaped.js:39:1] + ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-package-escaped.js:40:12] 39 │ 40 │ var x = ({ p\u0061ckage }) => {}; · ──────────── ╰──── × The keyword 'private' is reserved - ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-private-escaped.js:39:1] + ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-private-escaped.js:40:12] 39 │ 40 │ var x = ({ privat\u0065 }) => {}; · ──────────── ╰──── × The keyword 'protected' is reserved - ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-protected-escaped.js:39:1] + ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-protected-escaped.js:40:12] 39 │ 40 │ var x = ({ prot\u0065cted }) => {}; · ────────────── ╰──── × The keyword 'public' is reserved - ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-public-escaped.js:39:1] + ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-public-escaped.js:40:12] 39 │ 40 │ var x = ({ pu\u0062lic }) => {}; · ─────────── ╰──── × Unexpected token - ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-return-escaped.js:39:1] + ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-return-escaped.js:40:24] 39 │ 40 │ var x = ({ r\u0065turn }) => {}; · ─ ╰──── × The keyword 'static' is reserved - ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-static-escaped.js:39:1] + ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-static-escaped.js:40:12] 39 │ 40 │ var x = ({ st\u0061tic }) => {}; · ─────────── ╰──── × Unexpected token - ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-super-escaped.js:39:1] + ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-super-escaped.js:40:23] 39 │ 40 │ var x = ({ sup\u0065r }) => {}; · ─ ╰──── × Unexpected token - ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-switch-escaped.js:39:1] + ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-switch-escaped.js:40:24] 39 │ 40 │ var x = ({ sw\u0069tch }) => {}; · ─ ╰──── × Unexpected token - ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-this-escaped.js:39:1] + ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-this-escaped.js:40:22] 39 │ 40 │ var x = ({ th\u0069s }) => {}; · ─ ╰──── × Unexpected token - ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-throw-escaped.js:39:1] + ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-throw-escaped.js:40:23] 39 │ 40 │ var x = ({ t\u0068row }) => {}; · ─ ╰──── × Unexpected token - ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-try-escaped.js:39:1] + ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-try-escaped.js:40:21] 39 │ 40 │ var x = ({ tr\u0079 }) => {}; · ─ ╰──── × Unexpected token - ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-typeof-escaped.js:39:1] + ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-typeof-escaped.js:40:24] 39 │ 40 │ var x = ({ typ\u0065of }) => {}; · ─ ╰──── × Unexpected token - ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-var-escaped.js:39:1] + ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-var-escaped.js:40:21] 39 │ 40 │ var x = ({ v\u0061r }) => {}; · ─ ╰──── × Unexpected token - ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-void-escaped.js:39:1] + ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-void-escaped.js:40:22] 39 │ 40 │ var x = ({ voi\u0064 }) => {}; · ─ ╰──── × Unexpected token - ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-while-escaped.js:39:1] + ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-while-escaped.js:40:23] 39 │ 40 │ var x = ({ whil\u0065 }) => {}; · ─ ╰──── × Unexpected token - ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-with-escaped.js:39:1] + ╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-with-escaped.js:40:22] 39 │ 40 │ var x = ({ w\u0069th }) => {}; · ─ ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/arrow-function/object-destructuring-param-strict-body.js:129:1] + ╭─[language/expressions/arrow-function/object-destructuring-param-strict-body.js:130:3] 129 │ 0, ({property}) => { 130 │ "use strict"; · ───────────── @@ -2091,7 +2092,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × yield expression not allowed in formal parameter - ╭─[language/expressions/arrow-function/param-dflt-yield-expr.js:26:1] + ╭─[language/expressions/arrow-function/param-dflt-yield-expr.js:27:8] 26 │ function *g() { 27 │ (x = yield) => {}; · ──┬── @@ -2100,14 +2101,14 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/arrow-function/param-dflt-yield-id-strict.js:20:1] + ╭─[language/expressions/arrow-function/param-dflt-yield-id-strict.js:21:6] 20 │ 21 │ (x = yield) => {}; · ───── ╰──── × Identifier `a` has already been declared - ╭─[language/expressions/arrow-function/params-duplicate.js:32:1] + ╭─[language/expressions/arrow-function/params-duplicate.js:33:5] 32 │ 33 │ 0, (a, a) => { }; · ┬ ┬ @@ -2116,7 +2117,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/arrow-function/rest-param-strict-body.js:129:1] + ╭─[language/expressions/arrow-function/rest-param-strict-body.js:130:3] 129 │ 0, (a,...rest) => { 130 │ "use strict"; · ───────────── @@ -2124,7 +2125,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/arrow-function/rest-params-trailing-comma-early-error.js:53:1] + ╭─[language/expressions/arrow-function/rest-params-trailing-comma-early-error.js:54:5] 53 │ 54 │ 0, (...a,) => { · ──── @@ -2132,7 +2133,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `await` as an identifier in an async context - ╭─[language/expressions/arrow-function/static-init-await-binding.js:15:1] + ╭─[language/expressions/arrow-function/static-init-await-binding.js:16:6] 15 │ static { 16 │ (await => 0); · ───── @@ -2140,7 +2141,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/arrow-function/static-init-await-reference.js:15:1] + ╭─[language/expressions/arrow-function/static-init-await-reference.js:16:16] 15 │ static { 16 │ ((x = await) => 0); · ─ @@ -2148,63 +2149,63 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier-futurereservedword.js:23:1] + ╭─[language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier-futurereservedword.js:24:10] 23 │ $DONOTEVALUATE(); 24 │ var af = enum => 1; · ──── ╰──── × The keyword 'package' is reserved - ╭─[language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier-strict-futurereservedword.js:26:1] + ╭─[language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier-strict-futurereservedword.js:27:10] 26 │ $DONOTEVALUATE(); 27 │ var af = package => 1; · ─────── ╰──── × Unexpected token - ╭─[language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier.js:23:1] + ╭─[language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier.js:24:10] 23 │ $DONOTEVALUATE(); 24 │ var af = switch => 1; · ────── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-arguments.js:18:1] + ╭─[language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-arguments.js:19:10] 18 │ $DONOTEVALUATE(); 19 │ var af = arguments => 1; · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-eval.js:19:1] + ╭─[language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-eval.js:20:10] 19 │ $DONOTEVALUATE(); 20 │ var af = eval => 1; · ──── ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-yield.js:19:1] + ╭─[language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-yield.js:20:10] 19 │ $DONOTEVALUATE(); 20 │ var af = yield => 1; · ───── ╰──── × Unexpected token - ╭─[language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-rest.js:15:1] + ╭─[language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-rest.js:16:10] 15 │ $DONOTEVALUATE(); 16 │ var af = ...x => x; · ─── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-arguments.js:23:1] + ╭─[language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-arguments.js:24:11] 23 │ $DONOTEVALUATE(); 24 │ var af = (arguments) => 1; · ───────── ╰──── × Identifier `x` has already been declared - ╭─[language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-1.js:24:1] + ╭─[language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-1.js:25:11] 24 │ $DONOTEVALUATE(); 25 │ var af = (x, [x]) => 1; · ┬ ┬ @@ -2213,7 +2214,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `x` has already been declared - ╭─[language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-2.js:24:1] + ╭─[language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-2.js:25:12] 24 │ $DONOTEVALUATE(); 25 │ var af = ([x, x]) => 1; · ┬ ┬ @@ -2222,7 +2223,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `x` has already been declared - ╭─[language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-3.js:26:1] + ╭─[language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-3.js:27:12] 26 │ $DONOTEVALUATE(); 27 │ var af = ([x], ...x) => 1; · ┬ ┬ @@ -2231,7 +2232,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `x` has already been declared - ╭─[language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-1.js:24:1] + ╭─[language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-1.js:25:11] 24 │ $DONOTEVALUATE(); 25 │ var af = (x, {x}) => 1; · ┬ ┬ @@ -2240,7 +2241,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `x` has already been declared - ╭─[language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-2.js:26:1] + ╭─[language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-2.js:27:11] 26 │ $DONOTEVALUATE(); 27 │ var af = (x, {y: x}) => 1; · ┬ ┬ @@ -2249,7 +2250,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `x` has already been declared - ╭─[language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-3.js:26:1] + ╭─[language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-3.js:27:12] 26 │ $DONOTEVALUATE(); 27 │ var af = ({x}, {y: x}) => 1; · ┬ ┬ @@ -2258,7 +2259,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `x` has already been declared - ╭─[language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-4.js:28:1] + ╭─[language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-4.js:29:12] 28 │ $DONOTEVALUATE(); 29 │ var af = ({x}, ...x) => 1; · ┬ ┬ @@ -2267,7 +2268,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `x` has already been declared - ╭─[language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-5.js:28:1] + ╭─[language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-5.js:29:15] 28 │ $DONOTEVALUATE(); 29 │ var af = ({y: x}, ...x) => 1; · ┬ ┬ @@ -2276,7 +2277,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `x` has already been declared - ╭─[language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-6.js:26:1] + ╭─[language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-6.js:27:15] 26 │ $DONOTEVALUATE(); 27 │ var af = ({y: x, x}) => 1; · ┬ ┬ @@ -2285,7 +2286,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `x` has already been declared - ╭─[language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-rest.js:22:1] + ╭─[language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-rest.js:23:11] 22 │ $DONOTEVALUATE(); 23 │ var af = (x, ...x) => 1; · ┬ ┬ @@ -2294,7 +2295,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `x` has already been declared - ╭─[language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates.js:22:1] + ╭─[language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates.js:23:11] 22 │ $DONOTEVALUATE(); 23 │ var af = (x, x) => 1; · ┬ ┬ @@ -2303,42 +2304,42 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot assign to 'eval' in strict mode - ╭─[language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-eval.js:23:1] + ╭─[language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-eval.js:24:11] 23 │ $DONOTEVALUATE(); 24 │ var af = (eval) => 1; · ──── ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-yield.js:18:1] + ╭─[language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-yield.js:19:11] 18 │ $DONOTEVALUATE(); 19 │ var af = (yield) => 1; · ───── ╰──── × Unexpected token - ╭─[language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid-parenless-parameters-expression-body.js:15:1] + ╭─[language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid-parenless-parameters-expression-body.js:16:1] 15 │ var af = x 16 │ => x; · ── ╰──── × Unexpected token - ╭─[language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid-parenless-parameters.js:17:1] + ╭─[language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid-parenless-parameters.js:18:1] 17 │ var af = x 18 │ => {}; · ── ╰──── × Line terminator not permitted before arrow - ╭─[language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid.js:14:1] + ╭─[language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid.js:15:1] 14 │ var af = () 15 │ => {}; · ── ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/arrow-function/syntax/early-errors/use-strict-with-non-simple-param.js:19:1] + ╭─[language/expressions/arrow-function/syntax/early-errors/use-strict-with-non-simple-param.js:20:3] 19 │ var f = (a = 0) => { 20 │ "use strict"; · ───────────── @@ -2346,49 +2347,49 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/assignment/dstr/array-elem-init-yield-ident-invalid.js:22:1] + ╭─[language/expressions/assignment/dstr/array-elem-init-yield-ident-invalid.js:23:10] 22 │ 23 │ 0, [ x = yield ] = []; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignment/dstr/array-elem-nested-array-invalid.js:22:1] + ╭─[language/expressions/assignment/dstr/array-elem-nested-array-invalid.js:23:7] 22 │ 23 │ 0, [[(x, y)]] = [[]]; · ──── ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/assignment/dstr/array-elem-nested-array-yield-ident-invalid.js:22:1] + ╭─[language/expressions/assignment/dstr/array-elem-nested-array-yield-ident-invalid.js:23:8] 22 │ 23 │ 0, [[x[yield]]] = [[]]; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignment/dstr/array-elem-nested-memberexpr-optchain-prop-ref-init.js:55:1] + ╭─[language/expressions/assignment/dstr/array-elem-nested-memberexpr-optchain-prop-ref-init.js:56:5] 55 │ 56 │ 0, [x?.y = 42] = [23]; · ──── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignment/dstr/array-elem-nested-obj-invalid.js:22:1] + ╭─[language/expressions/assignment/dstr/array-elem-nested-obj-invalid.js:23:12] 22 │ 23 │ 0, [{ get x() {} }] = [{}]; · ───── ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/assignment/dstr/array-elem-nested-obj-yield-ident-invalid.js:22:1] + ╭─[language/expressions/assignment/dstr/array-elem-nested-obj-yield-ident-invalid.js:23:11] 22 │ 23 │ 0, [{ x = yield }] = [{}]; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignment/dstr/array-elem-put-obj-literal-optchain-prop-ref-init.js:54:1] + ╭─[language/expressions/assignment/dstr/array-elem-put-obj-literal-optchain-prop-ref-init.js:55:5] 54 │ 55 │ ╭─▶ 0, [{ 56 │ │ set y(val) { @@ -2398,91 +2399,91 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[language/expressions/assignment/dstr/array-elem-target-simple-strict.js:22:1] + ╭─[language/expressions/assignment/dstr/array-elem-target-simple-strict.js:23:5] 22 │ 23 │ 0, [arguments] = []; · ───────── ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/assignment/dstr/array-elem-target-yield-invalid.js:22:1] + ╭─[language/expressions/assignment/dstr/array-elem-target-yield-invalid.js:23:8] 22 │ 23 │ 0, [ x[yield] ] = []; · ───── ╰──── × Spread must be last element - ╭─[language/expressions/assignment/dstr/array-rest-before-element.js:22:1] + ╭─[language/expressions/assignment/dstr/array-rest-before-element.js:23:5] 22 │ 23 │ 0, [...x, y] = []; · ──── ╰──── × Unexpected trailing comma after rest element - ╭─[language/expressions/assignment/dstr/array-rest-before-elision.js:22:1] + ╭─[language/expressions/assignment/dstr/array-rest-before-elision.js:23:9] 22 │ 23 │ 0, [...x,] = []; · ▲ ╰──── × Spread must be last element - ╭─[language/expressions/assignment/dstr/array-rest-before-rest.js:22:1] + ╭─[language/expressions/assignment/dstr/array-rest-before-rest.js:23:5] 22 │ 23 │ 0, [...x, ...y] = []; · ──── ╰──── × Unexpected trailing comma after rest element - ╭─[language/expressions/assignment/dstr/array-rest-elision-invalid.js:22:1] + ╭─[language/expressions/assignment/dstr/array-rest-elision-invalid.js:23:9] 22 │ 23 │ 0, [...x,] = []; · ▲ ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignment/dstr/array-rest-init.js:23:1] + ╭─[language/expressions/assignment/dstr/array-rest-init.js:24:8] 23 │ 24 │ 0, [...x = 1] = []; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignment/dstr/array-rest-nested-array-invalid.js:22:1] + ╭─[language/expressions/assignment/dstr/array-rest-nested-array-invalid.js:23:10] 22 │ 23 │ 0, [...[(x, y)]] = [[]]; · ──── ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/assignment/dstr/array-rest-nested-array-yield-ident-invalid.js:22:1] + ╭─[language/expressions/assignment/dstr/array-rest-nested-array-yield-ident-invalid.js:23:11] 22 │ 23 │ 0, [...[x[yield]]] = []; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignment/dstr/array-rest-nested-obj-invalid.js:22:1] + ╭─[language/expressions/assignment/dstr/array-rest-nested-obj-invalid.js:23:15] 22 │ 23 │ 0, [...{ get x() {} }] = [[]]; · ───── ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/assignment/dstr/array-rest-nested-obj-yield-ident-invalid.js:22:1] + ╭─[language/expressions/assignment/dstr/array-rest-nested-obj-yield-ident-invalid.js:23:14] 22 │ 23 │ 0, [...{ x = yield }] = [{}]; · ───── ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/assignment/dstr/array-rest-yield-ident-invalid.js:23:1] + ╭─[language/expressions/assignment/dstr/array-rest-yield-ident-invalid.js:24:10] 23 │ 24 │ 0, [...x[yield]] = []; · ───── ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/assignment/dstr/obj-id-identifier-yield-expr.js:23:1] + ╭─[language/expressions/assignment/dstr/obj-id-identifier-yield-expr.js:24:6] 23 │ 24 │ 0, { yield } = {}; · ───── @@ -2490,49 +2491,49 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/assignment/dstr/obj-id-identifier-yield-ident-invalid.js:22:1] + ╭─[language/expressions/assignment/dstr/obj-id-identifier-yield-ident-invalid.js:23:6] 22 │ 23 │ 0, { yield } = {}; · ───── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[language/expressions/assignment/dstr/obj-id-init-simple-strict.js:22:1] + ╭─[language/expressions/assignment/dstr/obj-id-init-simple-strict.js:23:6] 22 │ 23 │ 0, { eval = 0 } = {}; · ──── ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/assignment/dstr/obj-id-init-yield-ident-invalid.js:22:1] + ╭─[language/expressions/assignment/dstr/obj-id-init-yield-ident-invalid.js:23:10] 22 │ 23 │ 0, { x = yield } = {}; · ───── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[language/expressions/assignment/dstr/obj-id-simple-strict.js:22:1] + ╭─[language/expressions/assignment/dstr/obj-id-simple-strict.js:23:6] 22 │ 23 │ 0, { eval } = {}; · ──── ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/assignment/dstr/obj-prop-elem-init-yield-ident-invalid.js:22:1] + ╭─[language/expressions/assignment/dstr/obj-prop-elem-init-yield-ident-invalid.js:23:13] 22 │ 23 │ 0, { x: x = yield } = {}; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignment/dstr/obj-prop-elem-target-memberexpr-optchain-prop-ref-init.js:55:1] + ╭─[language/expressions/assignment/dstr/obj-prop-elem-target-memberexpr-optchain-prop-ref-init.js:56:9] 55 │ 56 │ 0, { x: y?.z = 42 } = { x: 23 }; · ──── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignment/dstr/obj-prop-elem-target-obj-literal-optchain-prop-ref-init.js:54:1] + ╭─[language/expressions/assignment/dstr/obj-prop-elem-target-obj-literal-optchain-prop-ref-init.js:55:9] 54 │ 55 │ ╭─▶ 0, { x: { 56 │ │ set y(val) { @@ -2542,42 +2543,42 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/assignment/dstr/obj-prop-elem-target-yield-ident-invalid.js:22:1] + ╭─[language/expressions/assignment/dstr/obj-prop-elem-target-yield-ident-invalid.js:23:11] 22 │ 23 │ 0, { x: x[yield] } = {}; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignment/dstr/obj-prop-nested-array-invalid.js:22:1] + ╭─[language/expressions/assignment/dstr/obj-prop-nested-array-invalid.js:23:11] 22 │ 23 │ 0, { x: [(x, y)] } = { x: [] }; · ──── ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/assignment/dstr/obj-prop-nested-array-yield-ident-invalid.js:22:1] + ╭─[language/expressions/assignment/dstr/obj-prop-nested-array-yield-ident-invalid.js:23:14] 22 │ 23 │ 0, { x: [x = yield] } = { x: [] }; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignment/dstr/obj-prop-nested-obj-invalid.js:22:1] + ╭─[language/expressions/assignment/dstr/obj-prop-nested-obj-invalid.js:23:16] 22 │ 23 │ 0, { x: { get x() {} } } = { x: {} }; · ───── ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/assignment/dstr/obj-prop-nested-obj-yield-ident-invalid.js:22:1] + ╭─[language/expressions/assignment/dstr/obj-prop-nested-obj-yield-ident-invalid.js:23:15] 22 │ 23 │ 0, { x: { x = yield } } = { x: {} }; · ───── ╰──── × Spread must be last element - ╭─[language/expressions/assignment/dstr/obj-rest-not-last-element-invalid.js:23:1] + ╭─[language/expressions/assignment/dstr/obj-rest-not-last-element-invalid.js:24:5] 23 │ 24 │ 0, {...rest, b} = {} · ─────── @@ -2585,343 +2586,343 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-break-escaped.js:39:1] + ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-break-escaped.js:40:22] 39 │ 40 │ var x = { bre\u0061k } = { break: 42 }; · ─ ╰──── × Unexpected token - ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-case-escaped.js:39:1] + ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-case-escaped.js:40:21] 39 │ 40 │ var x = { c\u0061se } = { case: 42 }; · ─ ╰──── × Unexpected token - ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-catch-escaped.js:39:1] + ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-catch-escaped.js:40:22] 39 │ 40 │ var x = { c\u0061tch } = { catch: 42 }; · ─ ╰──── × Unexpected token - ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-class-escaped.js:39:1] + ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-class-escaped.js:40:22] 39 │ 40 │ var x = { cl\u0061ss } = { class: 42 }; · ─ ╰──── × Unexpected token - ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-const-escaped.js:39:1] + ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-const-escaped.js:40:22] 39 │ 40 │ var x = { \u0063onst } = { const: 42 }; · ─ ╰──── × Unexpected token - ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-continue-escaped.js:39:1] + ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-continue-escaped.js:40:25] 39 │ 40 │ var x = { \u0063ontinue } = { continue: 42 }; · ─ ╰──── × Unexpected token - ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-debugger-escaped.js:39:1] + ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-debugger-escaped.js:40:25] 39 │ 40 │ var x = { \u0064ebugger } = { debugger: 42 }; · ─ ╰──── × Unexpected token - ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-default-escaped-ext.js:39:1] + ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-default-escaped-ext.js:40:24] 39 │ 40 │ var x = { def\u{61}ult } = { default: 42 }; · ─ ╰──── × Unexpected token - ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-default-escaped.js:39:1] + ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-default-escaped.js:40:24] 39 │ 40 │ var x = { def\u0061ult } = { default: 42 }; · ─ ╰──── × Unexpected token - ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-default.js:39:1] + ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-default.js:40:19] 39 │ 40 │ var x = { default } = { default: 42 }; · ─ ╰──── × Unexpected token - ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-delete-escaped.js:39:1] + ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-delete-escaped.js:40:23] 39 │ 40 │ var x = { \u0064elete } = { delete: 42 }; · ─ ╰──── × Unexpected token - ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-do-escaped.js:39:1] + ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-do-escaped.js:40:19] 39 │ 40 │ var x = { \u0064o } = { do: 42 }; · ─ ╰──── × Unexpected token - ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-else-escaped.js:39:1] + ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-else-escaped.js:40:21] 39 │ 40 │ var x = { \u0065lse } = { else: 42 }; · ─ ╰──── × Unexpected token - ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-enum-escaped.js:39:1] + ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-enum-escaped.js:40:21] 39 │ 40 │ var x = { \u0065num } = { enum: 42 }; · ─ ╰──── × Unexpected token - ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-export-escaped.js:39:1] + ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-export-escaped.js:40:23] 39 │ 40 │ var x = { \u0065xport } = { export: 42 }; · ─ ╰──── × Unexpected token - ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-extends-escaped-ext.js:39:1] + ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-extends-escaped-ext.js:40:24] 39 │ 40 │ var x = { \u{65}xtends } = { extends: 42 }; · ─ ╰──── × Unexpected token - ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-extends-escaped.js:39:1] + ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-extends-escaped.js:40:24] 39 │ 40 │ var x = { \u0065xtends } = { extends: 42 }; · ─ ╰──── × Unexpected token - ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-extends.js:39:1] + ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-extends.js:40:19] 39 │ 40 │ var x = { extends } = { extends: 42 }; · ─ ╰──── × Unexpected token - ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-finally-escaped.js:39:1] + ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-finally-escaped.js:40:24] 39 │ 40 │ var x = { \u0066inally } = { finally: 42 }; · ─ ╰──── × Unexpected token - ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-for-escaped.js:39:1] + ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-for-escaped.js:40:20] 39 │ 40 │ var x = { \u0066or } = { for: 42 }; · ─ ╰──── × Unexpected token - ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-function-escaped.js:39:1] + ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-function-escaped.js:40:25] 39 │ 40 │ var x = { \u0066unction } = { function: 42 }; · ─ ╰──── × Unexpected token - ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-if-escaped.js:39:1] + ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-if-escaped.js:40:19] 39 │ 40 │ var x = { i\u0066 } = { if: 42 }; · ─ ╰──── × The keyword 'implements' is reserved - ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-implements-escaped.js:39:1] + ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-implements-escaped.js:40:11] 39 │ 40 │ var x = { \u0069mplements } = { implements: 42 }; · ─────────────── ╰──── × Unexpected token - ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-import-escaped.js:39:1] + ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-import-escaped.js:40:23] 39 │ 40 │ var x = { \u0069mport } = { import: 42 }; · ─ ╰──── × Unexpected token - ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-in-escaped.js:39:1] + ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-in-escaped.js:40:19] 39 │ 40 │ var x = { \u0069n } = { in: 42 }; · ─ ╰──── × Unexpected token - ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-instanceof-escaped.js:39:1] + ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-instanceof-escaped.js:40:27] 39 │ 40 │ var x = { \u0069nstanceof } = { instanceof: 42 }; · ─ ╰──── × The keyword 'interface' is reserved - ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-interface-escaped.js:39:1] + ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-interface-escaped.js:40:11] 39 │ 40 │ var x = { interf\u0061ce } = { interface: 42 }; · ────────────── ╰──── × The keyword 'let' is reserved - ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-let-escaped.js:39:1] + ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-let-escaped.js:40:11] 39 │ 40 │ var x = { l\u0065t } = { let: 42 }; · ──────── ╰──── × Unexpected token - ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-new-escaped.js:39:1] + ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-new-escaped.js:40:20] 39 │ 40 │ var x = { n\u0065w } = { new: 42 }; · ─ ╰──── × The keyword 'package' is reserved - ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-package-escaped.js:39:1] + ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-package-escaped.js:40:11] 39 │ 40 │ var x = { p\u0061ckage } = { package: 42 }; · ──────────── ╰──── × The keyword 'private' is reserved - ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-private-escaped.js:39:1] + ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-private-escaped.js:40:11] 39 │ 40 │ var x = { privat\u0065 } = { private: 42 }; · ──────────── ╰──── × The keyword 'protected' is reserved - ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-protected-escaped.js:39:1] + ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-protected-escaped.js:40:11] 39 │ 40 │ var x = { prot\u0065cted } = { protected: 42 }; · ────────────── ╰──── × The keyword 'public' is reserved - ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-public-escaped.js:39:1] + ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-public-escaped.js:40:11] 39 │ 40 │ var x = { pu\u0062lic } = { public: 42 }; · ─────────── ╰──── × Unexpected token - ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-return-escaped.js:39:1] + ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-return-escaped.js:40:23] 39 │ 40 │ var x = { r\u0065turn } = { return: 42 }; · ─ ╰──── × The keyword 'static' is reserved - ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-static-escaped.js:39:1] + ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-static-escaped.js:40:11] 39 │ 40 │ var x = { st\u0061tic } = { static: 42 }; · ─────────── ╰──── × Unexpected token - ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-super-escaped.js:39:1] + ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-super-escaped.js:40:22] 39 │ 40 │ var x = { sup\u0065r } = { super: 42 }; · ─ ╰──── × Unexpected token - ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-switch-escaped.js:39:1] + ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-switch-escaped.js:40:23] 39 │ 40 │ var x = { sw\u0069tch } = { switch: 42 }; · ─ ╰──── × Unexpected token - ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-this-escaped.js:39:1] + ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-this-escaped.js:40:21] 39 │ 40 │ var x = { th\u0069s } = { this: 42 }; · ─ ╰──── × Unexpected token - ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-throw-escaped.js:39:1] + ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-throw-escaped.js:40:22] 39 │ 40 │ var x = { t\u0068row } = { throw: 42 }; · ─ ╰──── × Unexpected token - ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-try-escaped.js:39:1] + ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-try-escaped.js:40:20] 39 │ 40 │ var x = { tr\u0079 } = { try: 42 }; · ─ ╰──── × Unexpected token - ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-typeof-escaped.js:39:1] + ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-typeof-escaped.js:40:23] 39 │ 40 │ var x = { typ\u0065of } = { typeof: 42 }; · ─ ╰──── × Unexpected token - ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-var-escaped.js:39:1] + ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-var-escaped.js:40:20] 39 │ 40 │ var x = { v\u0061r } = { var: 42 }; · ─ ╰──── × Unexpected token - ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-void-escaped.js:39:1] + ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-void-escaped.js:40:21] 39 │ 40 │ var x = { voi\u0064 } = { void: 42 }; · ─ ╰──── × Unexpected token - ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-while-escaped.js:39:1] + ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-while-escaped.js:40:22] 39 │ 40 │ var x = { whil\u0065 } = { while: 42 }; · ─ ╰──── × Unexpected token - ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-with-escaped.js:39:1] + ╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-with-escaped.js:40:21] 39 │ 40 │ var x = { w\u0069th } = { with: 42 }; · ─ ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[language/expressions/assignment/id-arguments-strict.js:15:1] + ╭─[language/expressions/assignment/id-arguments-strict.js:16:2] 15 │ 16 │ (arguments) = 20; · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[language/expressions/assignment/id-eval-strict.js:15:1] + ╭─[language/expressions/assignment/id-eval-strict.js:16:2] 15 │ 16 │ (eval) = 20; · ──── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignment/non-simple-target.js:17:1] + ╭─[language/expressions/assignment/non-simple-target.js:18:1] 17 │ 18 │ 1 = 1; · ─ ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignment/target-assignment-inside-function.js:21:1] + ╭─[language/expressions/assignment/target-assignment-inside-function.js:22:4] 21 │ var a, b = 2; 22 │ (a = b) = 1; · ───── @@ -2929,21 +2930,21 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignment/target-assignment.js:20:1] + ╭─[language/expressions/assignment/target-assignment.js:21:2] 20 │ var a, b = 2; 21 │ (a = b) = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignment/target-boolean.js:21:1] + ╭─[language/expressions/assignment/target-boolean.js:22:1] 21 │ 22 │ true = 42; · ──── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignment/target-cover-newtarget.js:28:1] + ╭─[language/expressions/assignment/target-cover-newtarget.js:29:4] 28 │ function f() { 29 │ (new.target) = 1; · ────────── @@ -2951,7 +2952,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignment/target-cover-yieldexpr.js:31:1] + ╭─[language/expressions/assignment/target-cover-yieldexpr.js:32:4] 31 │ function* g() { 32 │ (yield) = 1; · ───── @@ -2959,7 +2960,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignment/target-newtarget.js:28:1] + ╭─[language/expressions/assignment/target-newtarget.js:29:3] 28 │ function f() { 29 │ new.target = 1; · ────────── @@ -2967,70 +2968,70 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignment/target-null.js:21:1] + ╭─[language/expressions/assignment/target-null.js:22:1] 21 │ 22 │ null = 42; · ──── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignment/target-number.js:21:1] + ╭─[language/expressions/assignment/target-number.js:22:1] 21 │ 22 │ 42 = 42; · ── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignment/target-string.js:21:1] + ╭─[language/expressions/assignment/target-string.js:22:1] 21 │ 22 │ 'x' = 42; · ─── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-additiveexpression-minus-multiplicativeexpression-0.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-additiveexpression-minus-multiplicativeexpression-0.js:20:1] 19 │ 20 │ x - y = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-additiveexpression-minus-multiplicativeexpression-1.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-additiveexpression-minus-multiplicativeexpression-1.js:20:1] 19 │ 20 │ 1 - 2 = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-additiveexpression-minus-multiplicativeexpression-2.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-additiveexpression-minus-multiplicativeexpression-2.js:20:1] 19 │ 20 │ true - false = 1; · ──────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-additiveexpression-plus-multiplicativeexpression-0.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-additiveexpression-plus-multiplicativeexpression-0.js:20:1] 19 │ 20 │ x + y = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-additiveexpression-plus-multiplicativeexpression-1.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-additiveexpression-plus-multiplicativeexpression-1.js:20:1] 19 │ 20 │ 1 + 2 = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-additiveexpression-plus-multiplicativeexpression-2.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-additiveexpression-plus-multiplicativeexpression-2.js:20:1] 19 │ 20 │ true + false = 1; · ──────────── ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/expressions/assignmenttargettype/direct-arrowfunction-0.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-arrowfunction-0.js:20:9] 19 │ 20 │ () => {} = 1; · ─ @@ -3038,49 +3039,49 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-arrowfunction-1.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-arrowfunction-1.js:20:7] 19 │ 20 │ () => ({}) = 1; · ──── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-arrowfunction-2.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-arrowfunction-2.js:20:2] 19 │ 20 │ (x => x) = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-arrowfunction-3.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-arrowfunction-3.js:20:2] 19 │ 20 │ ((x) => x) = 1; · ──────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-arrowfunction-4.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-arrowfunction-4.js:20:2] 19 │ 20 │ (() => 1) = 1; · ─────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-arrowfunction-5.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-arrowfunction-5.js:20:2] 19 │ 20 │ (() => true) = 1; · ────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-arrowfunction-6.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-arrowfunction-6.js:20:2] 19 │ 20 │ (() => 1) = 1; · ─────── ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/expressions/assignmenttargettype/direct-asyncarrowfunction-0.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-asyncarrowfunction-0.js:20:15] 19 │ 20 │ async () => {} = 1; · ─ @@ -3088,2044 +3089,2044 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-asyncarrowfunction-1.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-asyncarrowfunction-1.js:20:13] 19 │ 20 │ async () => ({}) = 1; · ──── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-asyncarrowfunction-2.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-asyncarrowfunction-2.js:20:2] 19 │ 20 │ (async x => x) = 1; · ──────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-asyncarrowfunction-3.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-asyncarrowfunction-3.js:20:2] 19 │ 20 │ (async (x) => x) = 1; · ────────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-asyncarrowfunction-4.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-asyncarrowfunction-4.js:20:2] 19 │ 20 │ (async () => 1) = 1; · ───────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-asyncarrowfunction-5.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-asyncarrowfunction-5.js:20:2] 19 │ 20 │ (async () => true) = 1; · ──────────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-asyncarrowfunction-6.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-asyncarrowfunction-6.js:20:2] 19 │ 20 │ (async () => 1) = 1; · ───────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-bitwiseandexpression-bitwise-and-equalityexpression-0.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-bitwiseandexpression-bitwise-and-equalityexpression-0.js:20:1] 19 │ 20 │ x & y = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-bitwiseandexpression-bitwise-and-equalityexpression-1.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-bitwiseandexpression-bitwise-and-equalityexpression-1.js:20:1] 19 │ 20 │ 1 & 2 = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-bitwiseandexpression-bitwise-and-equalityexpression-2.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-bitwiseandexpression-bitwise-and-equalityexpression-2.js:20:1] 19 │ 20 │ true & false = 1; · ──────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-bitwiseorexpression-bitwise-or-bitwisexorexpression-0.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-bitwiseorexpression-bitwise-or-bitwisexorexpression-0.js:20:1] 19 │ 20 │ x | y = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-bitwiseorexpression-bitwise-or-bitwisexorexpression-1.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-bitwiseorexpression-bitwise-or-bitwisexorexpression-1.js:20:1] 19 │ 20 │ 1 | 2 = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-bitwiseorexpression-bitwise-or-bitwisexorexpression-2.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-bitwiseorexpression-bitwise-or-bitwisexorexpression-2.js:20:1] 19 │ 20 │ true | false = 1; · ──────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-bitwisexorexpression-bitwise-xor-bitwiseandexpression-0.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-bitwisexorexpression-bitwise-xor-bitwiseandexpression-0.js:20:1] 19 │ 20 │ x ^ y = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-bitwisexorexpression-bitwise-xor-bitwiseandexpression-1.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-bitwisexorexpression-bitwise-xor-bitwiseandexpression-1.js:20:1] 19 │ 20 │ 1 ^ 2 = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-bitwisexorexpression-bitwise-xor-bitwiseandexpression-2.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-bitwisexorexpression-bitwise-xor-bitwiseandexpression-2.js:20:1] 19 │ 20 │ true ^ false = 1; · ──────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-callexpression-arguments.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-callexpression-arguments.js:20:1] 19 │ 20 │ f() = 1; · ─── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-callexpression-templateliteral.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-callexpression-templateliteral.js:20:1] 19 │ 20 │ f()`` = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-coalesceexpressionhead-coalesce-bitwiseorexpression-0.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-coalesceexpressionhead-coalesce-bitwiseorexpression-0.js:20:1] 19 │ 20 │ x ?? y = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-coalesceexpressionhead-coalesce-bitwiseorexpression-1.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-coalesceexpressionhead-coalesce-bitwiseorexpression-1.js:20:1] 19 │ 20 │ 1 ?? 2 = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-coalesceexpressionhead-coalesce-bitwiseorexpression-2.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-coalesceexpressionhead-coalesce-bitwiseorexpression-2.js:20:1] 19 │ 20 │ true ?? false = 1; · ───────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-equalityexpression-abstract-equal-relationalexpression-0.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-equalityexpression-abstract-equal-relationalexpression-0.js:20:1] 19 │ 20 │ x == y = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-equalityexpression-abstract-equal-relationalexpression-1.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-equalityexpression-abstract-equal-relationalexpression-1.js:20:1] 19 │ 20 │ 1 == 2 = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-equalityexpression-abstract-equal-relationalexpression-2.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-equalityexpression-abstract-equal-relationalexpression-2.js:20:1] 19 │ 20 │ true == false = 1; · ───────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-equalityexpression-abstract-not-equal-relationalexpression-0.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-equalityexpression-abstract-not-equal-relationalexpression-0.js:20:1] 19 │ 20 │ x != y = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-equalityexpression-abstract-not-equal-relationalexpression-1.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-equalityexpression-abstract-not-equal-relationalexpression-1.js:20:1] 19 │ 20 │ 1 != 2 = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-equalityexpression-abstract-not-equal-relationalexpression-2.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-equalityexpression-abstract-not-equal-relationalexpression-2.js:20:1] 19 │ 20 │ true != false = 1; · ───────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-equalityexpression-strict-equal-relationalexpression-0.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-equalityexpression-strict-equal-relationalexpression-0.js:20:1] 19 │ 20 │ x == y = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-equalityexpression-strict-equal-relationalexpression-1.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-equalityexpression-strict-equal-relationalexpression-1.js:20:1] 19 │ 20 │ 1 == 2 = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-equalityexpression-strict-equal-relationalexpression-2.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-equalityexpression-strict-equal-relationalexpression-2.js:20:1] 19 │ 20 │ true == false = 1; · ───────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-equalityexpression-strict-not-equal-relationalexpression-0.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-equalityexpression-strict-not-equal-relationalexpression-0.js:20:1] 19 │ 20 │ x !== y = 1; · ─────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-equalityexpression-strict-not-equal-relationalexpression-1.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-equalityexpression-strict-not-equal-relationalexpression-1.js:20:1] 19 │ 20 │ 1 !== 2 = 1; · ─────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-equalityexpression-strict-not-equal-relationalexpression-2.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-equalityexpression-strict-not-equal-relationalexpression-2.js:20:1] 19 │ 20 │ true !== false = 1; · ────────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-expression-comma-assignmentexpression-0.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-expression-comma-assignmentexpression-0.js:20:2] 19 │ 20 │ (x, y = z) = 1; · ──────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-expression-comma-assignmentexpression-1.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-expression-comma-assignmentexpression-1.js:20:2] 19 │ 20 │ (x, y = 1) = 1; · ──────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-expression-comma-assignmentexpression-2.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-expression-comma-assignmentexpression-2.js:20:2] 19 │ 20 │ (x, y = true) = 1; · ─────────── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[language/expressions/assignmenttargettype/direct-identifierreference-arguments-strict.js:15:1] + ╭─[language/expressions/assignmenttargettype/direct-identifierreference-arguments-strict.js:16:1] 15 │ 16 │ arguments = 1; · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[language/expressions/assignmenttargettype/direct-identifierreference-eval-strict.js:15:1] + ╭─[language/expressions/assignmenttargettype/direct-identifierreference-eval-strict.js:16:1] 15 │ 16 │ eval = 1; · ──── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-import.meta.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-import.meta.js:20:1] 19 │ 20 │ import.meta = 1; · ─────────── ╰──── × Unexpected token - ╭─[language/expressions/assignmenttargettype/direct-importcall.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-importcall.js:20:8] 19 │ 20 │ import() = 1; · ─ ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-lefthandsideexpression-assignment-assignmentexpression-0.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-lefthandsideexpression-assignment-assignmentexpression-0.js:20:2] 19 │ 20 │ (x = y) = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-lefthandsideexpression-assignment-assignmentexpression-1.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-lefthandsideexpression-assignment-assignmentexpression-1.js:20:2] 19 │ 20 │ (x = 1) = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-lefthandsideexpression-assignment-assignmentexpression-2.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-lefthandsideexpression-assignment-assignmentexpression-2.js:20:2] 19 │ 20 │ (x = true) = 1; · ──────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-lefthandsideexpression-coalesce-assignment-assignmentexpression-0.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-lefthandsideexpression-coalesce-assignment-assignmentexpression-0.js:20:2] 19 │ 20 │ (x ??= y) = 1; · ─────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-lefthandsideexpression-coalesce-assignment-assignmentexpression-1.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-lefthandsideexpression-coalesce-assignment-assignmentexpression-1.js:20:2] 19 │ 20 │ (x ??= 1) = 1; · ─────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-lefthandsideexpression-coalesce-assignment-assignmentexpression-2.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-lefthandsideexpression-coalesce-assignment-assignmentexpression-2.js:20:2] 19 │ 20 │ (x ??= true) = 1; · ────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-lefthandsideexpression-logical-and-assignment-assignmentexpression-0.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-lefthandsideexpression-logical-and-assignment-assignmentexpression-0.js:20:2] 19 │ 20 │ (x &&= y) = 1; · ─────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-lefthandsideexpression-logical-and-assignment-assignmentexpression-1.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-lefthandsideexpression-logical-and-assignment-assignmentexpression-1.js:20:2] 19 │ 20 │ (x &&= 1) = 1; · ─────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-lefthandsideexpression-logical-and-assignment-assignmentexpression-2.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-lefthandsideexpression-logical-and-assignment-assignmentexpression-2.js:20:2] 19 │ 20 │ (x &&= true) = 1; · ────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-lefthandsideexpression-logical-or-assignment-assignmentexpression-0.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-lefthandsideexpression-logical-or-assignment-assignmentexpression-0.js:20:2] 19 │ 20 │ (x ||= y) = 1; · ─────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-lefthandsideexpression-logical-or-assignment-assignmentexpression-1.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-lefthandsideexpression-logical-or-assignment-assignmentexpression-1.js:20:2] 19 │ 20 │ (x ||= 1) = 1; · ─────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-lefthandsideexpression-logical-or-assignment-assignmentexpression-2.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-lefthandsideexpression-logical-or-assignment-assignmentexpression-2.js:20:2] 19 │ 20 │ (x ||= true) = 1; · ────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-lefthandsideexpression-minus-minus.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-lefthandsideexpression-minus-minus.js:20:1] 19 │ 20 │ x-- = 1; · ─── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-lefthandsideexpression-plus-plus.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-lefthandsideexpression-plus-plus.js:20:1] 19 │ 20 │ x++ = 1; · ─── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-logicalandexpression-logical-and-bitwiseorexpression-0.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-logicalandexpression-logical-and-bitwiseorexpression-0.js:20:1] 19 │ 20 │ x && y = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-logicalandexpression-logical-and-bitwiseorexpression-1.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-logicalandexpression-logical-and-bitwiseorexpression-1.js:20:1] 19 │ 20 │ 1 && 2 = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-logicalandexpression-logical-and-bitwiseorexpression-2.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-logicalandexpression-logical-and-bitwiseorexpression-2.js:20:1] 19 │ 20 │ true && false = 1; · ───────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-logicalorexpression-logical-or-logicalandexpression-0.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-logicalorexpression-logical-or-logicalandexpression-0.js:20:1] 19 │ 20 │ x || y = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-logicalorexpression-logical-or-logicalandexpression-1.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-logicalorexpression-logical-or-logicalandexpression-1.js:20:1] 19 │ 20 │ 1 || 2 = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-logicalorexpression-logical-or-logicalandexpression-2.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-logicalorexpression-logical-or-logicalandexpression-2.js:20:1] 19 │ 20 │ true || false = 1; · ───────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-memberexpression-templateliteral.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-memberexpression-templateliteral.js:20:1] 19 │ 20 │ o.f()`` = 1; · ─────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-minus-minus-unaryexpression.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-minus-minus-unaryexpression.js:20:1] 19 │ 20 │ --x = 1; · ─── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-0.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-0.js:20:1] 19 │ 20 │ x * y = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-1.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-1.js:20:1] 19 │ 20 │ 1 * 2 = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-2.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-2.js:20:1] 19 │ 20 │ true * false = 1; · ──────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-3.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-3.js:20:1] 19 │ 20 │ x / y = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-4.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-4.js:20:1] 19 │ 20 │ 1 / 2 = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-5.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-5.js:20:1] 19 │ 20 │ true / false = 1; · ──────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-new-memberexpression-arguments.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-new-memberexpression-arguments.js:20:1] 19 │ 20 │ new f() = 1; · ─────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-new-newexpression.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-new-newexpression.js:20:1] 19 │ 20 │ new f = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-optionalexpression.js:20:1] + ╭─[language/expressions/assignmenttargettype/direct-optionalexpression.js:21:1] 20 │ 21 │ x?.y = 1; · ──── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-plus-plus-unaryexpression.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-plus-plus-unaryexpression.js:20:1] 19 │ 20 │ ++x = 1; · ─── ╰──── × Unexpected token - ╭─[language/expressions/assignmenttargettype/direct-primaryexpression-asyncfunctionexpression.js:15:1] + ╭─[language/expressions/assignmenttargettype/direct-primaryexpression-asyncfunctionexpression.js:16:22] 15 │ 16 │ async function () {} = 1; · ─ ╰──── × Unexpected token - ╭─[language/expressions/assignmenttargettype/direct-primaryexpression-asyncgeneratorexpression.js:15:1] + ╭─[language/expressions/assignmenttargettype/direct-primaryexpression-asyncgeneratorexpression.js:16:22] 15 │ 16 │ async function () {} = 1; · ─ ╰──── × Unexpected token - ╭─[language/expressions/assignmenttargettype/direct-primaryexpression-classexpression.js:15:1] + ╭─[language/expressions/assignmenttargettype/direct-primaryexpression-classexpression.js:16:10] 15 │ 16 │ class {} = 1; · ─ ╰──── × Unexpected token - ╭─[language/expressions/assignmenttargettype/direct-primaryexpression-functionexpression.js:15:1] + ╭─[language/expressions/assignmenttargettype/direct-primaryexpression-functionexpression.js:16:15] 15 │ 16 │ function() {} = 1; · ─ ╰──── × Unexpected token - ╭─[language/expressions/assignmenttargettype/direct-primaryexpression-generatorexpression.js:15:1] + ╭─[language/expressions/assignmenttargettype/direct-primaryexpression-generatorexpression.js:16:18] 15 │ 16 │ function * () {} = 1; · ─ ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-primaryexpression-literal-boolean.js:15:1] + ╭─[language/expressions/assignmenttargettype/direct-primaryexpression-literal-boolean.js:16:1] 15 │ 16 │ true = 1; · ──── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-primaryexpression-literal-null.js:15:1] + ╭─[language/expressions/assignmenttargettype/direct-primaryexpression-literal-null.js:16:1] 15 │ 16 │ null = 1; · ──── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-primaryexpression-literal-numeric.js:15:1] + ╭─[language/expressions/assignmenttargettype/direct-primaryexpression-literal-numeric.js:16:1] 15 │ 16 │ 0 = 1; · ─ ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-primaryexpression-literal-string.js:15:1] + ╭─[language/expressions/assignmenttargettype/direct-primaryexpression-literal-string.js:16:1] 15 │ 16 │ '' = 1; · ── ╰──── × Unexpected token - ╭─[language/expressions/assignmenttargettype/direct-primaryexpression-objectliteral.js:15:1] + ╭─[language/expressions/assignmenttargettype/direct-primaryexpression-objectliteral.js:16:4] 15 │ 16 │ {} = 1; · ─ ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-primaryexpression-regularexpressionliteral.js:15:1] + ╭─[language/expressions/assignmenttargettype/direct-primaryexpression-regularexpressionliteral.js:16:1] 15 │ 16 │ /1/ = 1; · ─── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-primaryexpression-templateliteral.js:15:1] + ╭─[language/expressions/assignmenttargettype/direct-primaryexpression-templateliteral.js:16:1] 15 │ 16 │ `` = 1; · ── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-primaryexpression-this.js:15:1] + ╭─[language/expressions/assignmenttargettype/direct-primaryexpression-this.js:16:1] 15 │ 16 │ this = 1; · ──── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-relationalexpression-greater-than-or-equal-to-shiftexpression-0.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-relationalexpression-greater-than-or-equal-to-shiftexpression-0.js:20:1] 19 │ 20 │ x >= y = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-relationalexpression-greater-than-or-equal-to-shiftexpression-1.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-relationalexpression-greater-than-or-equal-to-shiftexpression-1.js:20:1] 19 │ 20 │ 1 >= 2 = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-relationalexpression-greater-than-or-equal-to-shiftexpression-2.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-relationalexpression-greater-than-or-equal-to-shiftexpression-2.js:20:1] 19 │ 20 │ true >= false = 1; · ───────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-relationalexpression-greater-than-shiftexpression-0.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-relationalexpression-greater-than-shiftexpression-0.js:20:1] 19 │ 20 │ x > y = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-relationalexpression-greater-than-shiftexpression-1.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-relationalexpression-greater-than-shiftexpression-1.js:20:1] 19 │ 20 │ 1 > 2 = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-relationalexpression-greater-than-shiftexpression-2.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-relationalexpression-greater-than-shiftexpression-2.js:20:1] 19 │ 20 │ true > false = 1; · ──────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-relationalexpression-in-shiftexpression-0.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-relationalexpression-in-shiftexpression-0.js:20:1] 19 │ 20 │ x in y = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-relationalexpression-in-shiftexpression-1.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-relationalexpression-in-shiftexpression-1.js:20:1] 19 │ 20 │ 1 in 2 = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-relationalexpression-in-shiftexpression-2.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-relationalexpression-in-shiftexpression-2.js:20:1] 19 │ 20 │ true in false = 1; · ───────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-relationalexpression-instanceof-shiftexpression-0.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-relationalexpression-instanceof-shiftexpression-0.js:20:1] 19 │ 20 │ x instanceof y = 1; · ────────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-relationalexpression-instanceof-shiftexpression-1.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-relationalexpression-instanceof-shiftexpression-1.js:20:1] 19 │ 20 │ 1 instanceof 2 = 1; · ────────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-relationalexpression-instanceof-shiftexpression-2.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-relationalexpression-instanceof-shiftexpression-2.js:20:1] 19 │ 20 │ true instanceof false = 1; · ───────────────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-relationalexpression-less-than-or-equal-to-shiftexpression-0.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-relationalexpression-less-than-or-equal-to-shiftexpression-0.js:20:1] 19 │ 20 │ x <= y = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-relationalexpression-less-than-or-equal-to-shiftexpression-1.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-relationalexpression-less-than-or-equal-to-shiftexpression-1.js:20:1] 19 │ 20 │ 1 <= 2 = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-relationalexpression-less-than-or-equal-to-shiftexpression-2.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-relationalexpression-less-than-or-equal-to-shiftexpression-2.js:20:1] 19 │ 20 │ true <= false = 1; · ───────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-relationalexpression-less-than-shiftexpression-0.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-relationalexpression-less-than-shiftexpression-0.js:20:1] 19 │ 20 │ x < y = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-relationalexpression-less-than-shiftexpression-1.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-relationalexpression-less-than-shiftexpression-1.js:20:1] 19 │ 20 │ 1 < 2 = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-relationalexpression-less-than-shiftexpression-2.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-relationalexpression-less-than-shiftexpression-2.js:20:1] 19 │ 20 │ true < false = 1; · ──────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-shiftexpression-bitwise-left-additiveexpression-0.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-shiftexpression-bitwise-left-additiveexpression-0.js:20:1] 19 │ 20 │ x << y = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-shiftexpression-bitwise-left-additiveexpression-1.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-shiftexpression-bitwise-left-additiveexpression-1.js:20:1] 19 │ 20 │ 1 << 2 = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-shiftexpression-bitwise-left-additiveexpression-2.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-shiftexpression-bitwise-left-additiveexpression-2.js:20:1] 19 │ 20 │ true << false = 1; · ───────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-shiftexpression-bitwise-right-additiveexpression-0.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-shiftexpression-bitwise-right-additiveexpression-0.js:20:1] 19 │ 20 │ x >> y = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-shiftexpression-bitwise-right-additiveexpression-1.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-shiftexpression-bitwise-right-additiveexpression-1.js:20:1] 19 │ 20 │ 1 >> 2 = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-shiftexpression-bitwise-right-additiveexpression-2.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-shiftexpression-bitwise-right-additiveexpression-2.js:20:1] 19 │ 20 │ true >> false = 1; · ───────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-shiftexpression-unsigned-bitwise-right-additiveexpression-0.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-shiftexpression-unsigned-bitwise-right-additiveexpression-0.js:20:1] 19 │ 20 │ x >>> y = 1; · ─────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-shiftexpression-unsigned-bitwise-right-additiveexpression-1.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-shiftexpression-unsigned-bitwise-right-additiveexpression-1.js:20:1] 19 │ 20 │ 1 >>> 2 = 1; · ─────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-shiftexpression-unsigned-bitwise-right-additiveexpression-2.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-shiftexpression-unsigned-bitwise-right-additiveexpression-2.js:20:1] 19 │ 20 │ true >>> false = 1; · ────────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-shortcircuitexpression-question-assignmentexpression-else-assignmentexpression-0.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-shortcircuitexpression-question-assignmentexpression-else-assignmentexpression-0.js:20:2] 19 │ 20 │ (x ? y : z) = 1; · ───────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-shortcircuitexpression-question-assignmentexpression-else-assignmentexpression-1.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-shortcircuitexpression-question-assignmentexpression-else-assignmentexpression-1.js:20:2] 19 │ 20 │ (1 ? 2 : 3) = 1; · ───────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-shortcircuitexpression-question-assignmentexpression-else-assignmentexpression-2.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-shortcircuitexpression-question-assignmentexpression-else-assignmentexpression-2.js:20:2] 19 │ 20 │ (true ? false : true) = 1; · ─────────────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-unaryexpression-delete-unaryexpression.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-unaryexpression-delete-unaryexpression.js:20:1] 19 │ 20 │ delete x.y = 1; · ────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-unaryexpression-exclamation-unaryexpression-0.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-unaryexpression-exclamation-unaryexpression-0.js:20:1] 19 │ 20 │ !x = 1; · ── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-unaryexpression-exclamation-unaryexpression-1.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-unaryexpression-exclamation-unaryexpression-1.js:20:1] 19 │ 20 │ !1 = 1; · ── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-unaryexpression-exclamation-unaryexpression-2.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-unaryexpression-exclamation-unaryexpression-2.js:20:1] 19 │ 20 │ !true = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-unaryexpression-minus-unaryexpression-0.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-unaryexpression-minus-unaryexpression-0.js:20:1] 19 │ 20 │ -x = 1; · ── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-unaryexpression-minus-unaryexpression-1.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-unaryexpression-minus-unaryexpression-1.js:20:1] 19 │ 20 │ -1 = 1; · ── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-unaryexpression-minus-unaryexpression-2.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-unaryexpression-minus-unaryexpression-2.js:20:1] 19 │ 20 │ -true = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-unaryexpression-plus-unaryexpression-0.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-unaryexpression-plus-unaryexpression-0.js:20:1] 19 │ 20 │ +x = 1; · ── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-unaryexpression-plus-unaryexpression-1.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-unaryexpression-plus-unaryexpression-1.js:20:1] 19 │ 20 │ +1 = 1; · ── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-unaryexpression-plus-unaryexpression-2.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-unaryexpression-plus-unaryexpression-2.js:20:1] 19 │ 20 │ +true = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-unaryexpression-tilde-unaryexpression-0.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-unaryexpression-tilde-unaryexpression-0.js:20:1] 19 │ 20 │ ~x = 1; · ── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-unaryexpression-tilde-unaryexpression-1.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-unaryexpression-tilde-unaryexpression-1.js:20:1] 19 │ 20 │ ~1 = 1; · ── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-unaryexpression-tilde-unaryexpression-2.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-unaryexpression-tilde-unaryexpression-2.js:20:1] 19 │ 20 │ ~true = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-unaryexpression-typeof-unaryexpression-0.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-unaryexpression-typeof-unaryexpression-0.js:20:1] 19 │ 20 │ typeof x = 1; · ──────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-unaryexpression-typeof-unaryexpression-1.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-unaryexpression-typeof-unaryexpression-1.js:20:1] 19 │ 20 │ typeof 1 = 1; · ──────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-unaryexpression-typeof-unaryexpression-2.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-unaryexpression-typeof-unaryexpression-2.js:20:1] 19 │ 20 │ typeof true = 1; · ─────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-unaryexpression-void-unaryexpression-0.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-unaryexpression-void-unaryexpression-0.js:20:1] 19 │ 20 │ void x = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-unaryexpression-void-unaryexpression-1.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-unaryexpression-void-unaryexpression-1.js:20:1] 19 │ 20 │ void 1 = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-unaryexpression-void-unaryexpression-2.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-unaryexpression-void-unaryexpression-2.js:20:1] 19 │ 20 │ void true = 1; · ───────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-updateexpression-star-star-exponentiationexpression-0.js:20:1] + ╭─[language/expressions/assignmenttargettype/direct-updateexpression-star-star-exponentiationexpression-0.js:21:1] 20 │ 21 │ x ** y = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-updateexpression-star-star-exponentiationexpression-1.js:20:1] + ╭─[language/expressions/assignmenttargettype/direct-updateexpression-star-star-exponentiationexpression-1.js:21:1] 20 │ 21 │ 1 ** 2 = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-updateexpression-star-star-exponentiationexpression-2.js:20:1] + ╭─[language/expressions/assignmenttargettype/direct-updateexpression-star-star-exponentiationexpression-2.js:21:1] 20 │ 21 │ true ** false = 1; · ───────────── ╰──── × A 'yield' expression is only allowed in a generator body. - ╭─[language/expressions/assignmenttargettype/direct-yieldexpression-0.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-yieldexpression-0.js:20:1] 19 │ 20 │ yield x = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/direct-yieldexpression-1.js:19:1] + ╭─[language/expressions/assignmenttargettype/direct-yieldexpression-1.js:20:1] 19 │ 20 │ yield * x = 1; · ───────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-additiveexpression-minus-multiplicativeexpression-0.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-additiveexpression-minus-multiplicativeexpression-0.js:23:2] 22 │ 23 │ (x - y) = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-additiveexpression-minus-multiplicativeexpression-1.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-additiveexpression-minus-multiplicativeexpression-1.js:23:2] 22 │ 23 │ (1 - 2) = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-additiveexpression-minus-multiplicativeexpression-2.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-additiveexpression-minus-multiplicativeexpression-2.js:23:2] 22 │ 23 │ (true - false) = 1; · ──────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-additiveexpression-plus-multiplicativeexpression-0.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-additiveexpression-plus-multiplicativeexpression-0.js:23:2] 22 │ 23 │ (x + y) = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-additiveexpression-plus-multiplicativeexpression-1.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-additiveexpression-plus-multiplicativeexpression-1.js:23:2] 22 │ 23 │ (1 + 2) = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-additiveexpression-plus-multiplicativeexpression-2.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-additiveexpression-plus-multiplicativeexpression-2.js:23:2] 22 │ 23 │ (true + false) = 1; · ──────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-arrowfunction-0.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-arrowfunction-0.js:23:2] 22 │ 23 │ (() => {}) = 1; · ──────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-arrowfunction-1.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-arrowfunction-1.js:23:2] 22 │ 23 │ (() => ({})) = 1; · ────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-arrowfunction-2.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-arrowfunction-2.js:23:3] 22 │ 23 │ ((x => x)) = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-arrowfunction-3.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-arrowfunction-3.js:23:3] 22 │ 23 │ (((x) => x)) = 1; · ──────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-arrowfunction-4.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-arrowfunction-4.js:23:3] 22 │ 23 │ ((() => 1)) = 1; · ─────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-arrowfunction-5.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-arrowfunction-5.js:23:3] 22 │ 23 │ ((() => true)) = 1; · ────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-arrowfunction-6.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-arrowfunction-6.js:23:3] 22 │ 23 │ ((() => 1)) = 1; · ─────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-0.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-0.js:23:2] 22 │ 23 │ (async () => {}) = 1; · ────────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-1.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-1.js:23:2] 22 │ 23 │ (async () => ({})) = 1; · ──────────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-2.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-2.js:23:3] 22 │ 23 │ ((async x => x)) = 1; · ──────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-3.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-3.js:23:3] 22 │ 23 │ ((async (x) => x)) = 1; · ────────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-4.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-4.js:23:3] 22 │ 23 │ ((async () => 1)) = 1; · ───────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-5.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-5.js:23:3] 22 │ 23 │ ((async () => true)) = 1; · ──────────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-6.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-6.js:23:3] 22 │ 23 │ ((async () => 1)) = 1; · ───────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-bitwiseandexpression-bitwise-and-equalityexpression-0.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-bitwiseandexpression-bitwise-and-equalityexpression-0.js:23:2] 22 │ 23 │ (x & y) = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-bitwiseandexpression-bitwise-and-equalityexpression-1.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-bitwiseandexpression-bitwise-and-equalityexpression-1.js:23:2] 22 │ 23 │ (1 & 2) = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-bitwiseandexpression-bitwise-and-equalityexpression-2.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-bitwiseandexpression-bitwise-and-equalityexpression-2.js:23:2] 22 │ 23 │ (true & false) = 1; · ──────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-bitwiseorexpression-bitwise-or-bitwisexorexpression-0.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-bitwiseorexpression-bitwise-or-bitwisexorexpression-0.js:23:2] 22 │ 23 │ (x | y) = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-bitwiseorexpression-bitwise-or-bitwisexorexpression-1.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-bitwiseorexpression-bitwise-or-bitwisexorexpression-1.js:23:2] 22 │ 23 │ (1 | 2) = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-bitwiseorexpression-bitwise-or-bitwisexorexpression-2.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-bitwiseorexpression-bitwise-or-bitwisexorexpression-2.js:23:2] 22 │ 23 │ (true | false) = 1; · ──────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-bitwisexorexpression-bitwise-xor-bitwiseandexpression-0.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-bitwisexorexpression-bitwise-xor-bitwiseandexpression-0.js:23:2] 22 │ 23 │ (x ^ y) = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-bitwisexorexpression-bitwise-xor-bitwiseandexpression-1.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-bitwisexorexpression-bitwise-xor-bitwiseandexpression-1.js:23:2] 22 │ 23 │ (1 ^ 2) = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-bitwisexorexpression-bitwise-xor-bitwiseandexpression-2.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-bitwisexorexpression-bitwise-xor-bitwiseandexpression-2.js:23:2] 22 │ 23 │ (true ^ false) = 1; · ──────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-callexpression-arguments.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-callexpression-arguments.js:23:2] 22 │ 23 │ (f()) = 1; · ─── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-callexpression-templateliteral.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-callexpression-templateliteral.js:23:2] 22 │ 23 │ (f()``) = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-coalesceexpressionhead-coalesce-bitwiseorexpression-0.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-coalesceexpressionhead-coalesce-bitwiseorexpression-0.js:23:2] 22 │ 23 │ (x ?? y) = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-coalesceexpressionhead-coalesce-bitwiseorexpression-1.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-coalesceexpressionhead-coalesce-bitwiseorexpression-1.js:23:2] 22 │ 23 │ (1 ?? 2) = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-coalesceexpressionhead-coalesce-bitwiseorexpression-2.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-coalesceexpressionhead-coalesce-bitwiseorexpression-2.js:23:2] 22 │ 23 │ (true ?? false) = 1; · ───────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-equalityexpression-abstract-equal-relationalexpression-0.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-equalityexpression-abstract-equal-relationalexpression-0.js:23:2] 22 │ 23 │ (x == y) = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-equalityexpression-abstract-equal-relationalexpression-1.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-equalityexpression-abstract-equal-relationalexpression-1.js:23:2] 22 │ 23 │ (1 == 2) = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-equalityexpression-abstract-equal-relationalexpression-2.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-equalityexpression-abstract-equal-relationalexpression-2.js:23:2] 22 │ 23 │ (true == false) = 1; · ───────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-equalityexpression-abstract-not-equal-relationalexpression-0.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-equalityexpression-abstract-not-equal-relationalexpression-0.js:23:2] 22 │ 23 │ (x != y) = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-equalityexpression-abstract-not-equal-relationalexpression-1.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-equalityexpression-abstract-not-equal-relationalexpression-1.js:23:2] 22 │ 23 │ (1 != 2) = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-equalityexpression-abstract-not-equal-relationalexpression-2.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-equalityexpression-abstract-not-equal-relationalexpression-2.js:23:2] 22 │ 23 │ (true != false) = 1; · ───────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-equalityexpression-strict-equal-relationalexpression-0.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-equalityexpression-strict-equal-relationalexpression-0.js:23:2] 22 │ 23 │ (x == y) = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-equalityexpression-strict-equal-relationalexpression-1.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-equalityexpression-strict-equal-relationalexpression-1.js:23:2] 22 │ 23 │ (1 == 2) = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-equalityexpression-strict-equal-relationalexpression-2.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-equalityexpression-strict-equal-relationalexpression-2.js:23:2] 22 │ 23 │ (true == false) = 1; · ───────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-equalityexpression-strict-not-equal-relationalexpression-0.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-equalityexpression-strict-not-equal-relationalexpression-0.js:23:2] 22 │ 23 │ (x !== y) = 1; · ─────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-equalityexpression-strict-not-equal-relationalexpression-1.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-equalityexpression-strict-not-equal-relationalexpression-1.js:23:2] 22 │ 23 │ (1 !== 2) = 1; · ─────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-equalityexpression-strict-not-equal-relationalexpression-2.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-equalityexpression-strict-not-equal-relationalexpression-2.js:23:2] 22 │ 23 │ (true !== false) = 1; · ────────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-expression-comma-assignmentexpression-0.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-expression-comma-assignmentexpression-0.js:23:3] 22 │ 23 │ ((x, y = z)) = 1; · ──────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-expression-comma-assignmentexpression-1.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-expression-comma-assignmentexpression-1.js:23:3] 22 │ 23 │ ((x, y = 1)) = 1; · ──────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-expression-comma-assignmentexpression-2.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-expression-comma-assignmentexpression-2.js:23:3] 22 │ 23 │ ((x, y = true)) = 1; · ─────────── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[language/expressions/assignmenttargettype/parenthesized-identifierreference-arguments-strict.js:18:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-identifierreference-arguments-strict.js:19:2] 18 │ 19 │ (arguments) = 1; · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[language/expressions/assignmenttargettype/parenthesized-identifierreference-eval-strict.js:18:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-identifierreference-eval-strict.js:19:2] 18 │ 19 │ (eval) = 1; · ──── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-import.meta.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-import.meta.js:23:2] 22 │ 23 │ (import.meta) = 1; · ─────────── ╰──── × Unexpected token - ╭─[language/expressions/assignmenttargettype/parenthesized-importcall.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-importcall.js:23:9] 22 │ 23 │ (import()) = 1; · ─ ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-assignment-assignmentexpression-0.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-assignment-assignmentexpression-0.js:23:3] 22 │ 23 │ ((x = y)) = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-assignment-assignmentexpression-1.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-assignment-assignmentexpression-1.js:23:3] 22 │ 23 │ ((x = 1)) = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-assignment-assignmentexpression-2.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-assignment-assignmentexpression-2.js:23:3] 22 │ 23 │ ((x = true)) = 1; · ──────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-coalesce-assignment-assignmentexpression-0.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-coalesce-assignment-assignmentexpression-0.js:23:3] 22 │ 23 │ ((x ??= y)) = 1; · ─────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-coalesce-assignment-assignmentexpression-1.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-coalesce-assignment-assignmentexpression-1.js:23:3] 22 │ 23 │ ((x ??= 1)) = 1; · ─────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-coalesce-assignment-assignmentexpression-2.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-coalesce-assignment-assignmentexpression-2.js:23:3] 22 │ 23 │ ((x ??= true)) = 1; · ────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-logical-and-assignment-assignmentexpression-0.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-logical-and-assignment-assignmentexpression-0.js:23:3] 22 │ 23 │ ((x &&= y)) = 1; · ─────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-logical-and-assignment-assignmentexpression-1.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-logical-and-assignment-assignmentexpression-1.js:23:3] 22 │ 23 │ ((x &&= 1)) = 1; · ─────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-logical-and-assignment-assignmentexpression-2.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-logical-and-assignment-assignmentexpression-2.js:23:3] 22 │ 23 │ ((x &&= true)) = 1; · ────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-logical-or-assignment-assignmentexpression-0.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-logical-or-assignment-assignmentexpression-0.js:23:3] 22 │ 23 │ ((x ||= y)) = 1; · ─────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-logical-or-assignment-assignmentexpression-1.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-logical-or-assignment-assignmentexpression-1.js:23:3] 22 │ 23 │ ((x ||= 1)) = 1; · ─────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-logical-or-assignment-assignmentexpression-2.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-logical-or-assignment-assignmentexpression-2.js:23:3] 22 │ 23 │ ((x ||= true)) = 1; · ────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-minus-minus.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-minus-minus.js:23:2] 22 │ 23 │ (x--) = 1; · ─── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-plus-plus.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-plus-plus.js:23:2] 22 │ 23 │ (x++) = 1; · ─── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-logicalandexpression-logical-and-bitwiseorexpression-0.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-logicalandexpression-logical-and-bitwiseorexpression-0.js:23:2] 22 │ 23 │ (x && y) = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-logicalandexpression-logical-and-bitwiseorexpression-1.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-logicalandexpression-logical-and-bitwiseorexpression-1.js:23:2] 22 │ 23 │ (1 && 2) = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-logicalandexpression-logical-and-bitwiseorexpression-2.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-logicalandexpression-logical-and-bitwiseorexpression-2.js:23:2] 22 │ 23 │ (true && false) = 1; · ───────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-logicalorexpression-logical-or-logicalandexpression-0.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-logicalorexpression-logical-or-logicalandexpression-0.js:23:2] 22 │ 23 │ (x || y) = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-logicalorexpression-logical-or-logicalandexpression-1.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-logicalorexpression-logical-or-logicalandexpression-1.js:23:2] 22 │ 23 │ (1 || 2) = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-logicalorexpression-logical-or-logicalandexpression-2.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-logicalorexpression-logical-or-logicalandexpression-2.js:23:2] 22 │ 23 │ (true || false) = 1; · ───────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-memberexpression-templateliteral.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-memberexpression-templateliteral.js:23:2] 22 │ 23 │ (o.f()``) = 1; · ─────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-minus-minus-unaryexpression.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-minus-minus-unaryexpression.js:23:2] 22 │ 23 │ (--x) = 1; · ─── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-0.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-0.js:23:2] 22 │ 23 │ (x * y) = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-1.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-1.js:23:2] 22 │ 23 │ (1 * 2) = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-2.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-2.js:23:2] 22 │ 23 │ (true * false) = 1; · ──────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-3.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-3.js:23:2] 22 │ 23 │ (x / y) = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-4.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-4.js:23:2] 22 │ 23 │ (1 / 2) = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-5.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-5.js:23:2] 22 │ 23 │ (true / false) = 1; · ──────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-new-memberexpression-arguments.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-new-memberexpression-arguments.js:23:2] 22 │ 23 │ (new f()) = 1; · ─────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-new-newexpression.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-new-newexpression.js:23:2] 22 │ 23 │ (new f) = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-optionalexpression.js:23:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-optionalexpression.js:24:2] 23 │ 24 │ (x?.y) = 1; · ──── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-plus-plus-unaryexpression.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-plus-plus-unaryexpression.js:23:2] 22 │ 23 │ (++x) = 1; · ─── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-primaryexpression-asyncfunctionexpression.js:18:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-primaryexpression-asyncfunctionexpression.js:19:2] 18 │ 19 │ (async function () {}) = 1; · ──────────────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-primaryexpression-asyncgeneratorexpression.js:18:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-primaryexpression-asyncgeneratorexpression.js:19:2] 18 │ 19 │ (async function () {}) = 1; · ──────────────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-primaryexpression-classexpression.js:18:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-primaryexpression-classexpression.js:19:2] 18 │ 19 │ (class {}) = 1; · ──────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-primaryexpression-functionexpression.js:18:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-primaryexpression-functionexpression.js:19:2] 18 │ 19 │ (function() {}) = 1; · ───────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-primaryexpression-generatorexpression.js:18:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-primaryexpression-generatorexpression.js:19:2] 18 │ 19 │ (function * () {}) = 1; · ──────────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-primaryexpression-literal-boolean.js:18:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-primaryexpression-literal-boolean.js:19:2] 18 │ 19 │ (true) = 1; · ──── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-primaryexpression-literal-null.js:18:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-primaryexpression-literal-null.js:19:2] 18 │ 19 │ (null) = 1; · ──── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-primaryexpression-literal-numeric.js:18:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-primaryexpression-literal-numeric.js:19:2] 18 │ 19 │ (0) = 1; · ─ ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-primaryexpression-literal-string.js:18:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-primaryexpression-literal-string.js:19:2] 18 │ 19 │ ('') = 1; · ── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-primaryexpression-objectliteral.js:18:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-primaryexpression-objectliteral.js:19:1] 18 │ 19 │ ({}) = 1; · ──── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-primaryexpression-regularexpressionliteral.js:18:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-primaryexpression-regularexpressionliteral.js:19:2] 18 │ 19 │ (/1/) = 1; · ─── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-primaryexpression-templateliteral.js:18:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-primaryexpression-templateliteral.js:19:2] 18 │ 19 │ (``) = 1; · ── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-primaryexpression-this.js:18:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-primaryexpression-this.js:19:2] 18 │ 19 │ (this) = 1; · ──── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-relationalexpression-greater-than-or-equal-to-shiftexpression-0.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-relationalexpression-greater-than-or-equal-to-shiftexpression-0.js:23:2] 22 │ 23 │ (x >= y) = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-relationalexpression-greater-than-or-equal-to-shiftexpression-1.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-relationalexpression-greater-than-or-equal-to-shiftexpression-1.js:23:2] 22 │ 23 │ (1 >= 2) = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-relationalexpression-greater-than-or-equal-to-shiftexpression-2.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-relationalexpression-greater-than-or-equal-to-shiftexpression-2.js:23:2] 22 │ 23 │ (true >= false) = 1; · ───────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-relationalexpression-greater-than-shiftexpression-0.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-relationalexpression-greater-than-shiftexpression-0.js:23:2] 22 │ 23 │ (x > y) = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-relationalexpression-greater-than-shiftexpression-1.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-relationalexpression-greater-than-shiftexpression-1.js:23:2] 22 │ 23 │ (1 > 2) = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-relationalexpression-greater-than-shiftexpression-2.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-relationalexpression-greater-than-shiftexpression-2.js:23:2] 22 │ 23 │ (true > false) = 1; · ──────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-relationalexpression-in-shiftexpression-0.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-relationalexpression-in-shiftexpression-0.js:23:2] 22 │ 23 │ (x in y) = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-relationalexpression-in-shiftexpression-1.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-relationalexpression-in-shiftexpression-1.js:23:2] 22 │ 23 │ (1 in 2) = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-relationalexpression-in-shiftexpression-2.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-relationalexpression-in-shiftexpression-2.js:23:2] 22 │ 23 │ (true in false) = 1; · ───────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-relationalexpression-instanceof-shiftexpression-0.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-relationalexpression-instanceof-shiftexpression-0.js:23:2] 22 │ 23 │ (x instanceof y) = 1; · ────────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-relationalexpression-instanceof-shiftexpression-1.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-relationalexpression-instanceof-shiftexpression-1.js:23:2] 22 │ 23 │ (1 instanceof 2) = 1; · ────────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-relationalexpression-instanceof-shiftexpression-2.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-relationalexpression-instanceof-shiftexpression-2.js:23:2] 22 │ 23 │ (true instanceof false) = 1; · ───────────────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-relationalexpression-less-than-or-equal-to-shiftexpression-0.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-relationalexpression-less-than-or-equal-to-shiftexpression-0.js:23:2] 22 │ 23 │ (x <= y) = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-relationalexpression-less-than-or-equal-to-shiftexpression-1.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-relationalexpression-less-than-or-equal-to-shiftexpression-1.js:23:2] 22 │ 23 │ (1 <= 2) = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-relationalexpression-less-than-or-equal-to-shiftexpression-2.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-relationalexpression-less-than-or-equal-to-shiftexpression-2.js:23:2] 22 │ 23 │ (true <= false) = 1; · ───────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-relationalexpression-less-than-shiftexpression-0.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-relationalexpression-less-than-shiftexpression-0.js:23:2] 22 │ 23 │ (x < y) = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-relationalexpression-less-than-shiftexpression-1.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-relationalexpression-less-than-shiftexpression-1.js:23:2] 22 │ 23 │ (1 < 2) = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-relationalexpression-less-than-shiftexpression-2.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-relationalexpression-less-than-shiftexpression-2.js:23:2] 22 │ 23 │ (true < false) = 1; · ──────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-shiftexpression-bitwise-left-additiveexpression-0.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-shiftexpression-bitwise-left-additiveexpression-0.js:23:2] 22 │ 23 │ (x << y) = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-shiftexpression-bitwise-left-additiveexpression-1.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-shiftexpression-bitwise-left-additiveexpression-1.js:23:2] 22 │ 23 │ (1 << 2) = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-shiftexpression-bitwise-left-additiveexpression-2.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-shiftexpression-bitwise-left-additiveexpression-2.js:23:2] 22 │ 23 │ (true << false) = 1; · ───────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-shiftexpression-bitwise-right-additiveexpression-0.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-shiftexpression-bitwise-right-additiveexpression-0.js:23:2] 22 │ 23 │ (x >> y) = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-shiftexpression-bitwise-right-additiveexpression-1.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-shiftexpression-bitwise-right-additiveexpression-1.js:23:2] 22 │ 23 │ (1 >> 2) = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-shiftexpression-bitwise-right-additiveexpression-2.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-shiftexpression-bitwise-right-additiveexpression-2.js:23:2] 22 │ 23 │ (true >> false) = 1; · ───────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-shiftexpression-unsigned-bitwise-right-additiveexpression-0.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-shiftexpression-unsigned-bitwise-right-additiveexpression-0.js:23:2] 22 │ 23 │ (x >>> y) = 1; · ─────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-shiftexpression-unsigned-bitwise-right-additiveexpression-1.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-shiftexpression-unsigned-bitwise-right-additiveexpression-1.js:23:2] 22 │ 23 │ (1 >>> 2) = 1; · ─────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-shiftexpression-unsigned-bitwise-right-additiveexpression-2.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-shiftexpression-unsigned-bitwise-right-additiveexpression-2.js:23:2] 22 │ 23 │ (true >>> false) = 1; · ────────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-shortcircuitexpression-question-assignmentexpression-else-assignmentexpression-0.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-shortcircuitexpression-question-assignmentexpression-else-assignmentexpression-0.js:23:3] 22 │ 23 │ ((x ? y : z)) = 1; · ───────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-shortcircuitexpression-question-assignmentexpression-else-assignmentexpression-1.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-shortcircuitexpression-question-assignmentexpression-else-assignmentexpression-1.js:23:3] 22 │ 23 │ ((1 ? 2 : 3)) = 1; · ───────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-shortcircuitexpression-question-assignmentexpression-else-assignmentexpression-2.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-shortcircuitexpression-question-assignmentexpression-else-assignmentexpression-2.js:23:3] 22 │ 23 │ ((true ? false : true)) = 1; · ─────────────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-unaryexpression-delete-unaryexpression.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-unaryexpression-delete-unaryexpression.js:23:2] 22 │ 23 │ (delete x.y) = 1; · ────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-unaryexpression-exclamation-unaryexpression-0.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-unaryexpression-exclamation-unaryexpression-0.js:23:2] 22 │ 23 │ (!x) = 1; · ── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-unaryexpression-exclamation-unaryexpression-1.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-unaryexpression-exclamation-unaryexpression-1.js:23:2] 22 │ 23 │ (!1) = 1; · ── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-unaryexpression-exclamation-unaryexpression-2.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-unaryexpression-exclamation-unaryexpression-2.js:23:2] 22 │ 23 │ (!true) = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-unaryexpression-minus-unaryexpression-0.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-unaryexpression-minus-unaryexpression-0.js:23:2] 22 │ 23 │ (-x) = 1; · ── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-unaryexpression-minus-unaryexpression-1.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-unaryexpression-minus-unaryexpression-1.js:23:2] 22 │ 23 │ (-1) = 1; · ── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-unaryexpression-minus-unaryexpression-2.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-unaryexpression-minus-unaryexpression-2.js:23:2] 22 │ 23 │ (-true) = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-unaryexpression-plus-unaryexpression-0.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-unaryexpression-plus-unaryexpression-0.js:23:2] 22 │ 23 │ (+x) = 1; · ── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-unaryexpression-plus-unaryexpression-1.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-unaryexpression-plus-unaryexpression-1.js:23:2] 22 │ 23 │ (+1) = 1; · ── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-unaryexpression-plus-unaryexpression-2.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-unaryexpression-plus-unaryexpression-2.js:23:2] 22 │ 23 │ (+true) = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-unaryexpression-tilde-unaryexpression-0.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-unaryexpression-tilde-unaryexpression-0.js:23:2] 22 │ 23 │ (~x) = 1; · ── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-unaryexpression-tilde-unaryexpression-1.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-unaryexpression-tilde-unaryexpression-1.js:23:2] 22 │ 23 │ (~1) = 1; · ── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-unaryexpression-tilde-unaryexpression-2.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-unaryexpression-tilde-unaryexpression-2.js:23:2] 22 │ 23 │ (~true) = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-unaryexpression-typeof-unaryexpression-0.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-unaryexpression-typeof-unaryexpression-0.js:23:2] 22 │ 23 │ (typeof x) = 1; · ──────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-unaryexpression-typeof-unaryexpression-1.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-unaryexpression-typeof-unaryexpression-1.js:23:2] 22 │ 23 │ (typeof 1) = 1; · ──────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-unaryexpression-typeof-unaryexpression-2.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-unaryexpression-typeof-unaryexpression-2.js:23:2] 22 │ 23 │ (typeof true) = 1; · ─────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-unaryexpression-void-unaryexpression-0.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-unaryexpression-void-unaryexpression-0.js:23:2] 22 │ 23 │ (void x) = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-unaryexpression-void-unaryexpression-1.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-unaryexpression-void-unaryexpression-1.js:23:2] 22 │ 23 │ (void 1) = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-unaryexpression-void-unaryexpression-2.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-unaryexpression-void-unaryexpression-2.js:23:2] 22 │ 23 │ (void true) = 1; · ───────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-updateexpression-star-star-exponentiationexpression-0.js:23:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-updateexpression-star-star-exponentiationexpression-0.js:24:2] 23 │ 24 │ (x ** y) = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-updateexpression-star-star-exponentiationexpression-1.js:23:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-updateexpression-star-star-exponentiationexpression-1.js:24:2] 23 │ 24 │ (1 ** 2) = 1; · ────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-updateexpression-star-star-exponentiationexpression-2.js:23:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-updateexpression-star-star-exponentiationexpression-2.js:24:2] 23 │ 24 │ (true ** false) = 1; · ───────────── ╰──── × A 'yield' expression is only allowed in a generator body. - ╭─[language/expressions/assignmenttargettype/parenthesized-yieldexpression-0.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-yieldexpression-0.js:23:2] 22 │ 23 │ (yield x) = 1; · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-yieldexpression-0.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-yieldexpression-0.js:23:2] 22 │ 23 │ (yield x) = 1; · ─────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/assignmenttargettype/parenthesized-yieldexpression-1.js:22:1] + ╭─[language/expressions/assignmenttargettype/parenthesized-yieldexpression-1.js:23:2] 22 │ 23 │ (yield * x) = 1; · ───────── ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/async-arrow-function/array-destructuring-param-strict-body.js:121:1] + ╭─[language/expressions/async-arrow-function/array-destructuring-param-strict-body.js:122:3] 121 │ (async ([element]) => { 122 │ "use strict"; · ───────────── @@ -5133,7 +5134,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `await` as an identifier in an async context - ╭─[language/expressions/async-arrow-function/await-as-binding-identifier-escaped.js:32:1] + ╭─[language/expressions/async-arrow-function/await-as-binding-identifier-escaped.js:33:7] 32 │ async () => { 33 │ var \u0061wait; · ────────── @@ -5141,7 +5142,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `await` as an identifier in an async context - ╭─[language/expressions/async-arrow-function/await-as-binding-identifier.js:32:1] + ╭─[language/expressions/async-arrow-function/await-as-binding-identifier.js:33:7] 32 │ async () => { 33 │ var await; · ───── @@ -5149,7 +5150,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Keywords cannot contain escape characters - ╭─[language/expressions/async-arrow-function/await-as-identifier-reference-escaped.js:32:1] + ╭─[language/expressions/async-arrow-function/await-as-identifier-reference-escaped.js:33:8] 32 │ async () => { 33 │ void \u0061wait; · ────────── @@ -5157,7 +5158,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/async-arrow-function/await-as-identifier-reference-escaped.js:32:1] + ╭─[language/expressions/async-arrow-function/await-as-identifier-reference-escaped.js:33:18] 32 │ async () => { 33 │ void \u0061wait; · ─ @@ -5165,7 +5166,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/async-arrow-function/await-as-identifier-reference.js:32:1] + ╭─[language/expressions/async-arrow-function/await-as-identifier-reference.js:33:13] 32 │ async () => { 33 │ void await; · ─ @@ -5173,7 +5174,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Keywords cannot contain escape characters - ╭─[language/expressions/async-arrow-function/await-as-label-identifier-escaped.js:32:1] + ╭─[language/expressions/async-arrow-function/await-as-label-identifier-escaped.js:33:3] 32 │ async () => { 33 │ \u0061wait: ; · ────────── @@ -5181,7 +5182,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/async-arrow-function/await-as-label-identifier-escaped.js:32:1] + ╭─[language/expressions/async-arrow-function/await-as-label-identifier-escaped.js:33:13] 32 │ async () => { 33 │ \u0061wait: ; · ─ @@ -5189,7 +5190,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/async-arrow-function/await-as-label-identifier.js:32:1] + ╭─[language/expressions/async-arrow-function/await-as-label-identifier.js:33:8] 32 │ async () => { 33 │ await: ; · ─ @@ -5197,14 +5198,14 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `await` as an identifier in an async context - ╭─[language/expressions/async-arrow-function/await-as-param-ident-nested-arrow-parameter-position.js:15:1] + ╭─[language/expressions/async-arrow-function/await-as-param-ident-nested-arrow-parameter-position.js:16:11] 15 │ 16 │ async(a = await => {}) => {}; · ───── ╰──── × await expression not allowed in formal parameter - ╭─[language/expressions/async-arrow-function/await-as-param-nested-arrow-body-position.js:15:1] + ╭─[language/expressions/async-arrow-function/await-as-param-nested-arrow-body-position.js:16:19] 15 │ 16 │ async() => { (a = await/r/g) => {} }; · ────┬──── @@ -5212,21 +5213,21 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `await` as an identifier in an async context - ╭─[language/expressions/async-arrow-function/await-as-param-nested-arrow-parameter-position.js:15:1] + ╭─[language/expressions/async-arrow-function/await-as-param-nested-arrow-parameter-position.js:16:12] 15 │ 16 │ async(a = (await) => {}) => {}; · ───── ╰──── × Cannot use `await` as an identifier in an async context - ╭─[language/expressions/async-arrow-function/await-as-param-rest-nested-arrow-parameter-position.js:15:1] + ╭─[language/expressions/async-arrow-function/await-as-param-rest-nested-arrow-parameter-position.js:16:15] 15 │ 16 │ async(a = (...await) => {}) => {}; · ───── ╰──── × Identifier `x` has already been declared - ╭─[language/expressions/async-arrow-function/dflt-params-duplicates.js:49:1] + ╭─[language/expressions/async-arrow-function/dflt-params-duplicates.js:50:9] 49 │ 50 │ (async (x = 0, x) => { · ┬ ┬ @@ -5236,7 +5237,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/async-arrow-function/dflt-params-rest.js:53:1] + ╭─[language/expressions/async-arrow-function/dflt-params-rest.js:54:12] 53 │ 54 │ (async (...x = []) => { · ────── @@ -5244,14 +5245,14 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/async-arrow-function/early-errors-arrow-NSPL-with-USD.js:15:1] + ╭─[language/expressions/async-arrow-function/early-errors-arrow-NSPL-with-USD.js:16:19] 15 │ 16 │ async (x = 1) => {"use strict"} · ──────────── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[language/expressions/async-arrow-function/early-errors-arrow-arguments-in-formal-parameters.js:15:1] + ╭─[language/expressions/async-arrow-function/early-errors-arrow-arguments-in-formal-parameters.js:16:7] 15 │ 16 │ async(arguments) => { } · ───────── @@ -5259,7 +5260,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/expressions/async-arrow-function/early-errors-arrow-await-in-formals-default.js:13:1] + ╭─[language/expressions/async-arrow-function/early-errors-arrow-await-in-formals-default.js:14:17] 13 │ $DONOTEVALUATE(); 14 │ async(x = await) => { } · ─ @@ -5267,7 +5268,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × Cannot use `await` as an identifier in an async context - ╭─[language/expressions/async-arrow-function/early-errors-arrow-await-in-formals.js:13:1] + ╭─[language/expressions/async-arrow-function/early-errors-arrow-await-in-formals.js:14:7] 13 │ $DONOTEVALUATE(); 14 │ async(await) => { } · ───── @@ -5275,7 +5276,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/async-arrow-function/early-errors-arrow-body-contains-super-call.js:14:1] + ╭─[language/expressions/async-arrow-function/early-errors-arrow-body-contains-super-call.js:15:17] 14 │ 15 │ async(foo) => { super() }; · ─────── @@ -5283,14 +5284,14 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × 'super' can only be referenced in members of derived classes or object literal expressions. │ - ╭─[language/expressions/async-arrow-function/early-errors-arrow-body-contains-super-property.js:14:1] + ╭─[language/expressions/async-arrow-function/early-errors-arrow-body-contains-super-property.js:15:17] 14 │ 15 │ async(foo) => { super.prop }; · ───── ╰──── × Identifier `a` has already been declared - ╭─[language/expressions/async-arrow-function/early-errors-arrow-duplicate-parameters.js:34:1] + ╭─[language/expressions/async-arrow-function/early-errors-arrow-duplicate-parameters.js:35:7] 34 │ 35 │ async(a, a) => { } · ┬ ┬ @@ -5299,14 +5300,14 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot assign to 'eval' in strict mode - ╭─[language/expressions/async-arrow-function/early-errors-arrow-eval-in-formal-parameters.js:15:1] + ╭─[language/expressions/async-arrow-function/early-errors-arrow-eval-in-formal-parameters.js:16:7] 15 │ 16 │ async(eval) => { } · ──── ╰──── × Identifier `bar` has already been declared - ╭─[language/expressions/async-arrow-function/early-errors-arrow-formals-body-duplicate.js:14:1] + ╭─[language/expressions/async-arrow-function/early-errors-arrow-formals-body-duplicate.js:15:7] 14 │ 15 │ async(bar) => { let bar; } · ─┬─ ─┬─ @@ -5316,7 +5317,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/async-arrow-function/early-errors-arrow-formals-contains-super-call.js:14:1] + ╭─[language/expressions/async-arrow-function/early-errors-arrow-formals-contains-super-call.js:15:13] 14 │ 15 │ async(foo = super()) => {} · ─────── @@ -5324,14 +5325,14 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × 'super' can only be referenced in members of derived classes or object literal expressions. │ - ╭─[language/expressions/async-arrow-function/early-errors-arrow-formals-contains-super-property.js:14:1] + ╭─[language/expressions/async-arrow-function/early-errors-arrow-formals-contains-super-property.js:15:14] 14 │ 15 │ async (foo = super.foo) => { } · ───── ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/expressions/async-arrow-function/early-errors-arrow-formals-lineterminator.js:32:1] + ╭─[language/expressions/async-arrow-function/early-errors-arrow-formals-lineterminator.js:33:6] 32 │ async 33 │ (foo) => { } · ─ @@ -5339,14 +5340,14 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × Keywords cannot contain escape characters - ╭─[language/expressions/async-arrow-function/escaped-async.js:23:1] + ╭─[language/expressions/async-arrow-function/escaped-async.js:24:1] 23 │ 24 │ \u0061sync () => {} · ────────── ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/async-arrow-function/object-destructuring-param-strict-body.js:121:1] + ╭─[language/expressions/async-arrow-function/object-destructuring-param-strict-body.js:122:3] 121 │ (async ({property}) => { 122 │ "use strict"; · ───────────── @@ -5354,7 +5355,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/async-arrow-function/rest-param-strict-body.js:121:1] + ╭─[language/expressions/async-arrow-function/rest-param-strict-body.js:122:3] 121 │ (async (a,...rest) => { 122 │ "use strict"; · ───────────── @@ -5362,7 +5363,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/async-arrow-function/rest-params-trailing-comma-early-error.js:45:1] + ╭─[language/expressions/async-arrow-function/rest-params-trailing-comma-early-error.js:46:9] 45 │ 46 │ (async (...a,) => { · ──── @@ -5370,7 +5371,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `await` as an identifier in an async context - ╭─[language/expressions/async-function/await-as-binding-identifier-escaped.js:28:1] + ╭─[language/expressions/async-function/await-as-binding-identifier-escaped.js:29:7] 28 │ var asyncFn = async function () { 29 │ var \u0061wait; · ────────── @@ -5378,7 +5379,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `await` as an identifier in an async context - ╭─[language/expressions/async-function/await-as-binding-identifier.js:28:1] + ╭─[language/expressions/async-function/await-as-binding-identifier.js:29:7] 28 │ var asyncFn = async function () { 29 │ var await; · ───── @@ -5386,7 +5387,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Keywords cannot contain escape characters - ╭─[language/expressions/async-function/await-as-identifier-reference-escaped.js:28:1] + ╭─[language/expressions/async-function/await-as-identifier-reference-escaped.js:29:8] 28 │ var asyncFn = async function () { 29 │ void \u0061wait; · ────────── @@ -5394,7 +5395,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/async-function/await-as-identifier-reference-escaped.js:28:1] + ╭─[language/expressions/async-function/await-as-identifier-reference-escaped.js:29:18] 28 │ var asyncFn = async function () { 29 │ void \u0061wait; · ─ @@ -5402,7 +5403,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/async-function/await-as-identifier-reference.js:28:1] + ╭─[language/expressions/async-function/await-as-identifier-reference.js:29:13] 28 │ var asyncFn = async function () { 29 │ void await; · ─ @@ -5410,7 +5411,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Keywords cannot contain escape characters - ╭─[language/expressions/async-function/await-as-label-identifier-escaped.js:28:1] + ╭─[language/expressions/async-function/await-as-label-identifier-escaped.js:29:3] 28 │ var asyncFn = async function () { 29 │ \u0061wait: ; · ────────── @@ -5418,7 +5419,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/async-function/await-as-label-identifier-escaped.js:28:1] + ╭─[language/expressions/async-function/await-as-label-identifier-escaped.js:29:13] 28 │ var asyncFn = async function () { 29 │ \u0061wait: ; · ─ @@ -5426,7 +5427,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/async-function/await-as-label-identifier.js:28:1] + ╭─[language/expressions/async-function/await-as-label-identifier.js:29:8] 28 │ var asyncFn = async function () { 29 │ await: ; · ─ @@ -5434,14 +5435,14 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/async-function/early-errors-expression-NSPL-with-USD.js:15:1] + ╭─[language/expressions/async-function/early-errors-expression-NSPL-with-USD.js:16:26] 15 │ 16 │ (async function (x = 1) {"use strict"}) · ──────────── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[language/expressions/async-function/early-errors-expression-binding-identifier-arguments.js:15:1] + ╭─[language/expressions/async-function/early-errors-expression-binding-identifier-arguments.js:16:17] 15 │ $DONOTEVALUATE(); 16 │ (async function arguments () { }) · ───────── @@ -5449,7 +5450,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot assign to 'eval' in strict mode - ╭─[language/expressions/async-function/early-errors-expression-binding-identifier-eval.js:15:1] + ╭─[language/expressions/async-function/early-errors-expression-binding-identifier-eval.js:16:17] 15 │ $DONOTEVALUATE(); 16 │ (async function eval () { }) · ──── @@ -5457,7 +5458,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/async-function/early-errors-expression-body-contains-super-call.js:14:1] + ╭─[language/expressions/async-function/early-errors-expression-body-contains-super-call.js:15:29] 14 │ 15 │ (async function foo (foo) { super() }) · ─────── @@ -5465,7 +5466,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × 'super' can only be referenced in members of derived classes or object literal expressions. │ - ╭─[language/expressions/async-function/early-errors-expression-body-contains-super-property.js:14:1] + ╭─[language/expressions/async-function/early-errors-expression-body-contains-super-property.js:15:29] 14 │ 15 │ (async function foo (foo) { super.prop }); · ───── @@ -5473,14 +5474,14 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot assign to 'eval' in strict mode - ╭─[language/expressions/async-function/early-errors-expression-eval-in-formal-parameters.js:15:1] + ╭─[language/expressions/async-function/early-errors-expression-eval-in-formal-parameters.js:16:22] 15 │ 16 │ (async function foo (eval) { }) · ──── ╰──── × Identifier `bar` has already been declared - ╭─[language/expressions/async-function/early-errors-expression-formals-body-duplicate.js:14:1] + ╭─[language/expressions/async-function/early-errors-expression-formals-body-duplicate.js:15:22] 14 │ 15 │ (async function foo (bar) { let bar; }); · ─┬─ ─┬─ @@ -5490,7 +5491,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/async-function/early-errors-expression-formals-contains-super-call.js:14:1] + ╭─[language/expressions/async-function/early-errors-expression-formals-contains-super-call.js:15:28] 14 │ 15 │ (async function foo (foo = super()) { var bar; }); · ─────── @@ -5498,28 +5499,28 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × 'super' can only be referenced in members of derived classes or object literal expressions. │ - ╭─[language/expressions/async-function/early-errors-expression-formals-contains-super-property.js:14:1] + ╭─[language/expressions/async-function/early-errors-expression-formals-contains-super-property.js:15:28] 14 │ 15 │ (async function foo (foo = super.foo) { var bar; }); · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/async-function/early-errors-expression-not-simple-assignment-target.js:15:1] + ╭─[language/expressions/async-function/early-errors-expression-not-simple-assignment-target.js:16:2] 15 │ 16 │ (async function foo() { } = 1) · ──────────────────────── ╰──── × Keywords cannot contain escape characters - ╭─[language/expressions/async-function/escaped-async.js:23:1] + ╭─[language/expressions/async-function/escaped-async.js:24:6] 23 │ 24 │ void \u0061sync function f(){} · ────────── ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/async-function/named-array-destructuring-param-strict-body.js:107:1] + ╭─[language/expressions/async-function/named-array-destructuring-param-strict-body.js:108:3] 107 │ (async function f([element]) { 108 │ "use strict"; · ───────────── @@ -5527,7 +5528,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `await` as an identifier in an async context - ╭─[language/expressions/async-function/named-await-as-binding-identifier-escaped.js:28:1] + ╭─[language/expressions/async-function/named-await-as-binding-identifier-escaped.js:29:7] 28 │ var asyncFn = async function asyncFn() { 29 │ var \u0061wait; · ────────── @@ -5535,7 +5536,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `await` as an identifier in an async context - ╭─[language/expressions/async-function/named-await-as-binding-identifier.js:28:1] + ╭─[language/expressions/async-function/named-await-as-binding-identifier.js:29:7] 28 │ var asyncFn = async function asyncFn() { 29 │ var await; · ───── @@ -5543,7 +5544,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Keywords cannot contain escape characters - ╭─[language/expressions/async-function/named-await-as-identifier-reference-escaped.js:28:1] + ╭─[language/expressions/async-function/named-await-as-identifier-reference-escaped.js:29:8] 28 │ var asyncFn = async function asyncFn() { 29 │ void \u0061wait; · ────────── @@ -5551,7 +5552,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/async-function/named-await-as-identifier-reference-escaped.js:28:1] + ╭─[language/expressions/async-function/named-await-as-identifier-reference-escaped.js:29:18] 28 │ var asyncFn = async function asyncFn() { 29 │ void \u0061wait; · ─ @@ -5559,7 +5560,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/async-function/named-await-as-identifier-reference.js:28:1] + ╭─[language/expressions/async-function/named-await-as-identifier-reference.js:29:13] 28 │ var asyncFn = async function asyncFn() { 29 │ void await; · ─ @@ -5567,7 +5568,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Keywords cannot contain escape characters - ╭─[language/expressions/async-function/named-await-as-label-identifier-escaped.js:28:1] + ╭─[language/expressions/async-function/named-await-as-label-identifier-escaped.js:29:3] 28 │ var asyncFn = async function asyncFn() { 29 │ \u0061wait: ; · ────────── @@ -5575,7 +5576,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/async-function/named-await-as-label-identifier-escaped.js:28:1] + ╭─[language/expressions/async-function/named-await-as-label-identifier-escaped.js:29:13] 28 │ var asyncFn = async function asyncFn() { 29 │ \u0061wait: ; · ─ @@ -5583,7 +5584,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/async-function/named-await-as-label-identifier.js:28:1] + ╭─[language/expressions/async-function/named-await-as-label-identifier.js:29:8] 28 │ var asyncFn = async function asyncFn() { 29 │ await: ; · ─ @@ -5591,7 +5592,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `x` has already been declared - ╭─[language/expressions/async-function/named-dflt-params-duplicates.js:35:1] + ╭─[language/expressions/async-function/named-dflt-params-duplicates.js:36:19] 35 │ 36 │ (async function f(x = 0, x) { · ┬ ┬ @@ -5601,7 +5602,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/async-function/named-dflt-params-rest.js:39:1] + ╭─[language/expressions/async-function/named-dflt-params-rest.js:40:22] 39 │ 40 │ (async function f(...x = []) { · ────── @@ -5609,7 +5610,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/async-function/named-object-destructuring-param-strict-body.js:107:1] + ╭─[language/expressions/async-function/named-object-destructuring-param-strict-body.js:108:3] 107 │ (async function f({property}) { 108 │ "use strict"; · ───────────── @@ -5617,7 +5618,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/async-function/named-rest-param-strict-body.js:107:1] + ╭─[language/expressions/async-function/named-rest-param-strict-body.js:108:3] 107 │ (async function f(a,...rest) { 108 │ "use strict"; · ───────────── @@ -5625,7 +5626,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/async-function/named-rest-params-trailing-comma-early-error.js:32:1] + ╭─[language/expressions/async-function/named-rest-params-trailing-comma-early-error.js:33:19] 32 │ 33 │ (async function f(...a,) { · ──── @@ -5633,7 +5634,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/async-function/nameless-array-destructuring-param-strict-body.js:107:1] + ╭─[language/expressions/async-function/nameless-array-destructuring-param-strict-body.js:108:3] 107 │ (async function([element]) { 108 │ "use strict"; · ───────────── @@ -5641,7 +5642,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `x` has already been declared - ╭─[language/expressions/async-function/nameless-dflt-params-duplicates.js:35:1] + ╭─[language/expressions/async-function/nameless-dflt-params-duplicates.js:36:17] 35 │ 36 │ (async function(x = 0, x) { · ┬ ┬ @@ -5651,7 +5652,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/async-function/nameless-dflt-params-rest.js:39:1] + ╭─[language/expressions/async-function/nameless-dflt-params-rest.js:40:20] 39 │ 40 │ (async function(...x = []) { · ────── @@ -5659,7 +5660,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/async-function/nameless-object-destructuring-param-strict-body.js:107:1] + ╭─[language/expressions/async-function/nameless-object-destructuring-param-strict-body.js:108:3] 107 │ (async function({property}) { 108 │ "use strict"; · ───────────── @@ -5667,7 +5668,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/async-function/nameless-rest-param-strict-body.js:107:1] + ╭─[language/expressions/async-function/nameless-rest-param-strict-body.js:108:3] 107 │ (async function(a,...rest) { 108 │ "use strict"; · ───────────── @@ -5675,7 +5676,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/async-function/nameless-rest-params-trailing-comma-early-error.js:32:1] + ╭─[language/expressions/async-function/nameless-rest-params-trailing-comma-early-error.js:33:17] 32 │ 33 │ (async function(...a,) { · ──── @@ -5683,7 +5684,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/async-generator/array-destructuring-param-strict-body.js:110:1] + ╭─[language/expressions/async-generator/array-destructuring-param-strict-body.js:111:3] 110 │ 0, async function*([element]) { 111 │ "use strict"; · ───────────── @@ -5691,7 +5692,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `await` as an identifier in an async context - ╭─[language/expressions/async-generator/await-as-binding-identifier-escaped.js:29:1] + ╭─[language/expressions/async-generator/await-as-binding-identifier-escaped.js:30:7] 29 │ var gen = async function *() { 30 │ var \u0061wait; · ────────── @@ -5699,7 +5700,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `await` as an identifier in an async context - ╭─[language/expressions/async-generator/await-as-binding-identifier.js:29:1] + ╭─[language/expressions/async-generator/await-as-binding-identifier.js:30:7] 29 │ var gen = async function *() { 30 │ var await; · ───── @@ -5707,7 +5708,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Keywords cannot contain escape characters - ╭─[language/expressions/async-generator/await-as-identifier-reference-escaped.js:29:1] + ╭─[language/expressions/async-generator/await-as-identifier-reference-escaped.js:30:8] 29 │ var gen = async function *() { 30 │ void \u0061wait; · ────────── @@ -5715,7 +5716,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/async-generator/await-as-identifier-reference-escaped.js:29:1] + ╭─[language/expressions/async-generator/await-as-identifier-reference-escaped.js:30:18] 29 │ var gen = async function *() { 30 │ void \u0061wait; · ─ @@ -5723,7 +5724,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/async-generator/await-as-identifier-reference.js:29:1] + ╭─[language/expressions/async-generator/await-as-identifier-reference.js:30:13] 29 │ var gen = async function *() { 30 │ void await; · ─ @@ -5731,7 +5732,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Keywords cannot contain escape characters - ╭─[language/expressions/async-generator/await-as-label-identifier-escaped.js:29:1] + ╭─[language/expressions/async-generator/await-as-label-identifier-escaped.js:30:3] 29 │ var gen = async function *() { 30 │ \u0061wait: ; · ────────── @@ -5739,7 +5740,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/async-generator/await-as-label-identifier-escaped.js:29:1] + ╭─[language/expressions/async-generator/await-as-label-identifier-escaped.js:30:13] 29 │ var gen = async function *() { 30 │ \u0061wait: ; · ─ @@ -5747,7 +5748,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/async-generator/await-as-label-identifier.js:29:1] + ╭─[language/expressions/async-generator/await-as-label-identifier.js:30:8] 29 │ var gen = async function *() { 30 │ await: ; · ─ @@ -5755,7 +5756,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `x` has already been declared - ╭─[language/expressions/async-generator/dflt-params-duplicates.js:38:1] + ╭─[language/expressions/async-generator/dflt-params-duplicates.js:39:20] 38 │ 39 │ 0, async function*(x = 0, x) { · ┬ ┬ @@ -5765,7 +5766,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/async-generator/dflt-params-rest.js:42:1] + ╭─[language/expressions/async-generator/dflt-params-rest.js:43:23] 42 │ 43 │ 0, async function*(...x = []) { · ────── @@ -5773,7 +5774,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/async-generator/dstr/ary-ptrn-rest-init-ary.js:32:1] + ╭─[language/expressions/async-generator/dstr/ary-ptrn-rest-init-ary.js:33:25] 32 │ var f; 33 │ f = async function*([...[ x ] = []]) { · ────────── @@ -5781,7 +5782,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/async-generator/dstr/ary-ptrn-rest-init-id.js:32:1] + ╭─[language/expressions/async-generator/dstr/ary-ptrn-rest-init-id.js:33:25] 32 │ var f; 33 │ f = async function*([...x = []]) { · ────── @@ -5789,7 +5790,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/async-generator/dstr/ary-ptrn-rest-init-obj.js:32:1] + ╭─[language/expressions/async-generator/dstr/ary-ptrn-rest-init-obj.js:33:25] 32 │ var f; 33 │ f = async function*([...{ x } = []]) { · ────────── @@ -5797,7 +5798,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/async-generator/dstr/ary-ptrn-rest-not-final-ary.js:32:1] + ╭─[language/expressions/async-generator/dstr/ary-ptrn-rest-not-final-ary.js:33:22] 32 │ var f; 33 │ f = async function*([...[x], y]) { · ────── @@ -5805,7 +5806,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/async-generator/dstr/ary-ptrn-rest-not-final-id.js:32:1] + ╭─[language/expressions/async-generator/dstr/ary-ptrn-rest-not-final-id.js:33:22] 32 │ var f; 33 │ f = async function*([...x, y]) { · ──── @@ -5813,7 +5814,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/async-generator/dstr/ary-ptrn-rest-not-final-obj.js:32:1] + ╭─[language/expressions/async-generator/dstr/ary-ptrn-rest-not-final-obj.js:33:22] 32 │ var f; 33 │ f = async function*([...{ x }, y]) { · ──────── @@ -5821,7 +5822,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-init-ary.js:32:1] + ╭─[language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-init-ary.js:33:25] 32 │ var f; 33 │ f = async function*([...[ x ] = []] = []) { · ────────── @@ -5829,7 +5830,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-init-id.js:32:1] + ╭─[language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-init-id.js:33:25] 32 │ var f; 33 │ f = async function*([...x = []] = []) { · ────── @@ -5837,7 +5838,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-init-obj.js:32:1] + ╭─[language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-init-obj.js:33:25] 32 │ var f; 33 │ f = async function*([...{ x } = []] = []) { · ────────── @@ -5845,7 +5846,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-not-final-ary.js:32:1] + ╭─[language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-not-final-ary.js:33:22] 32 │ var f; 33 │ f = async function*([...[x], y] = [1, 2, 3]) { · ────── @@ -5853,7 +5854,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-not-final-id.js:32:1] + ╭─[language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-not-final-id.js:33:22] 32 │ var f; 33 │ f = async function*([...x, y] = [1, 2, 3]) { · ──── @@ -5861,7 +5862,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-not-final-obj.js:32:1] + ╭─[language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-not-final-obj.js:33:22] 32 │ var f; 33 │ f = async function*([...{ x }, y] = [1, 2, 3]) { · ──────── @@ -5869,7 +5870,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/async-generator/dstr/named-ary-ptrn-rest-init-ary.js:32:1] + ╭─[language/expressions/async-generator/dstr/named-ary-ptrn-rest-init-ary.js:33:27] 32 │ var f; 33 │ f = async function* h([...[ x ] = []]) { · ────────── @@ -5877,7 +5878,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/async-generator/dstr/named-ary-ptrn-rest-init-id.js:32:1] + ╭─[language/expressions/async-generator/dstr/named-ary-ptrn-rest-init-id.js:33:27] 32 │ var f; 33 │ f = async function* h([...x = []]) { · ────── @@ -5885,7 +5886,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/async-generator/dstr/named-ary-ptrn-rest-init-obj.js:32:1] + ╭─[language/expressions/async-generator/dstr/named-ary-ptrn-rest-init-obj.js:33:27] 32 │ var f; 33 │ f = async function* h([...{ x } = []]) { · ────────── @@ -5893,7 +5894,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/async-generator/dstr/named-ary-ptrn-rest-not-final-ary.js:32:1] + ╭─[language/expressions/async-generator/dstr/named-ary-ptrn-rest-not-final-ary.js:33:24] 32 │ var f; 33 │ f = async function* h([...[x], y]) { · ────── @@ -5901,7 +5902,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/async-generator/dstr/named-ary-ptrn-rest-not-final-id.js:32:1] + ╭─[language/expressions/async-generator/dstr/named-ary-ptrn-rest-not-final-id.js:33:24] 32 │ var f; 33 │ f = async function* h([...x, y]) { · ──── @@ -5909,7 +5910,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/async-generator/dstr/named-ary-ptrn-rest-not-final-obj.js:32:1] + ╭─[language/expressions/async-generator/dstr/named-ary-ptrn-rest-not-final-obj.js:33:24] 32 │ var f; 33 │ f = async function* h([...{ x }, y]) { · ──────── @@ -5917,7 +5918,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-init-ary.js:32:1] + ╭─[language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-init-ary.js:33:27] 32 │ var f; 33 │ f = async function* h([...[ x ] = []] = []) { · ────────── @@ -5925,7 +5926,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-init-id.js:32:1] + ╭─[language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-init-id.js:33:27] 32 │ var f; 33 │ f = async function* h([...x = []] = []) { · ────── @@ -5933,7 +5934,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-init-obj.js:32:1] + ╭─[language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-init-obj.js:33:27] 32 │ var f; 33 │ f = async function* h([...{ x } = []] = []) { · ────────── @@ -5941,7 +5942,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-not-final-ary.js:32:1] + ╭─[language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-not-final-ary.js:33:24] 32 │ var f; 33 │ f = async function* h([...[x], y] = [1, 2, 3]) { · ────── @@ -5949,7 +5950,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-not-final-id.js:32:1] + ╭─[language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-not-final-id.js:33:24] 32 │ var f; 33 │ f = async function* h([...x, y] = [1, 2, 3]) { · ──── @@ -5957,7 +5958,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-not-final-obj.js:32:1] + ╭─[language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-not-final-obj.js:33:24] 32 │ var f; 33 │ f = async function* h([...{ x }, y] = [1, 2, 3]) { · ──────── @@ -5965,35 +5966,35 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/async-generator/early-errors-expression-NSPL-with-USD.js:17:1] + ╭─[language/expressions/async-generator/early-errors-expression-NSPL-with-USD.js:18:26] 17 │ 18 │ (async function*(x = 1) {"use strict"}); · ──────────── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[language/expressions/async-generator/early-errors-expression-arguments-in-formal-parameters.js:17:1] + ╭─[language/expressions/async-generator/early-errors-expression-arguments-in-formal-parameters.js:18:18] 17 │ 18 │ (async function*(arguments) { }); · ───────── ╰──── × Cannot use `await` as an identifier in an async context - ╭─[language/expressions/async-generator/early-errors-expression-await-as-function-binding-identifier.js:16:1] + ╭─[language/expressions/async-generator/early-errors-expression-await-as-function-binding-identifier.js:17:18] 16 │ 17 │ (async function* await() { }); · ───── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[language/expressions/async-generator/early-errors-expression-binding-identifier-arguments.js:18:1] + ╭─[language/expressions/async-generator/early-errors-expression-binding-identifier-arguments.js:19:18] 18 │ 19 │ (async function* arguments() { }); · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[language/expressions/async-generator/early-errors-expression-binding-identifier-eval.js:18:1] + ╭─[language/expressions/async-generator/early-errors-expression-binding-identifier-eval.js:19:18] 18 │ 19 │ (async function* eval() { }); · ──── @@ -6001,7 +6002,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/async-generator/early-errors-expression-body-contains-super-call.js:16:1] + ╭─[language/expressions/async-generator/early-errors-expression-body-contains-super-call.js:17:22] 16 │ 17 │ (async function*() { super(); }); · ─────── @@ -6009,21 +6010,21 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × 'super' can only be referenced in members of derived classes or object literal expressions. │ - ╭─[language/expressions/async-generator/early-errors-expression-body-contains-super-property.js:16:1] + ╭─[language/expressions/async-generator/early-errors-expression-body-contains-super-property.js:17:22] 16 │ 17 │ (async function*() { super.prop; }); · ───── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[language/expressions/async-generator/early-errors-expression-eval-in-formal-parameters.js:17:1] + ╭─[language/expressions/async-generator/early-errors-expression-eval-in-formal-parameters.js:18:18] 17 │ 18 │ (async function*(eval) { }); · ──── ╰──── × Identifier `a` has already been declared - ╭─[language/expressions/async-generator/early-errors-expression-formals-body-duplicate-const.js:20:1] + ╭─[language/expressions/async-generator/early-errors-expression-formals-body-duplicate-const.js:21:18] 20 │ 21 │ (async function*(a) { const a = 0; }); · ┬ ┬ @@ -6032,7 +6033,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `a` has already been declared - ╭─[language/expressions/async-generator/early-errors-expression-formals-body-duplicate-let.js:17:1] + ╭─[language/expressions/async-generator/early-errors-expression-formals-body-duplicate-let.js:18:18] 17 │ 18 │ (async function*(a) { let a; }); · ┬ ┬ @@ -6041,7 +6042,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × await expression not allowed in formal parameter - ╭─[language/expressions/async-generator/early-errors-expression-formals-contains-await-expr.js:16:1] + ╭─[language/expressions/async-generator/early-errors-expression-formals-contains-await-expr.js:17:22] 16 │ 17 │ (async function*(x = await 1) { }); · ───┬─── @@ -6049,7 +6050,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `await` as an identifier in an async context - ╭─[language/expressions/async-generator/early-errors-expression-formals-contains-await.js:17:1] + ╭─[language/expressions/async-generator/early-errors-expression-formals-contains-await.js:18:18] 17 │ 18 │ (async function*(await) { }); · ───── @@ -6057,7 +6058,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/async-generator/early-errors-expression-formals-contains-super-call.js:16:1] + ╭─[language/expressions/async-generator/early-errors-expression-formals-contains-super-call.js:17:22] 16 │ 17 │ (async function*(a = super()) { }); · ─────── @@ -6065,14 +6066,14 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × 'super' can only be referenced in members of derived classes or object literal expressions. │ - ╭─[language/expressions/async-generator/early-errors-expression-formals-contains-super-property.js:16:1] + ╭─[language/expressions/async-generator/early-errors-expression-formals-contains-super-property.js:17:22] 16 │ 17 │ (async function*(a = super.prop) { }); · ───── ╰──── × yield expression not allowed in formal parameter - ╭─[language/expressions/async-generator/early-errors-expression-formals-contains-yield-expr.js:16:1] + ╭─[language/expressions/async-generator/early-errors-expression-formals-contains-yield-expr.js:17:22] 16 │ 17 │ (async function*(x = yield) { }); · ──┬── @@ -6080,21 +6081,21 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/async-generator/early-errors-expression-formals-contains-yield.js:17:1] + ╭─[language/expressions/async-generator/early-errors-expression-formals-contains-yield.js:18:18] 17 │ 18 │ (async function*(yield) { }); · ───── ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/async-generator/early-errors-expression-formals-contains-yield.js:17:1] + ╭─[language/expressions/async-generator/early-errors-expression-formals-contains-yield.js:18:18] 17 │ 18 │ (async function*(yield) { }); · ───── ╰──── × Unexpected token - ╭─[language/expressions/async-generator/early-errors-expression-label-name-await.js:22:1] + ╭─[language/expressions/async-generator/early-errors-expression-label-name-await.js:23:8] 22 │ (async function*() { 23 │ await: 1; · ─ @@ -6102,7 +6103,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/expressions/async-generator/early-errors-expression-label-name-yield.js:24:1] + ╭─[language/expressions/async-generator/early-errors-expression-label-name-yield.js:25:8] 24 │ (async function*() { 25 │ yield: 1; · ▲ @@ -6111,28 +6112,28 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × Cannot assign to this expression - ╭─[language/expressions/async-generator/early-errors-expression-not-simple-assignment-target.js:16:1] + ╭─[language/expressions/async-generator/early-errors-expression-not-simple-assignment-target.js:17:2] 16 │ 17 │ (async function*() { } = 1); · ───────────────────── ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/async-generator/early-errors-expression-yield-as-function-binding-identifier.js:16:1] + ╭─[language/expressions/async-generator/early-errors-expression-yield-as-function-binding-identifier.js:17:18] 16 │ 17 │ (async function* yield() { }); · ───── ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/async-generator/early-errors-expression-yield-as-function-binding-identifier.js:16:1] + ╭─[language/expressions/async-generator/early-errors-expression-yield-as-function-binding-identifier.js:17:18] 16 │ 17 │ (async function* yield() { }); · ───── ╰──── × Unexpected token - ╭─[language/expressions/async-generator/early-errors-expression-yield-star-after-newline.js:18:1] + ╭─[language/expressions/async-generator/early-errors-expression-yield-star-after-newline.js:19:3] 18 │ yield 19 │ * 1; · ─ @@ -6140,14 +6141,14 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Keywords cannot contain escape characters - ╭─[language/expressions/async-generator/escaped-async.js:23:1] + ╭─[language/expressions/async-generator/escaped-async.js:24:6] 23 │ 24 │ void \u0061sync function* f(){}; · ────────── ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/async-generator/named-array-destructuring-param-strict-body.js:110:1] + ╭─[language/expressions/async-generator/named-array-destructuring-param-strict-body.js:111:3] 110 │ 0, async function* g([element]) { 111 │ "use strict"; · ───────────── @@ -6155,7 +6156,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `await` as an identifier in an async context - ╭─[language/expressions/async-generator/named-await-as-binding-identifier-escaped.js:29:1] + ╭─[language/expressions/async-generator/named-await-as-binding-identifier-escaped.js:30:7] 29 │ var gen = async function *g() { 30 │ var \u0061wait; · ────────── @@ -6163,7 +6164,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `await` as an identifier in an async context - ╭─[language/expressions/async-generator/named-await-as-binding-identifier.js:29:1] + ╭─[language/expressions/async-generator/named-await-as-binding-identifier.js:30:7] 29 │ var gen = async function *g() { 30 │ var await; · ───── @@ -6171,7 +6172,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Keywords cannot contain escape characters - ╭─[language/expressions/async-generator/named-await-as-identifier-reference-escaped.js:29:1] + ╭─[language/expressions/async-generator/named-await-as-identifier-reference-escaped.js:30:8] 29 │ var gen = async function *g() { 30 │ void \u0061wait; · ────────── @@ -6179,7 +6180,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/async-generator/named-await-as-identifier-reference-escaped.js:29:1] + ╭─[language/expressions/async-generator/named-await-as-identifier-reference-escaped.js:30:18] 29 │ var gen = async function *g() { 30 │ void \u0061wait; · ─ @@ -6187,7 +6188,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/async-generator/named-await-as-identifier-reference.js:29:1] + ╭─[language/expressions/async-generator/named-await-as-identifier-reference.js:30:13] 29 │ var gen = async function *g() { 30 │ void await; · ─ @@ -6195,7 +6196,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Keywords cannot contain escape characters - ╭─[language/expressions/async-generator/named-await-as-label-identifier-escaped.js:29:1] + ╭─[language/expressions/async-generator/named-await-as-label-identifier-escaped.js:30:3] 29 │ var gen = async function *g() { 30 │ \u0061wait: ; · ────────── @@ -6203,7 +6204,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/async-generator/named-await-as-label-identifier-escaped.js:29:1] + ╭─[language/expressions/async-generator/named-await-as-label-identifier-escaped.js:30:13] 29 │ var gen = async function *g() { 30 │ \u0061wait: ; · ─ @@ -6211,7 +6212,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/async-generator/named-await-as-label-identifier.js:29:1] + ╭─[language/expressions/async-generator/named-await-as-label-identifier.js:30:8] 29 │ var gen = async function *g() { 30 │ await: ; · ─ @@ -6219,7 +6220,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `x` has already been declared - ╭─[language/expressions/async-generator/named-dflt-params-duplicates.js:38:1] + ╭─[language/expressions/async-generator/named-dflt-params-duplicates.js:39:22] 38 │ 39 │ 0, async function* g(x = 0, x) { · ┬ ┬ @@ -6229,7 +6230,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/async-generator/named-dflt-params-rest.js:42:1] + ╭─[language/expressions/async-generator/named-dflt-params-rest.js:43:25] 42 │ 43 │ 0, async function* g(...x = []) { · ────── @@ -6237,7 +6238,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/async-generator/named-object-destructuring-param-strict-body.js:110:1] + ╭─[language/expressions/async-generator/named-object-destructuring-param-strict-body.js:111:3] 110 │ 0, async function* g({property}) { 111 │ "use strict"; · ───────────── @@ -6245,7 +6246,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/async-generator/named-rest-param-strict-body.js:110:1] + ╭─[language/expressions/async-generator/named-rest-param-strict-body.js:111:3] 110 │ 0, async function* g(a,...rest) { 111 │ "use strict"; · ───────────── @@ -6253,7 +6254,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/async-generator/named-rest-params-trailing-comma-early-error.js:35:1] + ╭─[language/expressions/async-generator/named-rest-params-trailing-comma-early-error.js:36:22] 35 │ 36 │ 0, async function* g(...a,) { · ──── @@ -6261,7 +6262,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/async-generator/named-yield-as-binding-identifier-escaped.js:29:1] + ╭─[language/expressions/async-generator/named-yield-as-binding-identifier-escaped.js:30:7] 29 │ var gen = async function *g() { 30 │ var yi\u0065ld; · ────────── @@ -6269,7 +6270,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/async-generator/named-yield-as-binding-identifier-escaped.js:29:1] + ╭─[language/expressions/async-generator/named-yield-as-binding-identifier-escaped.js:30:7] 29 │ var gen = async function *g() { 30 │ var yi\u0065ld; · ────────── @@ -6277,7 +6278,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/async-generator/named-yield-as-binding-identifier.js:29:1] + ╭─[language/expressions/async-generator/named-yield-as-binding-identifier.js:30:7] 29 │ var gen = async function *g() { 30 │ var yield; · ───── @@ -6285,7 +6286,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/async-generator/named-yield-as-binding-identifier.js:29:1] + ╭─[language/expressions/async-generator/named-yield-as-binding-identifier.js:30:7] 29 │ var gen = async function *g() { 30 │ var yield; · ───── @@ -6293,7 +6294,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/async-generator/named-yield-as-identifier-reference-escaped.js:29:1] + ╭─[language/expressions/async-generator/named-yield-as-identifier-reference-escaped.js:30:8] 29 │ var gen = async function *g() { 30 │ void yi\u0065ld; · ────────── @@ -6301,7 +6302,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/async-generator/named-yield-as-identifier-reference-escaped.js:29:1] + ╭─[language/expressions/async-generator/named-yield-as-identifier-reference-escaped.js:30:8] 29 │ var gen = async function *g() { 30 │ void yi\u0065ld; · ────────── @@ -6309,7 +6310,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/async-generator/named-yield-as-identifier-reference.js:29:1] + ╭─[language/expressions/async-generator/named-yield-as-identifier-reference.js:30:8] 29 │ var gen = async function *g() { 30 │ void yield; · ───── @@ -6317,7 +6318,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/async-generator/named-yield-as-identifier-reference.js:29:1] + ╭─[language/expressions/async-generator/named-yield-as-identifier-reference.js:30:8] 29 │ var gen = async function *g() { 30 │ void yield; · ───── @@ -6325,7 +6326,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Keywords cannot contain escape characters - ╭─[language/expressions/async-generator/named-yield-as-label-identifier-escaped.js:29:1] + ╭─[language/expressions/async-generator/named-yield-as-label-identifier-escaped.js:30:3] 29 │ var gen = async function *g() { 30 │ yi\u0065ld: ; · ────────── @@ -6333,7 +6334,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/expressions/async-generator/named-yield-as-label-identifier-escaped.js:29:1] + ╭─[language/expressions/async-generator/named-yield-as-label-identifier-escaped.js:30:13] 29 │ var gen = async function *g() { 30 │ yi\u0065ld: ; · ▲ @@ -6342,7 +6343,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/expressions/async-generator/named-yield-as-label-identifier.js:29:1] + ╭─[language/expressions/async-generator/named-yield-as-label-identifier.js:30:8] 29 │ var gen = async function *g() { 30 │ yield: ; · ▲ @@ -6351,7 +6352,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × The keyword 'yield' is reserved - ╭─[language/expressions/async-generator/named-yield-identifier-spread-strict.js:35:1] + ╭─[language/expressions/async-generator/named-yield-identifier-spread-strict.js:36:15] 35 │ ...(function() { 36 │ var yield; · ───── @@ -6359,7 +6360,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/async-generator/named-yield-identifier-strict.js:27:1] + ╭─[language/expressions/async-generator/named-yield-identifier-strict.js:28:11] 27 │ (function() { 28 │ var yield; · ───── @@ -6367,7 +6368,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/async-generator/object-destructuring-param-strict-body.js:110:1] + ╭─[language/expressions/async-generator/object-destructuring-param-strict-body.js:111:3] 110 │ 0, async function*({property}) { 111 │ "use strict"; · ───────────── @@ -6375,7 +6376,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/async-generator/rest-param-strict-body.js:110:1] + ╭─[language/expressions/async-generator/rest-param-strict-body.js:111:3] 110 │ 0, async function*(a,...rest) { 111 │ "use strict"; · ───────────── @@ -6383,7 +6384,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/async-generator/rest-params-trailing-comma-early-error.js:35:1] + ╭─[language/expressions/async-generator/rest-params-trailing-comma-early-error.js:36:20] 35 │ 36 │ 0, async function*(...a,) { · ──── @@ -6391,7 +6392,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/async-generator/yield-as-binding-identifier-escaped.js:29:1] + ╭─[language/expressions/async-generator/yield-as-binding-identifier-escaped.js:30:7] 29 │ var gen = async function *() { 30 │ var yi\u0065ld; · ────────── @@ -6399,7 +6400,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/async-generator/yield-as-binding-identifier-escaped.js:29:1] + ╭─[language/expressions/async-generator/yield-as-binding-identifier-escaped.js:30:7] 29 │ var gen = async function *() { 30 │ var yi\u0065ld; · ────────── @@ -6407,7 +6408,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/async-generator/yield-as-binding-identifier.js:29:1] + ╭─[language/expressions/async-generator/yield-as-binding-identifier.js:30:7] 29 │ var gen = async function *() { 30 │ var yield; · ───── @@ -6415,7 +6416,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/async-generator/yield-as-binding-identifier.js:29:1] + ╭─[language/expressions/async-generator/yield-as-binding-identifier.js:30:7] 29 │ var gen = async function *() { 30 │ var yield; · ───── @@ -6423,7 +6424,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/async-generator/yield-as-identifier-reference-escaped.js:29:1] + ╭─[language/expressions/async-generator/yield-as-identifier-reference-escaped.js:30:8] 29 │ var gen = async function *() { 30 │ void yi\u0065ld; · ────────── @@ -6431,7 +6432,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/async-generator/yield-as-identifier-reference-escaped.js:29:1] + ╭─[language/expressions/async-generator/yield-as-identifier-reference-escaped.js:30:8] 29 │ var gen = async function *() { 30 │ void yi\u0065ld; · ────────── @@ -6439,7 +6440,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/async-generator/yield-as-identifier-reference.js:29:1] + ╭─[language/expressions/async-generator/yield-as-identifier-reference.js:30:8] 29 │ var gen = async function *() { 30 │ void yield; · ───── @@ -6447,7 +6448,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/async-generator/yield-as-identifier-reference.js:29:1] + ╭─[language/expressions/async-generator/yield-as-identifier-reference.js:30:8] 29 │ var gen = async function *() { 30 │ void yield; · ───── @@ -6455,7 +6456,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Keywords cannot contain escape characters - ╭─[language/expressions/async-generator/yield-as-label-identifier-escaped.js:29:1] + ╭─[language/expressions/async-generator/yield-as-label-identifier-escaped.js:30:3] 29 │ var gen = async function *() { 30 │ yi\u0065ld: ; · ────────── @@ -6463,7 +6464,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/expressions/async-generator/yield-as-label-identifier-escaped.js:29:1] + ╭─[language/expressions/async-generator/yield-as-label-identifier-escaped.js:30:13] 29 │ var gen = async function *() { 30 │ yi\u0065ld: ; · ▲ @@ -6472,7 +6473,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/expressions/async-generator/yield-as-label-identifier.js:29:1] + ╭─[language/expressions/async-generator/yield-as-label-identifier.js:30:8] 29 │ var gen = async function *() { 30 │ yield: ; · ▲ @@ -6481,7 +6482,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × The keyword 'yield' is reserved - ╭─[language/expressions/async-generator/yield-identifier-spread-strict.js:35:1] + ╭─[language/expressions/async-generator/yield-identifier-spread-strict.js:36:15] 35 │ ...(function() { 36 │ var yield; · ───── @@ -6489,7 +6490,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/async-generator/yield-identifier-strict.js:27:1] + ╭─[language/expressions/async-generator/yield-identifier-strict.js:28:11] 27 │ (function() { 28 │ var yield; · ───── @@ -6497,7 +6498,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `await` as an identifier in an async context - ╭─[language/expressions/await/await-BindingIdentifier-nested.js:16:1] + ╭─[language/expressions/await/await-BindingIdentifier-nested.js:17:12] 16 │ async function foo() { 17 │ function await() { · ───── @@ -6505,7 +6506,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot assign to this expression - ╭─[language/expressions/await/early-errors-await-not-simple-assignment-target.js:16:1] + ╭─[language/expressions/await/early-errors-await-not-simple-assignment-target.js:17:4] 16 │ async function foo() { 17 │ (await 1) = 1; · ─────── @@ -6513,7 +6514,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/await/no-operand.js:16:1] + ╭─[language/expressions/await/no-operand.js:17:8] 16 │ async function foo() { 17 │ await; · ─ @@ -6521,14 +6522,14 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/call/S11.2.4_A1.3_T1.js:19:1] + ╭─[language/expressions/call/S11.2.4_A1.3_T1.js:20:9] 19 │ 20 │ f_arg(1,,2); · ─ ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/class/async-gen-method/array-destructuring-param-strict-body.js:134:1] + ╭─[language/expressions/class/async-gen-method/array-destructuring-param-strict-body.js:135:5] 134 │ async *method([element]) { 135 │ "use strict"; · ───────────── @@ -6536,7 +6537,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `await` as an identifier in an async context - ╭─[language/expressions/class/async-gen-method/await-as-binding-identifier-escaped.js:34:1] + ╭─[language/expressions/class/async-gen-method/await-as-binding-identifier-escaped.js:35:9] 34 │ var C = class { async *gen() { 35 │ var \u0061wait; · ────────── @@ -6544,7 +6545,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `await` as an identifier in an async context - ╭─[language/expressions/class/async-gen-method/await-as-binding-identifier.js:34:1] + ╭─[language/expressions/class/async-gen-method/await-as-binding-identifier.js:35:9] 34 │ var C = class { async *gen() { 35 │ var await; · ───── @@ -6552,7 +6553,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Keywords cannot contain escape characters - ╭─[language/expressions/class/async-gen-method/await-as-identifier-reference-escaped.js:34:1] + ╭─[language/expressions/class/async-gen-method/await-as-identifier-reference-escaped.js:35:10] 34 │ var C = class { async *gen() { 35 │ void \u0061wait; · ────────── @@ -6560,7 +6561,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/class/async-gen-method/await-as-identifier-reference-escaped.js:34:1] + ╭─[language/expressions/class/async-gen-method/await-as-identifier-reference-escaped.js:35:20] 34 │ var C = class { async *gen() { 35 │ void \u0061wait; · ─ @@ -6568,7 +6569,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/class/async-gen-method/await-as-identifier-reference.js:34:1] + ╭─[language/expressions/class/async-gen-method/await-as-identifier-reference.js:35:15] 34 │ var C = class { async *gen() { 35 │ void await; · ─ @@ -6576,7 +6577,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Keywords cannot contain escape characters - ╭─[language/expressions/class/async-gen-method/await-as-label-identifier-escaped.js:34:1] + ╭─[language/expressions/class/async-gen-method/await-as-label-identifier-escaped.js:35:5] 34 │ var C = class { async *gen() { 35 │ \u0061wait: ; · ────────── @@ -6584,7 +6585,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/class/async-gen-method/await-as-label-identifier-escaped.js:34:1] + ╭─[language/expressions/class/async-gen-method/await-as-label-identifier-escaped.js:35:15] 34 │ var C = class { async *gen() { 35 │ \u0061wait: ; · ─ @@ -6592,7 +6593,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/class/async-gen-method/await-as-label-identifier.js:34:1] + ╭─[language/expressions/class/async-gen-method/await-as-label-identifier.js:35:10] 34 │ var C = class { async *gen() { 35 │ await: ; · ─ @@ -6600,7 +6601,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `x` has already been declared - ╭─[language/expressions/class/async-gen-method/dflt-params-duplicates.js:62:1] + ╭─[language/expressions/class/async-gen-method/dflt-params-duplicates.js:63:17] 62 │ 0, class { 63 │ async *method(x = 0, x) { · ┬ ┬ @@ -6610,7 +6611,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/async-gen-method/dflt-params-rest.js:66:1] + ╭─[language/expressions/class/async-gen-method/dflt-params-rest.js:67:20] 66 │ 0, class { 67 │ async *method(...x = []) { · ────── @@ -6618,7 +6619,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/class/async-gen-method/object-destructuring-param-strict-body.js:134:1] + ╭─[language/expressions/class/async-gen-method/object-destructuring-param-strict-body.js:135:5] 134 │ async *method({property}) { 135 │ "use strict"; · ───────────── @@ -6626,7 +6627,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/class/async-gen-method/rest-param-strict-body.js:134:1] + ╭─[language/expressions/class/async-gen-method/rest-param-strict-body.js:135:5] 134 │ async *method(a,...rest) { 135 │ "use strict"; · ───────────── @@ -6634,7 +6635,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/async-gen-method/rest-params-trailing-comma-early-error.js:59:1] + ╭─[language/expressions/class/async-gen-method/rest-params-trailing-comma-early-error.js:60:17] 59 │ 0, class { 60 │ async *method(...a,) { · ──── @@ -6642,7 +6643,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/class/async-gen-method/yield-as-binding-identifier-escaped.js:34:1] + ╭─[language/expressions/class/async-gen-method/yield-as-binding-identifier-escaped.js:35:9] 34 │ var C = class { async *gen() { 35 │ var yi\u0065ld; · ────────── @@ -6650,7 +6651,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/class/async-gen-method/yield-as-binding-identifier-escaped.js:34:1] + ╭─[language/expressions/class/async-gen-method/yield-as-binding-identifier-escaped.js:35:9] 34 │ var C = class { async *gen() { 35 │ var yi\u0065ld; · ────────── @@ -6658,7 +6659,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/class/async-gen-method/yield-as-binding-identifier.js:34:1] + ╭─[language/expressions/class/async-gen-method/yield-as-binding-identifier.js:35:9] 34 │ var C = class { async *gen() { 35 │ var yield; · ───── @@ -6666,7 +6667,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/class/async-gen-method/yield-as-binding-identifier.js:34:1] + ╭─[language/expressions/class/async-gen-method/yield-as-binding-identifier.js:35:9] 34 │ var C = class { async *gen() { 35 │ var yield; · ───── @@ -6674,7 +6675,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/class/async-gen-method/yield-as-identifier-reference-escaped.js:34:1] + ╭─[language/expressions/class/async-gen-method/yield-as-identifier-reference-escaped.js:35:10] 34 │ var C = class { async *gen() { 35 │ void yi\u0065ld; · ────────── @@ -6682,7 +6683,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/class/async-gen-method/yield-as-identifier-reference-escaped.js:34:1] + ╭─[language/expressions/class/async-gen-method/yield-as-identifier-reference-escaped.js:35:10] 34 │ var C = class { async *gen() { 35 │ void yi\u0065ld; · ────────── @@ -6690,7 +6691,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/class/async-gen-method/yield-as-identifier-reference.js:34:1] + ╭─[language/expressions/class/async-gen-method/yield-as-identifier-reference.js:35:10] 34 │ var C = class { async *gen() { 35 │ void yield; · ───── @@ -6698,7 +6699,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/class/async-gen-method/yield-as-identifier-reference.js:34:1] + ╭─[language/expressions/class/async-gen-method/yield-as-identifier-reference.js:35:10] 34 │ var C = class { async *gen() { 35 │ void yield; · ───── @@ -6706,7 +6707,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Keywords cannot contain escape characters - ╭─[language/expressions/class/async-gen-method/yield-as-label-identifier-escaped.js:34:1] + ╭─[language/expressions/class/async-gen-method/yield-as-label-identifier-escaped.js:35:5] 34 │ var C = class { async *gen() { 35 │ yi\u0065ld: ; · ────────── @@ -6714,7 +6715,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/expressions/class/async-gen-method/yield-as-label-identifier-escaped.js:34:1] + ╭─[language/expressions/class/async-gen-method/yield-as-label-identifier-escaped.js:35:15] 34 │ var C = class { async *gen() { 35 │ yi\u0065ld: ; · ▲ @@ -6723,7 +6724,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/expressions/class/async-gen-method/yield-as-label-identifier.js:34:1] + ╭─[language/expressions/class/async-gen-method/yield-as-label-identifier.js:35:10] 34 │ var C = class { async *gen() { 35 │ yield: ; · ▲ @@ -6732,7 +6733,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × The keyword 'yield' is reserved - ╭─[language/expressions/class/async-gen-method/yield-identifier-spread-strict.js:40:1] + ╭─[language/expressions/class/async-gen-method/yield-identifier-spread-strict.js:41:17] 40 │ ...(function() { 41 │ var yield; · ───── @@ -6740,7 +6741,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/class/async-gen-method/yield-identifier-strict.js:32:1] + ╭─[language/expressions/class/async-gen-method/yield-identifier-strict.js:33:13] 32 │ (function() { 33 │ var yield; · ───── @@ -6748,7 +6749,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/class/async-gen-method-static/array-destructuring-param-strict-body.js:134:1] + ╭─[language/expressions/class/async-gen-method-static/array-destructuring-param-strict-body.js:135:5] 134 │ static async *method([element]) { 135 │ "use strict"; · ───────────── @@ -6756,7 +6757,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `await` as an identifier in an async context - ╭─[language/expressions/class/async-gen-method-static/await-as-binding-identifier-escaped.js:34:1] + ╭─[language/expressions/class/async-gen-method-static/await-as-binding-identifier-escaped.js:35:9] 34 │ var C = class { static async *gen() { 35 │ var \u0061wait; · ────────── @@ -6764,7 +6765,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `await` as an identifier in an async context - ╭─[language/expressions/class/async-gen-method-static/await-as-binding-identifier.js:34:1] + ╭─[language/expressions/class/async-gen-method-static/await-as-binding-identifier.js:35:9] 34 │ var C = class { static async *gen() { 35 │ var await; · ───── @@ -6772,7 +6773,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Keywords cannot contain escape characters - ╭─[language/expressions/class/async-gen-method-static/await-as-identifier-reference-escaped.js:34:1] + ╭─[language/expressions/class/async-gen-method-static/await-as-identifier-reference-escaped.js:35:10] 34 │ var C = class { static async *gen() { 35 │ void \u0061wait; · ────────── @@ -6780,7 +6781,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/class/async-gen-method-static/await-as-identifier-reference-escaped.js:34:1] + ╭─[language/expressions/class/async-gen-method-static/await-as-identifier-reference-escaped.js:35:20] 34 │ var C = class { static async *gen() { 35 │ void \u0061wait; · ─ @@ -6788,7 +6789,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/class/async-gen-method-static/await-as-identifier-reference.js:34:1] + ╭─[language/expressions/class/async-gen-method-static/await-as-identifier-reference.js:35:15] 34 │ var C = class { static async *gen() { 35 │ void await; · ─ @@ -6796,7 +6797,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Keywords cannot contain escape characters - ╭─[language/expressions/class/async-gen-method-static/await-as-label-identifier-escaped.js:34:1] + ╭─[language/expressions/class/async-gen-method-static/await-as-label-identifier-escaped.js:35:5] 34 │ var C = class { static async *gen() { 35 │ \u0061wait: ; · ────────── @@ -6804,7 +6805,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/class/async-gen-method-static/await-as-label-identifier-escaped.js:34:1] + ╭─[language/expressions/class/async-gen-method-static/await-as-label-identifier-escaped.js:35:15] 34 │ var C = class { static async *gen() { 35 │ \u0061wait: ; · ─ @@ -6812,7 +6813,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/class/async-gen-method-static/await-as-label-identifier.js:34:1] + ╭─[language/expressions/class/async-gen-method-static/await-as-label-identifier.js:35:10] 34 │ var C = class { static async *gen() { 35 │ await: ; · ─ @@ -6820,7 +6821,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `x` has already been declared - ╭─[language/expressions/class/async-gen-method-static/dflt-params-duplicates.js:62:1] + ╭─[language/expressions/class/async-gen-method-static/dflt-params-duplicates.js:63:24] 62 │ 0, class { 63 │ static async *method(x = 0, x) { · ┬ ┬ @@ -6830,7 +6831,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/async-gen-method-static/dflt-params-rest.js:66:1] + ╭─[language/expressions/class/async-gen-method-static/dflt-params-rest.js:67:27] 66 │ 0, class { 67 │ static async *method(...x = []) { · ────── @@ -6838,7 +6839,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/class/async-gen-method-static/object-destructuring-param-strict-body.js:134:1] + ╭─[language/expressions/class/async-gen-method-static/object-destructuring-param-strict-body.js:135:5] 134 │ static async *method({property}) { 135 │ "use strict"; · ───────────── @@ -6846,7 +6847,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/class/async-gen-method-static/rest-param-strict-body.js:134:1] + ╭─[language/expressions/class/async-gen-method-static/rest-param-strict-body.js:135:5] 134 │ static async *method(a,...rest) { 135 │ "use strict"; · ───────────── @@ -6854,7 +6855,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/async-gen-method-static/rest-params-trailing-comma-early-error.js:59:1] + ╭─[language/expressions/class/async-gen-method-static/rest-params-trailing-comma-early-error.js:60:24] 59 │ 0, class { 60 │ static async *method(...a,) { · ──── @@ -6862,7 +6863,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/class/async-gen-method-static/yield-as-binding-identifier-escaped.js:34:1] + ╭─[language/expressions/class/async-gen-method-static/yield-as-binding-identifier-escaped.js:35:9] 34 │ var C = class { static async *gen() { 35 │ var yi\u0065ld; · ────────── @@ -6870,7 +6871,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/class/async-gen-method-static/yield-as-binding-identifier-escaped.js:34:1] + ╭─[language/expressions/class/async-gen-method-static/yield-as-binding-identifier-escaped.js:35:9] 34 │ var C = class { static async *gen() { 35 │ var yi\u0065ld; · ────────── @@ -6878,7 +6879,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/class/async-gen-method-static/yield-as-binding-identifier.js:34:1] + ╭─[language/expressions/class/async-gen-method-static/yield-as-binding-identifier.js:35:9] 34 │ var C = class { static async *gen() { 35 │ var yield; · ───── @@ -6886,7 +6887,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/class/async-gen-method-static/yield-as-binding-identifier.js:34:1] + ╭─[language/expressions/class/async-gen-method-static/yield-as-binding-identifier.js:35:9] 34 │ var C = class { static async *gen() { 35 │ var yield; · ───── @@ -6894,7 +6895,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/class/async-gen-method-static/yield-as-identifier-reference-escaped.js:34:1] + ╭─[language/expressions/class/async-gen-method-static/yield-as-identifier-reference-escaped.js:35:10] 34 │ var C = class { static async *gen() { 35 │ void yi\u0065ld; · ────────── @@ -6902,7 +6903,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/class/async-gen-method-static/yield-as-identifier-reference-escaped.js:34:1] + ╭─[language/expressions/class/async-gen-method-static/yield-as-identifier-reference-escaped.js:35:10] 34 │ var C = class { static async *gen() { 35 │ void yi\u0065ld; · ────────── @@ -6910,7 +6911,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/class/async-gen-method-static/yield-as-identifier-reference.js:34:1] + ╭─[language/expressions/class/async-gen-method-static/yield-as-identifier-reference.js:35:10] 34 │ var C = class { static async *gen() { 35 │ void yield; · ───── @@ -6918,7 +6919,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/class/async-gen-method-static/yield-as-identifier-reference.js:34:1] + ╭─[language/expressions/class/async-gen-method-static/yield-as-identifier-reference.js:35:10] 34 │ var C = class { static async *gen() { 35 │ void yield; · ───── @@ -6926,7 +6927,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Keywords cannot contain escape characters - ╭─[language/expressions/class/async-gen-method-static/yield-as-label-identifier-escaped.js:34:1] + ╭─[language/expressions/class/async-gen-method-static/yield-as-label-identifier-escaped.js:35:5] 34 │ var C = class { static async *gen() { 35 │ yi\u0065ld: ; · ────────── @@ -6934,7 +6935,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/expressions/class/async-gen-method-static/yield-as-label-identifier-escaped.js:34:1] + ╭─[language/expressions/class/async-gen-method-static/yield-as-label-identifier-escaped.js:35:15] 34 │ var C = class { static async *gen() { 35 │ yi\u0065ld: ; · ▲ @@ -6943,7 +6944,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/expressions/class/async-gen-method-static/yield-as-label-identifier.js:34:1] + ╭─[language/expressions/class/async-gen-method-static/yield-as-label-identifier.js:35:10] 34 │ var C = class { static async *gen() { 35 │ yield: ; · ▲ @@ -6952,7 +6953,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × The keyword 'yield' is reserved - ╭─[language/expressions/class/async-gen-method-static/yield-identifier-spread-strict.js:40:1] + ╭─[language/expressions/class/async-gen-method-static/yield-identifier-spread-strict.js:41:17] 40 │ ...(function() { 41 │ var yield; · ───── @@ -6960,7 +6961,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/class/async-gen-method-static/yield-identifier-strict.js:32:1] + ╭─[language/expressions/class/async-gen-method-static/yield-identifier-strict.js:33:13] 32 │ (function() { 33 │ var yield; · ───── @@ -6968,7 +6969,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/class/async-method/array-destructuring-param-strict-body.js:132:1] + ╭─[language/expressions/class/async-method/array-destructuring-param-strict-body.js:133:5] 132 │ static async method([element]) { 133 │ "use strict"; · ───────────── @@ -6976,7 +6977,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `await` as an identifier in an async context - ╭─[language/expressions/class/async-method/await-as-binding-identifier-escaped.js:35:1] + ╭─[language/expressions/class/async-method/await-as-binding-identifier-escaped.js:36:9] 35 │ async method() { 36 │ var \u0061wait; · ────────── @@ -6984,7 +6985,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `await` as an identifier in an async context - ╭─[language/expressions/class/async-method/await-as-binding-identifier.js:35:1] + ╭─[language/expressions/class/async-method/await-as-binding-identifier.js:36:9] 35 │ async method() { 36 │ var await; · ───── @@ -6992,7 +6993,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Keywords cannot contain escape characters - ╭─[language/expressions/class/async-method/await-as-identifier-reference-escaped.js:35:1] + ╭─[language/expressions/class/async-method/await-as-identifier-reference-escaped.js:36:10] 35 │ async method() { 36 │ void \u0061wait; · ────────── @@ -7000,7 +7001,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/class/async-method/await-as-identifier-reference-escaped.js:35:1] + ╭─[language/expressions/class/async-method/await-as-identifier-reference-escaped.js:36:20] 35 │ async method() { 36 │ void \u0061wait; · ─ @@ -7008,7 +7009,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/class/async-method/await-as-identifier-reference.js:35:1] + ╭─[language/expressions/class/async-method/await-as-identifier-reference.js:36:15] 35 │ async method() { 36 │ void await; · ─ @@ -7016,7 +7017,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Keywords cannot contain escape characters - ╭─[language/expressions/class/async-method/await-as-label-identifier-escaped.js:35:1] + ╭─[language/expressions/class/async-method/await-as-label-identifier-escaped.js:36:5] 35 │ async method() { 36 │ \u0061wait: ; · ────────── @@ -7024,7 +7025,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/class/async-method/await-as-label-identifier-escaped.js:35:1] + ╭─[language/expressions/class/async-method/await-as-label-identifier-escaped.js:36:15] 35 │ async method() { 36 │ \u0061wait: ; · ─ @@ -7032,7 +7033,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/class/async-method/await-as-label-identifier.js:35:1] + ╭─[language/expressions/class/async-method/await-as-label-identifier.js:36:10] 35 │ async method() { 36 │ await: ; · ─ @@ -7040,7 +7041,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `x` has already been declared - ╭─[language/expressions/class/async-method/dflt-params-duplicates.js:60:1] + ╭─[language/expressions/class/async-method/dflt-params-duplicates.js:61:23] 60 │ var C = class { 61 │ static async method(x = 0, x) { · ┬ ┬ @@ -7050,7 +7051,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/async-method/dflt-params-rest.js:64:1] + ╭─[language/expressions/class/async-method/dflt-params-rest.js:65:26] 64 │ var C = class { 65 │ static async method(...x = []) { · ────── @@ -7058,7 +7059,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/class/async-method/object-destructuring-param-strict-body.js:132:1] + ╭─[language/expressions/class/async-method/object-destructuring-param-strict-body.js:133:5] 132 │ static async method({property}) { 133 │ "use strict"; · ───────────── @@ -7066,7 +7067,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/class/async-method/rest-param-strict-body.js:132:1] + ╭─[language/expressions/class/async-method/rest-param-strict-body.js:133:5] 132 │ static async method(a,...rest) { 133 │ "use strict"; · ───────────── @@ -7074,7 +7075,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/async-method/rest-params-trailing-comma-early-error.js:56:1] + ╭─[language/expressions/class/async-method/rest-params-trailing-comma-early-error.js:57:23] 56 │ var C = class { 57 │ static async method(...a,) { · ──── @@ -7082,7 +7083,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/class/async-method-static/array-destructuring-param-strict-body.js:132:1] + ╭─[language/expressions/class/async-method-static/array-destructuring-param-strict-body.js:133:5] 132 │ static async method([element]) { 133 │ "use strict"; · ───────────── @@ -7090,7 +7091,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `await` as an identifier in an async context - ╭─[language/expressions/class/async-method-static/await-as-binding-identifier-escaped.js:35:1] + ╭─[language/expressions/class/async-method-static/await-as-binding-identifier-escaped.js:36:9] 35 │ static async method() { 36 │ var \u0061wait; · ────────── @@ -7098,7 +7099,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `await` as an identifier in an async context - ╭─[language/expressions/class/async-method-static/await-as-binding-identifier.js:35:1] + ╭─[language/expressions/class/async-method-static/await-as-binding-identifier.js:36:9] 35 │ static async method() { 36 │ var await; · ───── @@ -7106,7 +7107,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Keywords cannot contain escape characters - ╭─[language/expressions/class/async-method-static/await-as-identifier-reference-escaped.js:35:1] + ╭─[language/expressions/class/async-method-static/await-as-identifier-reference-escaped.js:36:10] 35 │ static async method() { 36 │ void \u0061wait; · ────────── @@ -7114,7 +7115,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/class/async-method-static/await-as-identifier-reference-escaped.js:35:1] + ╭─[language/expressions/class/async-method-static/await-as-identifier-reference-escaped.js:36:20] 35 │ static async method() { 36 │ void \u0061wait; · ─ @@ -7122,7 +7123,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/class/async-method-static/await-as-identifier-reference.js:35:1] + ╭─[language/expressions/class/async-method-static/await-as-identifier-reference.js:36:15] 35 │ static async method() { 36 │ void await; · ─ @@ -7130,7 +7131,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Keywords cannot contain escape characters - ╭─[language/expressions/class/async-method-static/await-as-label-identifier-escaped.js:35:1] + ╭─[language/expressions/class/async-method-static/await-as-label-identifier-escaped.js:36:5] 35 │ static async method() { 36 │ \u0061wait: ; · ────────── @@ -7138,7 +7139,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/class/async-method-static/await-as-label-identifier-escaped.js:35:1] + ╭─[language/expressions/class/async-method-static/await-as-label-identifier-escaped.js:36:15] 35 │ static async method() { 36 │ \u0061wait: ; · ─ @@ -7146,7 +7147,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/class/async-method-static/await-as-label-identifier.js:35:1] + ╭─[language/expressions/class/async-method-static/await-as-label-identifier.js:36:10] 35 │ static async method() { 36 │ await: ; · ─ @@ -7154,7 +7155,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `x` has already been declared - ╭─[language/expressions/class/async-method-static/dflt-params-duplicates.js:60:1] + ╭─[language/expressions/class/async-method-static/dflt-params-duplicates.js:61:23] 60 │ var C = class { 61 │ static async method(x = 0, x) { · ┬ ┬ @@ -7164,7 +7165,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/async-method-static/dflt-params-rest.js:64:1] + ╭─[language/expressions/class/async-method-static/dflt-params-rest.js:65:26] 64 │ var C = class { 65 │ static async method(...x = []) { · ────── @@ -7172,7 +7173,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/class/async-method-static/object-destructuring-param-strict-body.js:132:1] + ╭─[language/expressions/class/async-method-static/object-destructuring-param-strict-body.js:133:5] 132 │ static async method({property}) { 133 │ "use strict"; · ───────────── @@ -7180,7 +7181,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/class/async-method-static/rest-param-strict-body.js:132:1] + ╭─[language/expressions/class/async-method-static/rest-param-strict-body.js:133:5] 132 │ static async method(a,...rest) { 133 │ "use strict"; · ───────────── @@ -7188,7 +7189,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/async-method-static/rest-params-trailing-comma-early-error.js:56:1] + ╭─[language/expressions/class/async-method-static/rest-params-trailing-comma-early-error.js:57:23] 56 │ var C = class { 57 │ static async method(...a,) { · ──── @@ -7196,77 +7197,77 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `await` as an identifier in an async context - ╭─[language/expressions/class/class-name-ident-await-escaped-module.js:22:1] + ╭─[language/expressions/class/class-name-ident-await-escaped-module.js:23:15] 22 │ 23 │ var C = class aw\u0061it {}; · ────────── ╰──── × The keyword 'await' is reserved - ╭─[language/expressions/class/class-name-ident-await-escaped-module.js:22:1] + ╭─[language/expressions/class/class-name-ident-await-escaped-module.js:23:15] 22 │ 23 │ var C = class aw\u0061it {}; · ────────── ╰──── × Cannot use `await` as an identifier in an async context - ╭─[language/expressions/class/class-name-ident-await-module.js:21:1] + ╭─[language/expressions/class/class-name-ident-await-module.js:22:15] 21 │ 22 │ var C = class await {}; · ───── ╰──── × The keyword 'await' is reserved - ╭─[language/expressions/class/class-name-ident-await-module.js:21:1] + ╭─[language/expressions/class/class-name-ident-await-module.js:22:15] 21 │ 22 │ var C = class await {}; · ───── ╰──── × The keyword 'let' is reserved - ╭─[language/expressions/class/class-name-ident-let-escaped.js:26:1] + ╭─[language/expressions/class/class-name-ident-let-escaped.js:27:15] 26 │ 27 │ var C = class l\u0065t {}; · ──────── ╰──── × The keyword 'let' is reserved - ╭─[language/expressions/class/class-name-ident-let.js:26:1] + ╭─[language/expressions/class/class-name-ident-let.js:27:15] 26 │ 27 │ var C = class let {}; · ─── ╰──── × The keyword 'static' is reserved - ╭─[language/expressions/class/class-name-ident-static-escaped.js:26:1] + ╭─[language/expressions/class/class-name-ident-static-escaped.js:27:15] 26 │ 27 │ var C = class st\u0061tic {}; · ─────────── ╰──── × The keyword 'static' is reserved - ╭─[language/expressions/class/class-name-ident-static.js:26:1] + ╭─[language/expressions/class/class-name-ident-static.js:27:15] 26 │ 27 │ var C = class static {}; · ────── ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/class/class-name-ident-yield-escaped.js:26:1] + ╭─[language/expressions/class/class-name-ident-yield-escaped.js:27:15] 26 │ 27 │ var C = class yi\u0065ld {}; · ────────── ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/class/class-name-ident-yield.js:24:1] + ╭─[language/expressions/class/class-name-ident-yield.js:25:15] 24 │ 25 │ var C = class yield {}; · ───── ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-init-ary.js:56:1] + ╭─[language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-init-ary.js:57:21] 56 │ var C = class { 57 │ async *method([...[ x ] = []]) { · ────────── @@ -7274,7 +7275,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-init-id.js:56:1] + ╭─[language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-init-id.js:57:21] 56 │ var C = class { 57 │ async *method([...x = []]) { · ────── @@ -7282,7 +7283,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-init-obj.js:56:1] + ╭─[language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-init-obj.js:57:21] 56 │ var C = class { 57 │ async *method([...{ x } = []]) { · ────────── @@ -7290,7 +7291,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-not-final-ary.js:56:1] + ╭─[language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-not-final-ary.js:57:18] 56 │ var C = class { 57 │ async *method([...[x], y]) { · ────── @@ -7298,7 +7299,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-not-final-id.js:56:1] + ╭─[language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-not-final-id.js:57:18] 56 │ var C = class { 57 │ async *method([...x, y]) { · ──── @@ -7306,7 +7307,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-not-final-obj.js:56:1] + ╭─[language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-not-final-obj.js:57:18] 56 │ var C = class { 57 │ async *method([...{ x }, y]) { · ──────── @@ -7314,7 +7315,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-ary.js:56:1] + ╭─[language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-ary.js:57:21] 56 │ var C = class { 57 │ async *method([...[ x ] = []] = []) { · ────────── @@ -7322,7 +7323,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-id.js:56:1] + ╭─[language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-id.js:57:21] 56 │ var C = class { 57 │ async *method([...x = []] = []) { · ────── @@ -7330,7 +7331,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-obj.js:56:1] + ╭─[language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-obj.js:57:21] 56 │ var C = class { 57 │ async *method([...{ x } = []] = []) { · ────────── @@ -7338,7 +7339,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js:56:1] + ╭─[language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js:57:18] 56 │ var C = class { 57 │ async *method([...[x], y] = [1, 2, 3]) { · ────── @@ -7346,7 +7347,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-id.js:56:1] + ╭─[language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-id.js:57:18] 56 │ var C = class { 57 │ async *method([...x, y] = [1, 2, 3]) { · ──── @@ -7354,7 +7355,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js:56:1] + ╭─[language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js:57:18] 56 │ var C = class { 57 │ async *method([...{ x }, y] = [1, 2, 3]) { · ──────── @@ -7362,7 +7363,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-init-ary.js:56:1] + ╭─[language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-init-ary.js:57:28] 56 │ var C = class { 57 │ static async *method([...[ x ] = []]) { · ────────── @@ -7370,7 +7371,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-init-id.js:56:1] + ╭─[language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-init-id.js:57:28] 56 │ var C = class { 57 │ static async *method([...x = []]) { · ────── @@ -7378,7 +7379,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-init-obj.js:56:1] + ╭─[language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-init-obj.js:57:28] 56 │ var C = class { 57 │ static async *method([...{ x } = []]) { · ────────── @@ -7386,7 +7387,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-not-final-ary.js:56:1] + ╭─[language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-not-final-ary.js:57:25] 56 │ var C = class { 57 │ static async *method([...[x], y]) { · ────── @@ -7394,7 +7395,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-not-final-id.js:56:1] + ╭─[language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-not-final-id.js:57:25] 56 │ var C = class { 57 │ static async *method([...x, y]) { · ──── @@ -7402,7 +7403,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-not-final-obj.js:56:1] + ╭─[language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-not-final-obj.js:57:25] 56 │ var C = class { 57 │ static async *method([...{ x }, y]) { · ──────── @@ -7410,7 +7411,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js:56:1] + ╭─[language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js:57:28] 56 │ var C = class { 57 │ static async *method([...[ x ] = []] = []) { · ────────── @@ -7418,7 +7419,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-init-id.js:56:1] + ╭─[language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-init-id.js:57:28] 56 │ var C = class { 57 │ static async *method([...x = []] = []) { · ────── @@ -7426,7 +7427,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js:56:1] + ╭─[language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js:57:28] 56 │ var C = class { 57 │ static async *method([...{ x } = []] = []) { · ────────── @@ -7434,7 +7435,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js:56:1] + ╭─[language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js:57:25] 56 │ var C = class { 57 │ static async *method([...[x], y] = [1, 2, 3]) { · ────── @@ -7442,7 +7443,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js:56:1] + ╭─[language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js:57:25] 56 │ var C = class { 57 │ static async *method([...x, y] = [1, 2, 3]) { · ──── @@ -7450,7 +7451,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js:56:1] + ╭─[language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js:57:25] 56 │ var C = class { 57 │ static async *method([...{ x }, y] = [1, 2, 3]) { · ──────── @@ -7458,7 +7459,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-init-ary.js:56:1] + ╭─[language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-init-ary.js:57:23] 56 │ var C = class { 57 │ async * #method([...[ x ] = []]) { · ────────── @@ -7466,7 +7467,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-init-id.js:56:1] + ╭─[language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-init-id.js:57:23] 56 │ var C = class { 57 │ async * #method([...x = []]) { · ────── @@ -7474,7 +7475,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-init-obj.js:56:1] + ╭─[language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-init-obj.js:57:23] 56 │ var C = class { 57 │ async * #method([...{ x } = []]) { · ────────── @@ -7482,7 +7483,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-not-final-ary.js:56:1] + ╭─[language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-not-final-ary.js:57:20] 56 │ var C = class { 57 │ async * #method([...[x], y]) { · ────── @@ -7490,7 +7491,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-not-final-id.js:56:1] + ╭─[language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-not-final-id.js:57:20] 56 │ var C = class { 57 │ async * #method([...x, y]) { · ──── @@ -7498,7 +7499,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-not-final-obj.js:56:1] + ╭─[language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-not-final-obj.js:57:20] 56 │ var C = class { 57 │ async * #method([...{ x }, y]) { · ──────── @@ -7506,7 +7507,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-init-ary.js:56:1] + ╭─[language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-init-ary.js:57:23] 56 │ var C = class { 57 │ async * #method([...[ x ] = []] = []) { · ────────── @@ -7514,7 +7515,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-init-id.js:56:1] + ╭─[language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-init-id.js:57:23] 56 │ var C = class { 57 │ async * #method([...x = []] = []) { · ────── @@ -7522,7 +7523,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-init-obj.js:56:1] + ╭─[language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-init-obj.js:57:23] 56 │ var C = class { 57 │ async * #method([...{ x } = []] = []) { · ────────── @@ -7530,7 +7531,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js:56:1] + ╭─[language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js:57:20] 56 │ var C = class { 57 │ async * #method([...[x], y] = [1, 2, 3]) { · ────── @@ -7538,7 +7539,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-not-final-id.js:56:1] + ╭─[language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-not-final-id.js:57:20] 56 │ var C = class { 57 │ async * #method([...x, y] = [1, 2, 3]) { · ──── @@ -7546,7 +7547,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js:56:1] + ╭─[language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js:57:20] 56 │ var C = class { 57 │ async * #method([...{ x }, y] = [1, 2, 3]) { · ──────── @@ -7554,7 +7555,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-init-ary.js:56:1] + ╭─[language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-init-ary.js:57:30] 56 │ var C = class { 57 │ static async * #method([...[ x ] = []]) { · ────────── @@ -7562,7 +7563,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-init-id.js:56:1] + ╭─[language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-init-id.js:57:30] 56 │ var C = class { 57 │ static async * #method([...x = []]) { · ────── @@ -7570,7 +7571,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-init-obj.js:56:1] + ╭─[language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-init-obj.js:57:30] 56 │ var C = class { 57 │ static async * #method([...{ x } = []]) { · ────────── @@ -7578,7 +7579,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-not-final-ary.js:56:1] + ╭─[language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-not-final-ary.js:57:27] 56 │ var C = class { 57 │ static async * #method([...[x], y]) { · ────── @@ -7586,7 +7587,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-not-final-id.js:56:1] + ╭─[language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-not-final-id.js:57:27] 56 │ var C = class { 57 │ static async * #method([...x, y]) { · ──── @@ -7594,7 +7595,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-not-final-obj.js:56:1] + ╭─[language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-not-final-obj.js:57:27] 56 │ var C = class { 57 │ static async * #method([...{ x }, y]) { · ──────── @@ -7602,7 +7603,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js:56:1] + ╭─[language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js:57:30] 56 │ var C = class { 57 │ static async * #method([...[ x ] = []] = []) { · ────────── @@ -7610,7 +7611,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-init-id.js:56:1] + ╭─[language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-init-id.js:57:30] 56 │ var C = class { 57 │ static async * #method([...x = []] = []) { · ────── @@ -7618,7 +7619,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js:56:1] + ╭─[language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js:57:30] 56 │ var C = class { 57 │ static async * #method([...{ x } = []] = []) { · ────────── @@ -7626,7 +7627,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js:56:1] + ╭─[language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js:57:27] 56 │ var C = class { 57 │ static async * #method([...[x], y] = [1, 2, 3]) { · ────── @@ -7634,7 +7635,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js:56:1] + ╭─[language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js:57:27] 56 │ var C = class { 57 │ static async * #method([...x, y] = [1, 2, 3]) { · ──── @@ -7642,7 +7643,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js:56:1] + ╭─[language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js:57:27] 56 │ var C = class { 57 │ static async * #method([...{ x }, y] = [1, 2, 3]) { · ──────── @@ -7650,7 +7651,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/gen-meth-ary-ptrn-rest-init-ary.js:75:1] + ╭─[language/expressions/class/dstr/gen-meth-ary-ptrn-rest-init-ary.js:76:15] 75 │ var C = class { 76 │ *method([...[ x ] = []]) { · ────────── @@ -7658,7 +7659,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/gen-meth-ary-ptrn-rest-init-id.js:75:1] + ╭─[language/expressions/class/dstr/gen-meth-ary-ptrn-rest-init-id.js:76:15] 75 │ var C = class { 76 │ *method([...x = []]) { · ────── @@ -7666,7 +7667,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/gen-meth-ary-ptrn-rest-init-obj.js:75:1] + ╭─[language/expressions/class/dstr/gen-meth-ary-ptrn-rest-init-obj.js:76:15] 75 │ var C = class { 76 │ *method([...{ x } = []]) { · ────────── @@ -7674,7 +7675,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/gen-meth-ary-ptrn-rest-not-final-ary.js:75:1] + ╭─[language/expressions/class/dstr/gen-meth-ary-ptrn-rest-not-final-ary.js:76:12] 75 │ var C = class { 76 │ *method([...[x], y]) { · ────── @@ -7682,7 +7683,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/gen-meth-ary-ptrn-rest-not-final-id.js:75:1] + ╭─[language/expressions/class/dstr/gen-meth-ary-ptrn-rest-not-final-id.js:76:12] 75 │ var C = class { 76 │ *method([...x, y]) { · ──── @@ -7690,7 +7691,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/gen-meth-ary-ptrn-rest-not-final-obj.js:75:1] + ╭─[language/expressions/class/dstr/gen-meth-ary-ptrn-rest-not-final-obj.js:76:12] 75 │ var C = class { 76 │ *method([...{ x }, y]) { · ──────── @@ -7698,7 +7699,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-ary.js:75:1] + ╭─[language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-ary.js:76:15] 75 │ var C = class { 76 │ *method([...[ x ] = []] = []) { · ────────── @@ -7706,7 +7707,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-id.js:75:1] + ╭─[language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-id.js:76:15] 75 │ var C = class { 76 │ *method([...x = []] = []) { · ────── @@ -7714,7 +7715,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-obj.js:75:1] + ╭─[language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-obj.js:76:15] 75 │ var C = class { 76 │ *method([...{ x } = []] = []) { · ────────── @@ -7722,7 +7723,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-ary.js:75:1] + ╭─[language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-ary.js:76:12] 75 │ var C = class { 76 │ *method([...[x], y] = [1, 2, 3]) { · ────── @@ -7730,7 +7731,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-id.js:75:1] + ╭─[language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-id.js:76:12] 75 │ var C = class { 76 │ *method([...x, y] = [1, 2, 3]) { · ──── @@ -7738,7 +7739,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-obj.js:75:1] + ╭─[language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-obj.js:76:12] 75 │ var C = class { 76 │ *method([...{ x }, y] = [1, 2, 3]) { · ──────── @@ -7746,7 +7747,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-init-ary.js:75:1] + ╭─[language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-init-ary.js:76:22] 75 │ var C = class { 76 │ static *method([...[ x ] = []]) { · ────────── @@ -7754,7 +7755,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-init-id.js:75:1] + ╭─[language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-init-id.js:76:22] 75 │ var C = class { 76 │ static *method([...x = []]) { · ────── @@ -7762,7 +7763,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-init-obj.js:75:1] + ╭─[language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-init-obj.js:76:22] 75 │ var C = class { 76 │ static *method([...{ x } = []]) { · ────────── @@ -7770,7 +7771,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-ary.js:75:1] + ╭─[language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-ary.js:76:19] 75 │ var C = class { 76 │ static *method([...[x], y]) { · ────── @@ -7778,7 +7779,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-id.js:75:1] + ╭─[language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-id.js:76:19] 75 │ var C = class { 76 │ static *method([...x, y]) { · ──── @@ -7786,7 +7787,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-obj.js:75:1] + ╭─[language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-obj.js:76:19] 75 │ var C = class { 76 │ static *method([...{ x }, y]) { · ──────── @@ -7794,7 +7795,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-ary.js:75:1] + ╭─[language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-ary.js:76:22] 75 │ var C = class { 76 │ static *method([...[ x ] = []] = []) { · ────────── @@ -7802,7 +7803,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-id.js:75:1] + ╭─[language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-id.js:76:22] 75 │ var C = class { 76 │ static *method([...x = []] = []) { · ────── @@ -7810,7 +7811,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-obj.js:75:1] + ╭─[language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-obj.js:76:22] 75 │ var C = class { 76 │ static *method([...{ x } = []] = []) { · ────────── @@ -7818,7 +7819,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js:75:1] + ╭─[language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js:76:19] 75 │ var C = class { 76 │ static *method([...[x], y] = [1, 2, 3]) { · ────── @@ -7826,7 +7827,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js:75:1] + ╭─[language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js:76:19] 75 │ var C = class { 76 │ static *method([...x, y] = [1, 2, 3]) { · ──── @@ -7834,7 +7835,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js:75:1] + ╭─[language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js:76:19] 75 │ var C = class { 76 │ static *method([...{ x }, y] = [1, 2, 3]) { · ──────── @@ -7842,7 +7843,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/meth-ary-ptrn-rest-init-ary.js:72:1] + ╭─[language/expressions/class/dstr/meth-ary-ptrn-rest-init-ary.js:73:14] 72 │ var C = class { 73 │ method([...[ x ] = []]) { · ────────── @@ -7850,7 +7851,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/meth-ary-ptrn-rest-init-id.js:72:1] + ╭─[language/expressions/class/dstr/meth-ary-ptrn-rest-init-id.js:73:14] 72 │ var C = class { 73 │ method([...x = []]) { · ────── @@ -7858,7 +7859,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/meth-ary-ptrn-rest-init-obj.js:72:1] + ╭─[language/expressions/class/dstr/meth-ary-ptrn-rest-init-obj.js:73:14] 72 │ var C = class { 73 │ method([...{ x } = []]) { · ────────── @@ -7866,7 +7867,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/meth-ary-ptrn-rest-not-final-ary.js:72:1] + ╭─[language/expressions/class/dstr/meth-ary-ptrn-rest-not-final-ary.js:73:11] 72 │ var C = class { 73 │ method([...[x], y]) { · ────── @@ -7874,7 +7875,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/meth-ary-ptrn-rest-not-final-id.js:72:1] + ╭─[language/expressions/class/dstr/meth-ary-ptrn-rest-not-final-id.js:73:11] 72 │ var C = class { 73 │ method([...x, y]) { · ──── @@ -7882,7 +7883,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/meth-ary-ptrn-rest-not-final-obj.js:72:1] + ╭─[language/expressions/class/dstr/meth-ary-ptrn-rest-not-final-obj.js:73:11] 72 │ var C = class { 73 │ method([...{ x }, y]) { · ──────── @@ -7890,7 +7891,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-init-ary.js:72:1] + ╭─[language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-init-ary.js:73:14] 72 │ var C = class { 73 │ method([...[ x ] = []] = []) { · ────────── @@ -7898,7 +7899,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-init-id.js:72:1] + ╭─[language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-init-id.js:73:14] 72 │ var C = class { 73 │ method([...x = []] = []) { · ────── @@ -7906,7 +7907,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-init-obj.js:72:1] + ╭─[language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-init-obj.js:73:14] 72 │ var C = class { 73 │ method([...{ x } = []] = []) { · ────────── @@ -7914,7 +7915,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-not-final-ary.js:72:1] + ╭─[language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-not-final-ary.js:73:11] 72 │ var C = class { 73 │ method([...[x], y] = [1, 2, 3]) { · ────── @@ -7922,7 +7923,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-not-final-id.js:72:1] + ╭─[language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-not-final-id.js:73:11] 72 │ var C = class { 73 │ method([...x, y] = [1, 2, 3]) { · ──── @@ -7930,7 +7931,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-not-final-obj.js:72:1] + ╭─[language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-not-final-obj.js:73:11] 72 │ var C = class { 73 │ method([...{ x }, y] = [1, 2, 3]) { · ──────── @@ -7938,7 +7939,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/meth-static-ary-ptrn-rest-init-ary.js:72:1] + ╭─[language/expressions/class/dstr/meth-static-ary-ptrn-rest-init-ary.js:73:21] 72 │ var C = class { 73 │ static method([...[ x ] = []]) { · ────────── @@ -7946,7 +7947,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/meth-static-ary-ptrn-rest-init-id.js:72:1] + ╭─[language/expressions/class/dstr/meth-static-ary-ptrn-rest-init-id.js:73:21] 72 │ var C = class { 73 │ static method([...x = []]) { · ────── @@ -7954,7 +7955,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/meth-static-ary-ptrn-rest-init-obj.js:72:1] + ╭─[language/expressions/class/dstr/meth-static-ary-ptrn-rest-init-obj.js:73:21] 72 │ var C = class { 73 │ static method([...{ x } = []]) { · ────────── @@ -7962,7 +7963,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/meth-static-ary-ptrn-rest-not-final-ary.js:72:1] + ╭─[language/expressions/class/dstr/meth-static-ary-ptrn-rest-not-final-ary.js:73:18] 72 │ var C = class { 73 │ static method([...[x], y]) { · ────── @@ -7970,7 +7971,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/meth-static-ary-ptrn-rest-not-final-id.js:72:1] + ╭─[language/expressions/class/dstr/meth-static-ary-ptrn-rest-not-final-id.js:73:18] 72 │ var C = class { 73 │ static method([...x, y]) { · ──── @@ -7978,7 +7979,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/meth-static-ary-ptrn-rest-not-final-obj.js:72:1] + ╭─[language/expressions/class/dstr/meth-static-ary-ptrn-rest-not-final-obj.js:73:18] 72 │ var C = class { 73 │ static method([...{ x }, y]) { · ──────── @@ -7986,7 +7987,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-init-ary.js:72:1] + ╭─[language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-init-ary.js:73:21] 72 │ var C = class { 73 │ static method([...[ x ] = []] = []) { · ────────── @@ -7994,7 +7995,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-init-id.js:72:1] + ╭─[language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-init-id.js:73:21] 72 │ var C = class { 73 │ static method([...x = []] = []) { · ────── @@ -8002,7 +8003,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-init-obj.js:72:1] + ╭─[language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-init-obj.js:73:21] 72 │ var C = class { 73 │ static method([...{ x } = []] = []) { · ────────── @@ -8010,7 +8011,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-ary.js:72:1] + ╭─[language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-ary.js:73:18] 72 │ var C = class { 73 │ static method([...[x], y] = [1, 2, 3]) { · ────── @@ -8018,7 +8019,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-id.js:72:1] + ╭─[language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-id.js:73:18] 72 │ var C = class { 73 │ static method([...x, y] = [1, 2, 3]) { · ──── @@ -8026,7 +8027,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-obj.js:72:1] + ╭─[language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-obj.js:73:18] 72 │ var C = class { 73 │ static method([...{ x }, y] = [1, 2, 3]) { · ──────── @@ -8034,7 +8035,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-init-ary.js:75:1] + ╭─[language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-init-ary.js:76:17] 75 │ var C = class { 76 │ * #method([...[ x ] = []]) { · ────────── @@ -8042,7 +8043,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-init-id.js:75:1] + ╭─[language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-init-id.js:76:17] 75 │ var C = class { 76 │ * #method([...x = []]) { · ────── @@ -8050,7 +8051,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-init-obj.js:75:1] + ╭─[language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-init-obj.js:76:17] 75 │ var C = class { 76 │ * #method([...{ x } = []]) { · ────────── @@ -8058,7 +8059,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-not-final-ary.js:75:1] + ╭─[language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-not-final-ary.js:76:14] 75 │ var C = class { 76 │ * #method([...[x], y]) { · ────── @@ -8066,7 +8067,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-not-final-id.js:75:1] + ╭─[language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-not-final-id.js:76:14] 75 │ var C = class { 76 │ * #method([...x, y]) { · ──── @@ -8074,7 +8075,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-not-final-obj.js:75:1] + ╭─[language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-not-final-obj.js:76:14] 75 │ var C = class { 76 │ * #method([...{ x }, y]) { · ──────── @@ -8082,7 +8083,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-init-ary.js:75:1] + ╭─[language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-init-ary.js:76:17] 75 │ var C = class { 76 │ * #method([...[ x ] = []] = []) { · ────────── @@ -8090,7 +8091,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-init-id.js:75:1] + ╭─[language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-init-id.js:76:17] 75 │ var C = class { 76 │ * #method([...x = []] = []) { · ────── @@ -8098,7 +8099,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-init-obj.js:75:1] + ╭─[language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-init-obj.js:76:17] 75 │ var C = class { 76 │ * #method([...{ x } = []] = []) { · ────────── @@ -8106,7 +8107,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js:75:1] + ╭─[language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js:76:14] 75 │ var C = class { 76 │ * #method([...[x], y] = [1, 2, 3]) { · ────── @@ -8114,7 +8115,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-not-final-id.js:75:1] + ╭─[language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-not-final-id.js:76:14] 75 │ var C = class { 76 │ * #method([...x, y] = [1, 2, 3]) { · ──── @@ -8122,7 +8123,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js:75:1] + ╭─[language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js:76:14] 75 │ var C = class { 76 │ * #method([...{ x }, y] = [1, 2, 3]) { · ──────── @@ -8130,7 +8131,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-init-ary.js:75:1] + ╭─[language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-init-ary.js:76:24] 75 │ var C = class { 76 │ static * #method([...[ x ] = []]) { · ────────── @@ -8138,7 +8139,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-init-id.js:75:1] + ╭─[language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-init-id.js:76:24] 75 │ var C = class { 76 │ static * #method([...x = []]) { · ────── @@ -8146,7 +8147,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-init-obj.js:75:1] + ╭─[language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-init-obj.js:76:24] 75 │ var C = class { 76 │ static * #method([...{ x } = []]) { · ────────── @@ -8154,7 +8155,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-not-final-ary.js:75:1] + ╭─[language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-not-final-ary.js:76:21] 75 │ var C = class { 76 │ static * #method([...[x], y]) { · ────── @@ -8162,7 +8163,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-not-final-id.js:75:1] + ╭─[language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-not-final-id.js:76:21] 75 │ var C = class { 76 │ static * #method([...x, y]) { · ──── @@ -8170,7 +8171,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-not-final-obj.js:75:1] + ╭─[language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-not-final-obj.js:76:21] 75 │ var C = class { 76 │ static * #method([...{ x }, y]) { · ──────── @@ -8178,7 +8179,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js:75:1] + ╭─[language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js:76:24] 75 │ var C = class { 76 │ static * #method([...[ x ] = []] = []) { · ────────── @@ -8186,7 +8187,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-init-id.js:75:1] + ╭─[language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-init-id.js:76:24] 75 │ var C = class { 76 │ static * #method([...x = []] = []) { · ────── @@ -8194,7 +8195,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js:75:1] + ╭─[language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js:76:24] 75 │ var C = class { 76 │ static * #method([...{ x } = []] = []) { · ────────── @@ -8202,7 +8203,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js:75:1] + ╭─[language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js:76:21] 75 │ var C = class { 76 │ static * #method([...[x], y] = [1, 2, 3]) { · ────── @@ -8210,7 +8211,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js:75:1] + ╭─[language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js:76:21] 75 │ var C = class { 76 │ static * #method([...x, y] = [1, 2, 3]) { · ──── @@ -8218,7 +8219,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js:75:1] + ╭─[language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js:76:21] 75 │ var C = class { 76 │ static * #method([...{ x }, y] = [1, 2, 3]) { · ──────── @@ -8226,7 +8227,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/private-meth-ary-ptrn-rest-init-ary.js:72:1] + ╭─[language/expressions/class/dstr/private-meth-ary-ptrn-rest-init-ary.js:73:15] 72 │ var C = class { 73 │ #method([...[ x ] = []]) { · ────────── @@ -8234,7 +8235,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/private-meth-ary-ptrn-rest-init-id.js:72:1] + ╭─[language/expressions/class/dstr/private-meth-ary-ptrn-rest-init-id.js:73:15] 72 │ var C = class { 73 │ #method([...x = []]) { · ────── @@ -8242,7 +8243,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/private-meth-ary-ptrn-rest-init-obj.js:72:1] + ╭─[language/expressions/class/dstr/private-meth-ary-ptrn-rest-init-obj.js:73:15] 72 │ var C = class { 73 │ #method([...{ x } = []]) { · ────────── @@ -8250,7 +8251,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/private-meth-ary-ptrn-rest-not-final-ary.js:72:1] + ╭─[language/expressions/class/dstr/private-meth-ary-ptrn-rest-not-final-ary.js:73:12] 72 │ var C = class { 73 │ #method([...[x], y]) { · ────── @@ -8258,7 +8259,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/private-meth-ary-ptrn-rest-not-final-id.js:72:1] + ╭─[language/expressions/class/dstr/private-meth-ary-ptrn-rest-not-final-id.js:73:12] 72 │ var C = class { 73 │ #method([...x, y]) { · ──── @@ -8266,7 +8267,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/private-meth-ary-ptrn-rest-not-final-obj.js:72:1] + ╭─[language/expressions/class/dstr/private-meth-ary-ptrn-rest-not-final-obj.js:73:12] 72 │ var C = class { 73 │ #method([...{ x }, y]) { · ──────── @@ -8274,7 +8275,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-init-ary.js:72:1] + ╭─[language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-init-ary.js:73:15] 72 │ var C = class { 73 │ #method([...[ x ] = []] = []) { · ────────── @@ -8282,7 +8283,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-init-id.js:72:1] + ╭─[language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-init-id.js:73:15] 72 │ var C = class { 73 │ #method([...x = []] = []) { · ────── @@ -8290,7 +8291,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-init-obj.js:72:1] + ╭─[language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-init-obj.js:73:15] 72 │ var C = class { 73 │ #method([...{ x } = []] = []) { · ────────── @@ -8298,7 +8299,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-not-final-ary.js:72:1] + ╭─[language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-not-final-ary.js:73:12] 72 │ var C = class { 73 │ #method([...[x], y] = [1, 2, 3]) { · ────── @@ -8306,7 +8307,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-not-final-id.js:72:1] + ╭─[language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-not-final-id.js:73:12] 72 │ var C = class { 73 │ #method([...x, y] = [1, 2, 3]) { · ──── @@ -8314,7 +8315,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-not-final-obj.js:72:1] + ╭─[language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-not-final-obj.js:73:12] 72 │ var C = class { 73 │ #method([...{ x }, y] = [1, 2, 3]) { · ──────── @@ -8322,7 +8323,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-init-ary.js:72:1] + ╭─[language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-init-ary.js:73:22] 72 │ var C = class { 73 │ static #method([...[ x ] = []]) { · ────────── @@ -8330,7 +8331,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-init-id.js:72:1] + ╭─[language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-init-id.js:73:22] 72 │ var C = class { 73 │ static #method([...x = []]) { · ────── @@ -8338,7 +8339,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-init-obj.js:72:1] + ╭─[language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-init-obj.js:73:22] 72 │ var C = class { 73 │ static #method([...{ x } = []]) { · ────────── @@ -8346,7 +8347,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-not-final-ary.js:72:1] + ╭─[language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-not-final-ary.js:73:19] 72 │ var C = class { 73 │ static #method([...[x], y]) { · ────── @@ -8354,7 +8355,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-not-final-id.js:72:1] + ╭─[language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-not-final-id.js:73:19] 72 │ var C = class { 73 │ static #method([...x, y]) { · ──── @@ -8362,7 +8363,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-not-final-obj.js:72:1] + ╭─[language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-not-final-obj.js:73:19] 72 │ var C = class { 73 │ static #method([...{ x }, y]) { · ──────── @@ -8370,7 +8371,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-init-ary.js:72:1] + ╭─[language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-init-ary.js:73:22] 72 │ var C = class { 73 │ static #method([...[ x ] = []] = []) { · ────────── @@ -8378,7 +8379,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-init-id.js:72:1] + ╭─[language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-init-id.js:73:22] 72 │ var C = class { 73 │ static #method([...x = []] = []) { · ────── @@ -8386,7 +8387,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-init-obj.js:72:1] + ╭─[language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-init-obj.js:73:22] 72 │ var C = class { 73 │ static #method([...{ x } = []] = []) { · ────────── @@ -8394,7 +8395,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-not-final-ary.js:72:1] + ╭─[language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-not-final-ary.js:73:19] 72 │ var C = class { 73 │ static #method([...[x], y] = [1, 2, 3]) { · ────── @@ -8402,7 +8403,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-not-final-id.js:72:1] + ╭─[language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-not-final-id.js:73:19] 72 │ var C = class { 73 │ static #method([...x, y] = [1, 2, 3]) { · ──── @@ -8410,7 +8411,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-not-final-obj.js:72:1] + ╭─[language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-not-final-obj.js:73:19] 72 │ var C = class { 73 │ static #method([...{ x }, y] = [1, 2, 3]) { · ──────── @@ -8418,7 +8419,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 'arguments' is not allowed in class field initializer - ╭─[language/expressions/class/elements/arrow-fnc-init-err-contains-arguments.js:32:1] + ╭─[language/expressions/class/elements/arrow-fnc-init-err-contains-arguments.js:33:13] 32 │ var C = class { 33 │ x = () => arguments; · ───────── @@ -8427,7 +8428,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/class/elements/arrow-fnc-init-err-contains-super.js:25:1] + ╭─[language/expressions/class/elements/arrow-fnc-init-err-contains-super.js:26:13] 25 │ var C = class { 26 │ x = () => super(); · ─────── @@ -8435,7 +8436,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `await` as an identifier in an async context - ╭─[language/expressions/class/elements/async-gen-private-method/await-as-binding-identifier-escaped.js:34:1] + ╭─[language/expressions/class/elements/async-gen-private-method/await-as-binding-identifier-escaped.js:35:9] 34 │ var C = class { async *#gen() { 35 │ var \u0061wait; · ────────── @@ -8443,7 +8444,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `await` as an identifier in an async context - ╭─[language/expressions/class/elements/async-gen-private-method/await-as-binding-identifier.js:34:1] + ╭─[language/expressions/class/elements/async-gen-private-method/await-as-binding-identifier.js:35:9] 34 │ var C = class { async *#gen() { 35 │ var await; · ───── @@ -8451,7 +8452,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Keywords cannot contain escape characters - ╭─[language/expressions/class/elements/async-gen-private-method/await-as-identifier-reference-escaped.js:34:1] + ╭─[language/expressions/class/elements/async-gen-private-method/await-as-identifier-reference-escaped.js:35:10] 34 │ var C = class { async *#gen() { 35 │ void \u0061wait; · ────────── @@ -8459,7 +8460,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/class/elements/async-gen-private-method/await-as-identifier-reference-escaped.js:34:1] + ╭─[language/expressions/class/elements/async-gen-private-method/await-as-identifier-reference-escaped.js:35:20] 34 │ var C = class { async *#gen() { 35 │ void \u0061wait; · ─ @@ -8467,7 +8468,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/class/elements/async-gen-private-method/await-as-identifier-reference.js:34:1] + ╭─[language/expressions/class/elements/async-gen-private-method/await-as-identifier-reference.js:35:15] 34 │ var C = class { async *#gen() { 35 │ void await; · ─ @@ -8475,7 +8476,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Keywords cannot contain escape characters - ╭─[language/expressions/class/elements/async-gen-private-method/await-as-label-identifier-escaped.js:34:1] + ╭─[language/expressions/class/elements/async-gen-private-method/await-as-label-identifier-escaped.js:35:5] 34 │ var C = class { async *#gen() { 35 │ \u0061wait: ; · ────────── @@ -8483,7 +8484,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/class/elements/async-gen-private-method/await-as-label-identifier-escaped.js:34:1] + ╭─[language/expressions/class/elements/async-gen-private-method/await-as-label-identifier-escaped.js:35:15] 34 │ var C = class { async *#gen() { 35 │ \u0061wait: ; · ─ @@ -8491,7 +8492,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/class/elements/async-gen-private-method/await-as-label-identifier.js:34:1] + ╭─[language/expressions/class/elements/async-gen-private-method/await-as-label-identifier.js:35:10] 34 │ var C = class { async *#gen() { 35 │ await: ; · ─ @@ -8499,7 +8500,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/class/elements/async-gen-private-method/yield-as-binding-identifier-escaped.js:34:1] + ╭─[language/expressions/class/elements/async-gen-private-method/yield-as-binding-identifier-escaped.js:35:9] 34 │ var C = class { async *#gen() { 35 │ var yi\u0065ld; · ────────── @@ -8507,7 +8508,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/class/elements/async-gen-private-method/yield-as-binding-identifier-escaped.js:34:1] + ╭─[language/expressions/class/elements/async-gen-private-method/yield-as-binding-identifier-escaped.js:35:9] 34 │ var C = class { async *#gen() { 35 │ var yi\u0065ld; · ────────── @@ -8515,7 +8516,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/class/elements/async-gen-private-method/yield-as-binding-identifier.js:34:1] + ╭─[language/expressions/class/elements/async-gen-private-method/yield-as-binding-identifier.js:35:9] 34 │ var C = class { async *#gen() { 35 │ var yield; · ───── @@ -8523,7 +8524,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/class/elements/async-gen-private-method/yield-as-binding-identifier.js:34:1] + ╭─[language/expressions/class/elements/async-gen-private-method/yield-as-binding-identifier.js:35:9] 34 │ var C = class { async *#gen() { 35 │ var yield; · ───── @@ -8531,7 +8532,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/class/elements/async-gen-private-method/yield-as-identifier-reference-escaped.js:34:1] + ╭─[language/expressions/class/elements/async-gen-private-method/yield-as-identifier-reference-escaped.js:35:10] 34 │ var C = class { async *#gen() { 35 │ void yi\u0065ld; · ────────── @@ -8539,7 +8540,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/class/elements/async-gen-private-method/yield-as-identifier-reference-escaped.js:34:1] + ╭─[language/expressions/class/elements/async-gen-private-method/yield-as-identifier-reference-escaped.js:35:10] 34 │ var C = class { async *#gen() { 35 │ void yi\u0065ld; · ────────── @@ -8547,7 +8548,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/class/elements/async-gen-private-method/yield-as-identifier-reference.js:34:1] + ╭─[language/expressions/class/elements/async-gen-private-method/yield-as-identifier-reference.js:35:10] 34 │ var C = class { async *#gen() { 35 │ void yield; · ───── @@ -8555,7 +8556,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/class/elements/async-gen-private-method/yield-as-identifier-reference.js:34:1] + ╭─[language/expressions/class/elements/async-gen-private-method/yield-as-identifier-reference.js:35:10] 34 │ var C = class { async *#gen() { 35 │ void yield; · ───── @@ -8563,7 +8564,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Keywords cannot contain escape characters - ╭─[language/expressions/class/elements/async-gen-private-method/yield-as-label-identifier-escaped.js:34:1] + ╭─[language/expressions/class/elements/async-gen-private-method/yield-as-label-identifier-escaped.js:35:5] 34 │ var C = class { async *#gen() { 35 │ yi\u0065ld: ; · ────────── @@ -8571,7 +8572,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/expressions/class/elements/async-gen-private-method/yield-as-label-identifier-escaped.js:34:1] + ╭─[language/expressions/class/elements/async-gen-private-method/yield-as-label-identifier-escaped.js:35:15] 34 │ var C = class { async *#gen() { 35 │ yi\u0065ld: ; · ▲ @@ -8580,7 +8581,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/expressions/class/elements/async-gen-private-method/yield-as-label-identifier.js:34:1] + ╭─[language/expressions/class/elements/async-gen-private-method/yield-as-label-identifier.js:35:10] 34 │ var C = class { async *#gen() { 35 │ yield: ; · ▲ @@ -8589,7 +8590,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × The keyword 'yield' is reserved - ╭─[language/expressions/class/elements/async-gen-private-method/yield-identifier-spread-strict.js:41:1] + ╭─[language/expressions/class/elements/async-gen-private-method/yield-identifier-spread-strict.js:42:21] 41 │ ...(function() { 42 │ var yield; · ───── @@ -8597,7 +8598,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/class/elements/async-gen-private-method/yield-identifier-strict.js:33:1] + ╭─[language/expressions/class/elements/async-gen-private-method/yield-identifier-strict.js:34:17] 33 │ (function() { 34 │ var yield; · ───── @@ -8605,7 +8606,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `await` as an identifier in an async context - ╭─[language/expressions/class/elements/async-gen-private-method-static/await-as-binding-identifier-escaped.js:34:1] + ╭─[language/expressions/class/elements/async-gen-private-method-static/await-as-binding-identifier-escaped.js:35:9] 34 │ var C = class { static async *#gen() { 35 │ var \u0061wait; · ────────── @@ -8613,7 +8614,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `await` as an identifier in an async context - ╭─[language/expressions/class/elements/async-gen-private-method-static/await-as-binding-identifier.js:34:1] + ╭─[language/expressions/class/elements/async-gen-private-method-static/await-as-binding-identifier.js:35:9] 34 │ var C = class { static async *#gen() { 35 │ var await; · ───── @@ -8621,7 +8622,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Keywords cannot contain escape characters - ╭─[language/expressions/class/elements/async-gen-private-method-static/await-as-identifier-reference-escaped.js:34:1] + ╭─[language/expressions/class/elements/async-gen-private-method-static/await-as-identifier-reference-escaped.js:35:10] 34 │ var C = class { static async *#gen() { 35 │ void \u0061wait; · ────────── @@ -8629,7 +8630,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/class/elements/async-gen-private-method-static/await-as-identifier-reference-escaped.js:34:1] + ╭─[language/expressions/class/elements/async-gen-private-method-static/await-as-identifier-reference-escaped.js:35:20] 34 │ var C = class { static async *#gen() { 35 │ void \u0061wait; · ─ @@ -8637,7 +8638,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/class/elements/async-gen-private-method-static/await-as-identifier-reference.js:34:1] + ╭─[language/expressions/class/elements/async-gen-private-method-static/await-as-identifier-reference.js:35:15] 34 │ var C = class { static async *#gen() { 35 │ void await; · ─ @@ -8645,7 +8646,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Keywords cannot contain escape characters - ╭─[language/expressions/class/elements/async-gen-private-method-static/await-as-label-identifier-escaped.js:34:1] + ╭─[language/expressions/class/elements/async-gen-private-method-static/await-as-label-identifier-escaped.js:35:5] 34 │ var C = class { static async *#gen() { 35 │ \u0061wait: ; · ────────── @@ -8653,7 +8654,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/class/elements/async-gen-private-method-static/await-as-label-identifier-escaped.js:34:1] + ╭─[language/expressions/class/elements/async-gen-private-method-static/await-as-label-identifier-escaped.js:35:15] 34 │ var C = class { static async *#gen() { 35 │ \u0061wait: ; · ─ @@ -8661,7 +8662,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/class/elements/async-gen-private-method-static/await-as-label-identifier.js:34:1] + ╭─[language/expressions/class/elements/async-gen-private-method-static/await-as-label-identifier.js:35:10] 34 │ var C = class { static async *#gen() { 35 │ await: ; · ─ @@ -8669,7 +8670,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/class/elements/async-gen-private-method-static/yield-as-binding-identifier-escaped.js:34:1] + ╭─[language/expressions/class/elements/async-gen-private-method-static/yield-as-binding-identifier-escaped.js:35:9] 34 │ var C = class { static async *#gen() { 35 │ var yi\u0065ld; · ────────── @@ -8677,7 +8678,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/class/elements/async-gen-private-method-static/yield-as-binding-identifier-escaped.js:34:1] + ╭─[language/expressions/class/elements/async-gen-private-method-static/yield-as-binding-identifier-escaped.js:35:9] 34 │ var C = class { static async *#gen() { 35 │ var yi\u0065ld; · ────────── @@ -8685,7 +8686,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/class/elements/async-gen-private-method-static/yield-as-binding-identifier.js:34:1] + ╭─[language/expressions/class/elements/async-gen-private-method-static/yield-as-binding-identifier.js:35:9] 34 │ var C = class { static async *#gen() { 35 │ var yield; · ───── @@ -8693,7 +8694,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/class/elements/async-gen-private-method-static/yield-as-binding-identifier.js:34:1] + ╭─[language/expressions/class/elements/async-gen-private-method-static/yield-as-binding-identifier.js:35:9] 34 │ var C = class { static async *#gen() { 35 │ var yield; · ───── @@ -8701,7 +8702,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/class/elements/async-gen-private-method-static/yield-as-identifier-reference-escaped.js:34:1] + ╭─[language/expressions/class/elements/async-gen-private-method-static/yield-as-identifier-reference-escaped.js:35:10] 34 │ var C = class { static async *#gen() { 35 │ void yi\u0065ld; · ────────── @@ -8709,7 +8710,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/class/elements/async-gen-private-method-static/yield-as-identifier-reference-escaped.js:34:1] + ╭─[language/expressions/class/elements/async-gen-private-method-static/yield-as-identifier-reference-escaped.js:35:10] 34 │ var C = class { static async *#gen() { 35 │ void yi\u0065ld; · ────────── @@ -8717,7 +8718,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/class/elements/async-gen-private-method-static/yield-as-identifier-reference.js:34:1] + ╭─[language/expressions/class/elements/async-gen-private-method-static/yield-as-identifier-reference.js:35:10] 34 │ var C = class { static async *#gen() { 35 │ void yield; · ───── @@ -8725,7 +8726,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/class/elements/async-gen-private-method-static/yield-as-identifier-reference.js:34:1] + ╭─[language/expressions/class/elements/async-gen-private-method-static/yield-as-identifier-reference.js:35:10] 34 │ var C = class { static async *#gen() { 35 │ void yield; · ───── @@ -8733,7 +8734,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Keywords cannot contain escape characters - ╭─[language/expressions/class/elements/async-gen-private-method-static/yield-as-label-identifier-escaped.js:34:1] + ╭─[language/expressions/class/elements/async-gen-private-method-static/yield-as-label-identifier-escaped.js:35:5] 34 │ var C = class { static async *#gen() { 35 │ yi\u0065ld: ; · ────────── @@ -8741,7 +8742,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/expressions/class/elements/async-gen-private-method-static/yield-as-label-identifier-escaped.js:34:1] + ╭─[language/expressions/class/elements/async-gen-private-method-static/yield-as-label-identifier-escaped.js:35:15] 34 │ var C = class { static async *#gen() { 35 │ yi\u0065ld: ; · ▲ @@ -8750,7 +8751,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/expressions/class/elements/async-gen-private-method-static/yield-as-label-identifier.js:34:1] + ╭─[language/expressions/class/elements/async-gen-private-method-static/yield-as-label-identifier.js:35:10] 34 │ var C = class { static async *#gen() { 35 │ yield: ; · ▲ @@ -8759,7 +8760,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × The keyword 'yield' is reserved - ╭─[language/expressions/class/elements/async-gen-private-method-static/yield-identifier-spread-strict.js:41:1] + ╭─[language/expressions/class/elements/async-gen-private-method-static/yield-identifier-spread-strict.js:42:21] 41 │ ...(function() { 42 │ var yield; · ───── @@ -8767,7 +8768,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/class/elements/async-gen-private-method-static/yield-identifier-strict.js:33:1] + ╭─[language/expressions/class/elements/async-gen-private-method-static/yield-identifier-strict.js:34:17] 33 │ (function() { 34 │ var yield; · ───── @@ -8775,7 +8776,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `await` as an identifier in an async context - ╭─[language/expressions/class/elements/async-private-method/await-as-binding-identifier-escaped.js:35:1] + ╭─[language/expressions/class/elements/async-private-method/await-as-binding-identifier-escaped.js:36:9] 35 │ async #method() { 36 │ var \u0061wait; · ────────── @@ -8783,7 +8784,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `await` as an identifier in an async context - ╭─[language/expressions/class/elements/async-private-method/await-as-binding-identifier.js:35:1] + ╭─[language/expressions/class/elements/async-private-method/await-as-binding-identifier.js:36:9] 35 │ async #method() { 36 │ var await; · ───── @@ -8791,7 +8792,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Keywords cannot contain escape characters - ╭─[language/expressions/class/elements/async-private-method/await-as-identifier-reference-escaped.js:35:1] + ╭─[language/expressions/class/elements/async-private-method/await-as-identifier-reference-escaped.js:36:10] 35 │ async #method() { 36 │ void \u0061wait; · ────────── @@ -8799,7 +8800,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/class/elements/async-private-method/await-as-identifier-reference-escaped.js:35:1] + ╭─[language/expressions/class/elements/async-private-method/await-as-identifier-reference-escaped.js:36:20] 35 │ async #method() { 36 │ void \u0061wait; · ─ @@ -8807,7 +8808,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/class/elements/async-private-method/await-as-identifier-reference.js:35:1] + ╭─[language/expressions/class/elements/async-private-method/await-as-identifier-reference.js:36:15] 35 │ async #method() { 36 │ void await; · ─ @@ -8815,7 +8816,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Keywords cannot contain escape characters - ╭─[language/expressions/class/elements/async-private-method/await-as-label-identifier-escaped.js:35:1] + ╭─[language/expressions/class/elements/async-private-method/await-as-label-identifier-escaped.js:36:5] 35 │ async #method() { 36 │ \u0061wait: ; · ────────── @@ -8823,7 +8824,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/class/elements/async-private-method/await-as-label-identifier-escaped.js:35:1] + ╭─[language/expressions/class/elements/async-private-method/await-as-label-identifier-escaped.js:36:15] 35 │ async #method() { 36 │ \u0061wait: ; · ─ @@ -8831,7 +8832,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/class/elements/async-private-method/await-as-label-identifier.js:35:1] + ╭─[language/expressions/class/elements/async-private-method/await-as-label-identifier.js:36:10] 35 │ async #method() { 36 │ await: ; · ─ @@ -8839,7 +8840,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `await` as an identifier in an async context - ╭─[language/expressions/class/elements/async-private-method-static/await-as-binding-identifier-escaped.js:35:1] + ╭─[language/expressions/class/elements/async-private-method-static/await-as-binding-identifier-escaped.js:36:9] 35 │ static async #method() { 36 │ var \u0061wait; · ────────── @@ -8847,7 +8848,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `await` as an identifier in an async context - ╭─[language/expressions/class/elements/async-private-method-static/await-as-binding-identifier.js:35:1] + ╭─[language/expressions/class/elements/async-private-method-static/await-as-binding-identifier.js:36:9] 35 │ static async #method() { 36 │ var await; · ───── @@ -8855,7 +8856,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Keywords cannot contain escape characters - ╭─[language/expressions/class/elements/async-private-method-static/await-as-identifier-reference-escaped.js:35:1] + ╭─[language/expressions/class/elements/async-private-method-static/await-as-identifier-reference-escaped.js:36:10] 35 │ static async #method() { 36 │ void \u0061wait; · ────────── @@ -8863,7 +8864,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/class/elements/async-private-method-static/await-as-identifier-reference-escaped.js:35:1] + ╭─[language/expressions/class/elements/async-private-method-static/await-as-identifier-reference-escaped.js:36:20] 35 │ static async #method() { 36 │ void \u0061wait; · ─ @@ -8871,7 +8872,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/class/elements/async-private-method-static/await-as-identifier-reference.js:35:1] + ╭─[language/expressions/class/elements/async-private-method-static/await-as-identifier-reference.js:36:15] 35 │ static async #method() { 36 │ void await; · ─ @@ -8879,7 +8880,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Keywords cannot contain escape characters - ╭─[language/expressions/class/elements/async-private-method-static/await-as-label-identifier-escaped.js:35:1] + ╭─[language/expressions/class/elements/async-private-method-static/await-as-label-identifier-escaped.js:36:5] 35 │ static async #method() { 36 │ \u0061wait: ; · ────────── @@ -8887,7 +8888,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/class/elements/async-private-method-static/await-as-label-identifier-escaped.js:35:1] + ╭─[language/expressions/class/elements/async-private-method-static/await-as-label-identifier-escaped.js:36:15] 35 │ static async #method() { 36 │ \u0061wait: ; · ─ @@ -8895,7 +8896,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/class/elements/async-private-method-static/await-as-label-identifier.js:35:1] + ╭─[language/expressions/class/elements/async-private-method-static/await-as-label-identifier.js:36:10] 35 │ static async #method() { 36 │ await: ; · ─ @@ -8903,7 +8904,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 'arguments' is not allowed in class field initializer - ╭─[language/expressions/class/elements/comp-name-init-err-contains-arguments.js:33:1] + ╭─[language/expressions/class/elements/comp-name-init-err-contains-arguments.js:34:9] 33 │ var C = class { 34 │ [x] = arguments; · ───────── @@ -8912,7 +8913,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/class/elements/comp-name-init-err-contains-super.js:26:1] + ╭─[language/expressions/class/elements/comp-name-init-err-contains-super.js:27:9] 26 │ var C = class { 27 │ [x] = super(); · ─────── @@ -8920,7 +8921,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 'arguments' is not allowed in class field initializer - ╭─[language/expressions/class/elements/equality-init-err-contains-arguments.js:32:1] + ╭─[language/expressions/class/elements/equality-init-err-contains-arguments.js:33:13] 32 │ var C = class { 33 │ x = {} == arguments; · ───────── @@ -8929,7 +8930,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/class/elements/equality-init-err-contains-super.js:25:1] + ╭─[language/expressions/class/elements/equality-init-err-contains-super.js:26:13] 25 │ var C = class { 26 │ x = {} == super(); · ─────── @@ -8937,7 +8938,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/expressions/class/elements/fields-asi-3.js:16:1] + ╭─[language/expressions/class/elements/fields-asi-3.js:17:8] 16 │ x = "string" 17 │ [0]() {} · ─ @@ -8946,7 +8947,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/expressions/class/elements/fields-asi-4.js:16:1] + ╭─[language/expressions/class/elements/fields-asi-4.js:17:9] 16 │ x = 42 17 │ *gen() {} · ─ @@ -8955,7 +8956,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/expressions/class/elements/fields-asi-same-line-1.js:15:1] + ╭─[language/expressions/class/elements/fields-asi-same-line-1.js:16:8] 15 │ var C = class { 16 │ field /* no ASI here */ method(){} · ─────────────────── @@ -8964,7 +8965,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/expressions/class/elements/fields-asi-same-line-2.js:15:1] + ╭─[language/expressions/class/elements/fields-asi-same-line-2.js:16:12] 15 │ var C = class { 16 │ field = 1 /* no ASI here */ method(){} · ─────────────────── @@ -8973,7 +8974,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × Identifier `x` has already been declared - ╭─[language/expressions/class/elements/fields-duplicate-privatenames.js:21:1] + ╭─[language/expressions/class/elements/fields-duplicate-privatenames.js:22:3] 21 │ var C = class { 22 │ #x; · ─┬ @@ -8985,7 +8986,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Classes can't have a field named 'constructor' - ╭─[language/expressions/class/elements/fields-literal-name-propname-constructor.js:27:1] + ╭─[language/expressions/class/elements/fields-literal-name-propname-constructor.js:28:3] 27 │ var C = class { 28 │ constructor; · ─────────── @@ -8993,7 +8994,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Classes can't have a field named 'constructor' - ╭─[language/expressions/class/elements/fields-literal-name-static-propname-constructor.js:27:1] + ╭─[language/expressions/class/elements/fields-literal-name-static-propname-constructor.js:28:10] 27 │ var C = class { 28 │ static constructor; · ─────────── @@ -9001,7 +9002,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Classes may not have a static property named prototype - ╭─[language/expressions/class/elements/fields-literal-name-static-propname-prototype.js:27:1] + ╭─[language/expressions/class/elements/fields-literal-name-static-propname-prototype.js:28:10] 27 │ var C = class { 28 │ static prototype; · ───────── @@ -9009,7 +9010,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Classes can't have a field named 'constructor' - ╭─[language/expressions/class/elements/fields-string-name-propname-constructor.js:28:1] + ╭─[language/expressions/class/elements/fields-string-name-propname-constructor.js:29:3] 28 │ var C = class { 29 │ 'constructor'; · ───────────── @@ -9017,7 +9018,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Classes can't have a field named 'constructor' - ╭─[language/expressions/class/elements/fields-string-name-static-propname-constructor.js:28:1] + ╭─[language/expressions/class/elements/fields-string-name-static-propname-constructor.js:29:10] 28 │ var C = class { 29 │ static 'constructor'; · ───────────── @@ -9025,7 +9026,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Classes may not have a static property named prototype - ╭─[language/expressions/class/elements/fields-string-name-static-propname-prototype.js:28:1] + ╭─[language/expressions/class/elements/fields-string-name-static-propname-prototype.js:29:10] 28 │ var C = class { 29 │ static 'prototype'; · ─────────── @@ -9033,7 +9034,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/class/elements/gen-private-method/yield-as-binding-identifier-escaped.js:33:1] + ╭─[language/expressions/class/elements/gen-private-method/yield-as-binding-identifier-escaped.js:34:9] 33 │ var C = class {*#gen() { 34 │ var yi\u0065ld; · ────────── @@ -9041,7 +9042,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/class/elements/gen-private-method/yield-as-binding-identifier-escaped.js:33:1] + ╭─[language/expressions/class/elements/gen-private-method/yield-as-binding-identifier-escaped.js:34:9] 33 │ var C = class {*#gen() { 34 │ var yi\u0065ld; · ────────── @@ -9049,7 +9050,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/class/elements/gen-private-method/yield-as-binding-identifier.js:33:1] + ╭─[language/expressions/class/elements/gen-private-method/yield-as-binding-identifier.js:34:9] 33 │ var C = class {*#gen() { 34 │ var yield; · ───── @@ -9057,7 +9058,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/class/elements/gen-private-method/yield-as-binding-identifier.js:33:1] + ╭─[language/expressions/class/elements/gen-private-method/yield-as-binding-identifier.js:34:9] 33 │ var C = class {*#gen() { 34 │ var yield; · ───── @@ -9065,7 +9066,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/class/elements/gen-private-method/yield-as-identifier-reference-escaped.js:33:1] + ╭─[language/expressions/class/elements/gen-private-method/yield-as-identifier-reference-escaped.js:34:10] 33 │ var C = class {*#gen() { 34 │ void yi\u0065ld; · ────────── @@ -9073,7 +9074,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/class/elements/gen-private-method/yield-as-identifier-reference-escaped.js:33:1] + ╭─[language/expressions/class/elements/gen-private-method/yield-as-identifier-reference-escaped.js:34:10] 33 │ var C = class {*#gen() { 34 │ void yi\u0065ld; · ────────── @@ -9081,7 +9082,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/class/elements/gen-private-method/yield-as-identifier-reference.js:33:1] + ╭─[language/expressions/class/elements/gen-private-method/yield-as-identifier-reference.js:34:10] 33 │ var C = class {*#gen() { 34 │ void yield; · ───── @@ -9089,7 +9090,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/class/elements/gen-private-method/yield-as-identifier-reference.js:33:1] + ╭─[language/expressions/class/elements/gen-private-method/yield-as-identifier-reference.js:34:10] 33 │ var C = class {*#gen() { 34 │ void yield; · ───── @@ -9097,7 +9098,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Keywords cannot contain escape characters - ╭─[language/expressions/class/elements/gen-private-method/yield-as-label-identifier-escaped.js:33:1] + ╭─[language/expressions/class/elements/gen-private-method/yield-as-label-identifier-escaped.js:34:5] 33 │ var C = class {*#gen() { 34 │ yi\u0065ld: ; · ────────── @@ -9105,7 +9106,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/expressions/class/elements/gen-private-method/yield-as-label-identifier-escaped.js:33:1] + ╭─[language/expressions/class/elements/gen-private-method/yield-as-label-identifier-escaped.js:34:15] 33 │ var C = class {*#gen() { 34 │ yi\u0065ld: ; · ▲ @@ -9114,7 +9115,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/expressions/class/elements/gen-private-method/yield-as-label-identifier.js:33:1] + ╭─[language/expressions/class/elements/gen-private-method/yield-as-label-identifier.js:34:10] 33 │ var C = class {*#gen() { 34 │ yield: ; · ▲ @@ -9123,7 +9124,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × The keyword 'yield' is reserved - ╭─[language/expressions/class/elements/gen-private-method/yield-identifier-spread-strict.js:40:1] + ╭─[language/expressions/class/elements/gen-private-method/yield-identifier-spread-strict.js:41:21] 40 │ ...(function() { 41 │ var yield; · ───── @@ -9131,7 +9132,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/class/elements/gen-private-method/yield-identifier-strict.js:32:1] + ╭─[language/expressions/class/elements/gen-private-method/yield-identifier-strict.js:33:17] 32 │ (function() { 33 │ var yield; · ───── @@ -9139,7 +9140,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/class/elements/gen-private-method-static/yield-as-binding-identifier-escaped.js:33:1] + ╭─[language/expressions/class/elements/gen-private-method-static/yield-as-binding-identifier-escaped.js:34:9] 33 │ var C = class { static *#gen() { 34 │ var yi\u0065ld; · ────────── @@ -9147,7 +9148,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/class/elements/gen-private-method-static/yield-as-binding-identifier-escaped.js:33:1] + ╭─[language/expressions/class/elements/gen-private-method-static/yield-as-binding-identifier-escaped.js:34:9] 33 │ var C = class { static *#gen() { 34 │ var yi\u0065ld; · ────────── @@ -9155,7 +9156,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/class/elements/gen-private-method-static/yield-as-binding-identifier.js:33:1] + ╭─[language/expressions/class/elements/gen-private-method-static/yield-as-binding-identifier.js:34:9] 33 │ var C = class { static *#gen() { 34 │ var yield; · ───── @@ -9163,7 +9164,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/class/elements/gen-private-method-static/yield-as-binding-identifier.js:33:1] + ╭─[language/expressions/class/elements/gen-private-method-static/yield-as-binding-identifier.js:34:9] 33 │ var C = class { static *#gen() { 34 │ var yield; · ───── @@ -9171,7 +9172,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/class/elements/gen-private-method-static/yield-as-identifier-reference-escaped.js:33:1] + ╭─[language/expressions/class/elements/gen-private-method-static/yield-as-identifier-reference-escaped.js:34:10] 33 │ var C = class { static *#gen() { 34 │ void yi\u0065ld; · ────────── @@ -9179,7 +9180,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/class/elements/gen-private-method-static/yield-as-identifier-reference-escaped.js:33:1] + ╭─[language/expressions/class/elements/gen-private-method-static/yield-as-identifier-reference-escaped.js:34:10] 33 │ var C = class { static *#gen() { 34 │ void yi\u0065ld; · ────────── @@ -9187,7 +9188,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/class/elements/gen-private-method-static/yield-as-identifier-reference.js:33:1] + ╭─[language/expressions/class/elements/gen-private-method-static/yield-as-identifier-reference.js:34:10] 33 │ var C = class { static *#gen() { 34 │ void yield; · ───── @@ -9195,7 +9196,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/class/elements/gen-private-method-static/yield-as-identifier-reference.js:33:1] + ╭─[language/expressions/class/elements/gen-private-method-static/yield-as-identifier-reference.js:34:10] 33 │ var C = class { static *#gen() { 34 │ void yield; · ───── @@ -9203,7 +9204,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Keywords cannot contain escape characters - ╭─[language/expressions/class/elements/gen-private-method-static/yield-as-label-identifier-escaped.js:33:1] + ╭─[language/expressions/class/elements/gen-private-method-static/yield-as-label-identifier-escaped.js:34:5] 33 │ var C = class { static *#gen() { 34 │ yi\u0065ld: ; · ────────── @@ -9211,7 +9212,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/expressions/class/elements/gen-private-method-static/yield-as-label-identifier-escaped.js:33:1] + ╭─[language/expressions/class/elements/gen-private-method-static/yield-as-label-identifier-escaped.js:34:15] 33 │ var C = class { static *#gen() { 34 │ yi\u0065ld: ; · ▲ @@ -9220,7 +9221,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/expressions/class/elements/gen-private-method-static/yield-as-label-identifier.js:33:1] + ╭─[language/expressions/class/elements/gen-private-method-static/yield-as-label-identifier.js:34:10] 33 │ var C = class { static *#gen() { 34 │ yield: ; · ▲ @@ -9229,7 +9230,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × The keyword 'yield' is reserved - ╭─[language/expressions/class/elements/gen-private-method-static/yield-identifier-spread-strict.js:40:1] + ╭─[language/expressions/class/elements/gen-private-method-static/yield-identifier-spread-strict.js:41:21] 40 │ ...(function() { 41 │ var yield; · ───── @@ -9237,7 +9238,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/class/elements/gen-private-method-static/yield-identifier-strict.js:32:1] + ╭─[language/expressions/class/elements/gen-private-method-static/yield-identifier-strict.js:33:17] 32 │ (function() { 33 │ var yield; · ───── @@ -9245,7 +9246,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 'arguments' is not allowed in class field initializer - ╭─[language/expressions/class/elements/literal-name-init-err-contains-arguments.js:32:1] + ╭─[language/expressions/class/elements/literal-name-init-err-contains-arguments.js:33:7] 32 │ var C = class { 33 │ x = arguments; · ───────── @@ -9254,7 +9255,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/class/elements/literal-name-init-err-contains-super.js:25:1] + ╭─[language/expressions/class/elements/literal-name-init-err-contains-super.js:26:7] 25 │ var C = class { 26 │ x = super(); · ─────── @@ -9262,7 +9263,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 'arguments' is not allowed in class field initializer - ╭─[language/expressions/class/elements/nested-arrow-fnc-init-err-contains-arguments.js:33:1] + ╭─[language/expressions/class/elements/nested-arrow-fnc-init-err-contains-arguments.js:34:19] 33 │ x = () => { 34 │ var t = () => arguments; · ───────── @@ -9271,7 +9272,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/class/elements/nested-arrow-fnc-init-err-contains-super.js:26:1] + ╭─[language/expressions/class/elements/nested-arrow-fnc-init-err-contains-super.js:27:19] 26 │ x = () => { 27 │ var t = () => super(); · ─────── @@ -9279,7 +9280,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 'arguments' is not allowed in class field initializer - ╭─[language/expressions/class/elements/nested-comp-name-init-err-contains-arguments.js:32:1] + ╭─[language/expressions/class/elements/nested-comp-name-init-err-contains-arguments.js:33:15] 32 │ var C = class { 33 │ [x] = () => arguments; · ───────── @@ -9288,7 +9289,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/class/elements/nested-comp-name-init-err-contains-super.js:25:1] + ╭─[language/expressions/class/elements/nested-comp-name-init-err-contains-super.js:26:15] 25 │ var C = class { 26 │ [x] = () => super(); · ─────── @@ -9296,7 +9297,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/expressions/class/elements/nested-equality-init-err-contains-arguments.js:31:1] + ╭─[language/expressions/class/elements/nested-equality-init-err-contains-arguments.js:32:15] 31 │ var C = class { 32 │ x = () => {} == arguments; · ─ @@ -9305,7 +9306,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/expressions/class/elements/nested-equality-init-err-contains-super.js:24:1] + ╭─[language/expressions/class/elements/nested-equality-init-err-contains-super.js:25:15] 24 │ var C = class { 25 │ x = () => {} == super(); · ─ @@ -9314,7 +9315,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × 'arguments' is not allowed in class field initializer - ╭─[language/expressions/class/elements/nested-literal-name-init-err-contains-arguments.js:31:1] + ╭─[language/expressions/class/elements/nested-literal-name-init-err-contains-arguments.js:32:13] 31 │ var C = class { 32 │ x = () => arguments; · ───────── @@ -9323,7 +9324,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/class/elements/nested-literal-name-init-err-contains-super.js:24:1] + ╭─[language/expressions/class/elements/nested-literal-name-init-err-contains-super.js:25:13] 24 │ var C = class { 25 │ x = () => super(); · ─────── @@ -9331,7 +9332,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 'arguments' is not allowed in class field initializer - ╭─[language/expressions/class/elements/nested-private-arrow-fnc-init-err-contains-arguments.js:33:1] + ╭─[language/expressions/class/elements/nested-private-arrow-fnc-init-err-contains-arguments.js:34:19] 33 │ #x = () => { 34 │ var t = () => arguments; · ───────── @@ -9340,7 +9341,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/class/elements/nested-private-arrow-fnc-init-err-contains-super.js:26:1] + ╭─[language/expressions/class/elements/nested-private-arrow-fnc-init-err-contains-super.js:27:19] 26 │ #x = () => { 27 │ var t = () => super(); · ─────── @@ -9348,7 +9349,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 'arguments' is not allowed in class field initializer - ╭─[language/expressions/class/elements/nested-private-literal-name-init-err-contains-arguments.js:31:1] + ╭─[language/expressions/class/elements/nested-private-literal-name-init-err-contains-arguments.js:32:14] 31 │ var C = class { 32 │ #x = () => arguments; · ───────── @@ -9357,7 +9358,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/class/elements/nested-private-literal-name-init-err-contains-super.js:24:1] + ╭─[language/expressions/class/elements/nested-private-literal-name-init-err-contains-super.js:25:14] 24 │ var C = class { 25 │ #x = () => super(); · ─────── @@ -9365,7 +9366,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 'arguments' is not allowed in class field initializer - ╭─[language/expressions/class/elements/nested-private-ternary-init-err-contains-arguments.js:31:1] + ╭─[language/expressions/class/elements/nested-private-ternary-init-err-contains-arguments.js:32:26] 31 │ var C = class { 32 │ #x = () => true ? {} : arguments; · ───────── @@ -9374,7 +9375,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/class/elements/nested-private-ternary-init-err-contains-super.js:24:1] + ╭─[language/expressions/class/elements/nested-private-ternary-init-err-contains-super.js:25:26] 24 │ var C = class { 25 │ #x = () => true ? {} : super(); · ─────── @@ -9382,7 +9383,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 'arguments' is not allowed in class field initializer - ╭─[language/expressions/class/elements/nested-private-typeof-init-err-contains-arguments.js:31:1] + ╭─[language/expressions/class/elements/nested-private-typeof-init-err-contains-arguments.js:32:21] 31 │ var C = class { 32 │ #x = () => typeof arguments; · ───────── @@ -9391,7 +9392,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/class/elements/nested-private-typeof-init-err-contains-super.js:24:1] + ╭─[language/expressions/class/elements/nested-private-typeof-init-err-contains-super.js:25:21] 24 │ var C = class { 25 │ #x = () => typeof super(); · ─────── @@ -9399,7 +9400,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 'arguments' is not allowed in class field initializer - ╭─[language/expressions/class/elements/nested-static-comp-name-init-err-contains-arguments.js:32:1] + ╭─[language/expressions/class/elements/nested-static-comp-name-init-err-contains-arguments.js:33:22] 32 │ var C = class { 33 │ static [x] = () => arguments; · ───────── @@ -9408,7 +9409,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/class/elements/nested-static-comp-name-init-err-contains-super.js:25:1] + ╭─[language/expressions/class/elements/nested-static-comp-name-init-err-contains-super.js:26:22] 25 │ var C = class { 26 │ static [x] = () => super(); · ─────── @@ -9416,7 +9417,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 'arguments' is not allowed in class field initializer - ╭─[language/expressions/class/elements/nested-static-literal-init-err-contains-arguments.js:31:1] + ╭─[language/expressions/class/elements/nested-static-literal-init-err-contains-arguments.js:32:20] 31 │ var C = class { 32 │ static x = () => arguments; · ───────── @@ -9425,7 +9426,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/class/elements/nested-static-literal-init-err-contains-super.js:24:1] + ╭─[language/expressions/class/elements/nested-static-literal-init-err-contains-super.js:25:20] 24 │ var C = class { 25 │ static x = () => super(); · ─────── @@ -9433,7 +9434,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 'arguments' is not allowed in class field initializer - ╭─[language/expressions/class/elements/nested-static-private-init-err-contains-arguments.js:31:1] + ╭─[language/expressions/class/elements/nested-static-private-init-err-contains-arguments.js:32:21] 31 │ var C = class { 32 │ static #x = () => arguments; · ───────── @@ -9442,7 +9443,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/class/elements/nested-static-private-init-err-contains-super.js:24:1] + ╭─[language/expressions/class/elements/nested-static-private-init-err-contains-super.js:25:21] 24 │ var C = class { 25 │ static #x = () => super(); · ─────── @@ -9450,7 +9451,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 'arguments' is not allowed in class field initializer - ╭─[language/expressions/class/elements/nested-static-string-literal-name-init-err-contains-arguments.js:31:1] + ╭─[language/expressions/class/elements/nested-static-string-literal-name-init-err-contains-arguments.js:32:22] 31 │ var C = class { 32 │ static 'x' = () => arguments; · ───────── @@ -9459,7 +9460,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/class/elements/nested-static-string-literal-name-init-err-contains-super.js:24:1] + ╭─[language/expressions/class/elements/nested-static-string-literal-name-init-err-contains-super.js:25:22] 24 │ var C = class { 25 │ static 'x' = () => super(); · ─────── @@ -9467,7 +9468,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 'arguments' is not allowed in class field initializer - ╭─[language/expressions/class/elements/nested-string-literal-name-init-err-contains-arguments.js:31:1] + ╭─[language/expressions/class/elements/nested-string-literal-name-init-err-contains-arguments.js:32:15] 31 │ var C = class { 32 │ 'x' = () => arguments; · ───────── @@ -9476,7 +9477,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/class/elements/nested-string-literal-name-init-err-contains-super.js:24:1] + ╭─[language/expressions/class/elements/nested-string-literal-name-init-err-contains-super.js:25:15] 24 │ var C = class { 25 │ 'x' = () => super(); · ─────── @@ -9484,7 +9485,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 'arguments' is not allowed in class field initializer - ╭─[language/expressions/class/elements/nested-ternary-init-err-contains-arguments.js:31:1] + ╭─[language/expressions/class/elements/nested-ternary-init-err-contains-arguments.js:32:25] 31 │ var C = class { 32 │ x = () => true ? {} : arguments; · ───────── @@ -9493,7 +9494,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/class/elements/nested-ternary-init-err-contains-super.js:24:1] + ╭─[language/expressions/class/elements/nested-ternary-init-err-contains-super.js:25:25] 24 │ var C = class { 25 │ x = () => true ? {} : super(); · ─────── @@ -9501,7 +9502,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 'arguments' is not allowed in class field initializer - ╭─[language/expressions/class/elements/nested-typeof-init-err-contains-arguments.js:31:1] + ╭─[language/expressions/class/elements/nested-typeof-init-err-contains-arguments.js:32:20] 31 │ var C = class { 32 │ x = () => typeof arguments; · ───────── @@ -9510,7 +9511,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/class/elements/nested-typeof-init-err-contains-super.js:24:1] + ╭─[language/expressions/class/elements/nested-typeof-init-err-contains-super.js:25:20] 24 │ var C = class { 25 │ x = () => typeof super(); · ─────── @@ -9518,7 +9519,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 'arguments' is not allowed in class field initializer - ╭─[language/expressions/class/elements/private-arrow-fnc-init-err-contains-arguments.js:32:1] + ╭─[language/expressions/class/elements/private-arrow-fnc-init-err-contains-arguments.js:33:14] 32 │ var C = class { 33 │ #x = () => arguments; · ───────── @@ -9527,7 +9528,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/class/elements/private-arrow-fnc-init-err-contains-super.js:25:1] + ╭─[language/expressions/class/elements/private-arrow-fnc-init-err-contains-super.js:26:14] 25 │ var C = class { 26 │ #x = () => super(); · ─────── @@ -9535,7 +9536,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 'arguments' is not allowed in class field initializer - ╭─[language/expressions/class/elements/private-literal-name-init-err-contains-arguments.js:32:1] + ╭─[language/expressions/class/elements/private-literal-name-init-err-contains-arguments.js:33:8] 32 │ var C = class { 33 │ #x = arguments; · ───────── @@ -9544,7 +9545,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/class/elements/private-literal-name-init-err-contains-super.js:25:1] + ╭─[language/expressions/class/elements/private-literal-name-init-err-contains-super.js:26:8] 25 │ var C = class { 26 │ #x = super(); · ─────── @@ -9552,7 +9553,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 'arguments' is not allowed in class field initializer - ╭─[language/expressions/class/elements/private-ternary-init-err-contains-arguments.js:32:1] + ╭─[language/expressions/class/elements/private-ternary-init-err-contains-arguments.js:33:20] 32 │ var C = class { 33 │ #x = true ? {} : arguments; · ───────── @@ -9561,7 +9562,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/class/elements/private-ternary-init-err-contains-super.js:25:1] + ╭─[language/expressions/class/elements/private-ternary-init-err-contains-super.js:26:20] 25 │ var C = class { 26 │ #x = true ? {} : super(); · ─────── @@ -9569,7 +9570,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 'arguments' is not allowed in class field initializer - ╭─[language/expressions/class/elements/private-typeof-init-err-contains-arguments.js:32:1] + ╭─[language/expressions/class/elements/private-typeof-init-err-contains-arguments.js:33:15] 32 │ var C = class { 33 │ #x = typeof arguments; · ───────── @@ -9578,7 +9579,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/class/elements/private-typeof-init-err-contains-super.js:25:1] + ╭─[language/expressions/class/elements/private-typeof-init-err-contains-super.js:26:15] 25 │ var C = class { 26 │ #x = typeof super(); · ─────── @@ -9586,7 +9587,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 'arguments' is not allowed in class field initializer - ╭─[language/expressions/class/elements/static-comp-name-init-err-contains-arguments.js:33:1] + ╭─[language/expressions/class/elements/static-comp-name-init-err-contains-arguments.js:34:16] 33 │ var C = class { 34 │ static [x] = arguments; · ───────── @@ -9595,7 +9596,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/class/elements/static-comp-name-init-err-contains-super.js:26:1] + ╭─[language/expressions/class/elements/static-comp-name-init-err-contains-super.js:27:16] 26 │ var C = class { 27 │ static [x] = super(); · ─────── @@ -9603,7 +9604,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 'arguments' is not allowed in class field initializer - ╭─[language/expressions/class/elements/static-literal-init-err-contains-arguments.js:32:1] + ╭─[language/expressions/class/elements/static-literal-init-err-contains-arguments.js:33:14] 32 │ var C = class { 33 │ static x = arguments; · ───────── @@ -9612,7 +9613,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/class/elements/static-literal-init-err-contains-super.js:25:1] + ╭─[language/expressions/class/elements/static-literal-init-err-contains-super.js:26:14] 25 │ var C = class { 26 │ static x = super(); · ─────── @@ -9620,7 +9621,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 'arguments' is not allowed in class field initializer - ╭─[language/expressions/class/elements/static-private-init-err-contains-arguments.js:32:1] + ╭─[language/expressions/class/elements/static-private-init-err-contains-arguments.js:33:15] 32 │ var C = class { 33 │ static #x = arguments; · ───────── @@ -9629,7 +9630,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/class/elements/static-private-init-err-contains-super.js:25:1] + ╭─[language/expressions/class/elements/static-private-init-err-contains-super.js:26:15] 25 │ var C = class { 26 │ static #x = super(); · ─────── @@ -9637,7 +9638,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 'arguments' is not allowed in class field initializer - ╭─[language/expressions/class/elements/static-string-literal-name-init-err-contains-arguments.js:32:1] + ╭─[language/expressions/class/elements/static-string-literal-name-init-err-contains-arguments.js:33:16] 32 │ var C = class { 33 │ static 'x' = arguments; · ───────── @@ -9646,7 +9647,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/class/elements/static-string-literal-name-init-err-contains-super.js:25:1] + ╭─[language/expressions/class/elements/static-string-literal-name-init-err-contains-super.js:26:16] 25 │ var C = class { 26 │ static 'x' = super(); · ─────── @@ -9654,7 +9655,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 'arguments' is not allowed in class field initializer - ╭─[language/expressions/class/elements/string-literal-name-init-err-contains-arguments.js:32:1] + ╭─[language/expressions/class/elements/string-literal-name-init-err-contains-arguments.js:33:9] 32 │ var C = class { 33 │ 'x' = arguments; · ───────── @@ -9663,7 +9664,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/class/elements/string-literal-name-init-err-contains-super.js:25:1] + ╭─[language/expressions/class/elements/string-literal-name-init-err-contains-super.js:26:9] 25 │ var C = class { 26 │ 'x' = super(); · ─────── @@ -9671,7 +9672,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Empty parenthesized expression - ╭─[language/expressions/class/elements/syntax/early-errors/class-heritage-array-literal-arrow-heritage.js:22:1] + ╭─[language/expressions/class/elements/syntax/early-errors/class-heritage-array-literal-arrow-heritage.js:23:23] 22 │ 23 │ var C = class extends () => {} { · ── @@ -9679,7 +9680,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected `{` but found `=>` - ╭─[language/expressions/class/elements/syntax/early-errors/class-heritage-array-literal-async-arrow-heritage.js:22:1] + ╭─[language/expressions/class/elements/syntax/early-errors/class-heritage-array-literal-async-arrow-heritage.js:23:32] 22 │ 23 │ var C = class extends async () => {} { · ─┬ @@ -9688,7 +9689,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-get.js:39:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-get.js:40:15] 39 │ g = this.f; 40 │ x = delete (g().#m); · ────── @@ -9696,7 +9697,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-get.js:40:19] 39 │ g = this.f; 40 │ x = delete (g().#m); · ── @@ -9704,7 +9705,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-set.js:39:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-set.js:40:15] 39 │ g = this.f; 40 │ x = delete (g().#m); · ────── @@ -9712,7 +9713,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-set.js:40:19] 39 │ g = this.f; 40 │ x = delete (g().#m); · ── @@ -9720,7 +9721,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-async-gen.js:39:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-async-gen.js:40:15] 39 │ g = this.f; 40 │ x = delete (g().#m); · ────── @@ -9728,7 +9729,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-async-gen.js:40:19] 39 │ g = this.f; 40 │ x = delete (g().#m); · ── @@ -9736,7 +9737,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-async.js:39:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-async.js:40:15] 39 │ g = this.f; 40 │ x = delete (g().#m); · ────── @@ -9744,7 +9745,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-async.js:40:19] 39 │ g = this.f; 40 │ x = delete (g().#m); · ── @@ -9752,7 +9753,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-gen.js:39:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-gen.js:40:15] 39 │ g = this.f; 40 │ x = delete (g().#m); · ────── @@ -9760,7 +9761,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-gen.js:40:19] 39 │ g = this.f; 40 │ x = delete (g().#m); · ── @@ -9768,7 +9769,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method.js:39:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method.js:40:15] 39 │ g = this.f; 40 │ x = delete (g().#m); · ────── @@ -9776,7 +9777,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method.js:40:19] 39 │ g = this.f; 40 │ x = delete (g().#m); · ── @@ -9784,7 +9785,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-no-reference.js:39:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-no-reference.js:40:15] 39 │ g = this.f; 40 │ x = delete (g().#m); · ────── @@ -9792,7 +9793,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-no-reference.js:40:19] 39 │ g = this.f; 40 │ x = delete (g().#m); · ── @@ -9800,7 +9801,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-privatename.js:39:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-privatename.js:40:15] 39 │ g = this.f; 40 │ x = delete (g().#x); · ────── @@ -9808,7 +9809,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-get.js:39:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-get.js:40:15] 39 │ 40 │ x = delete (this.#m · ─────── @@ -9816,7 +9817,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-get.js:40:20] 39 │ 40 │ x = delete (this.#m · ── @@ -9824,7 +9825,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-set.js:39:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-set.js:40:15] 39 │ 40 │ x = delete (this.#m · ─────── @@ -9832,7 +9833,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-set.js:40:20] 39 │ 40 │ x = delete (this.#m · ── @@ -9840,7 +9841,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-async-gen.js:39:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-async-gen.js:40:15] 39 │ 40 │ x = delete (this.#m · ─────── @@ -9848,7 +9849,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-async.js:39:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-async.js:40:15] 39 │ 40 │ x = delete (this.#m · ─────── @@ -9856,7 +9857,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-gen.js:39:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-gen.js:40:15] 39 │ 40 │ x = delete (this.#m · ─────── @@ -9864,7 +9865,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method.js:39:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method.js:40:15] 39 │ 40 │ x = delete (this.#m · ─────── @@ -9872,7 +9873,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method.js:40:20] 39 │ 40 │ x = delete (this.#m · ── @@ -9880,7 +9881,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-no-reference.js:39:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-no-reference.js:40:15] 39 │ 40 │ x = delete (this.#m); · ─────── @@ -9888,7 +9889,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-no-reference.js:40:20] 39 │ 40 │ x = delete (this.#m); · ── @@ -9896,7 +9897,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-privatename.js:39:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-privatename.js:40:15] 39 │ 40 │ x = delete (this.#x); · ─────── @@ -9904,7 +9905,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-get.js:33:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-get.js:34:14] 33 │ g = this.f; 34 │ x = delete g().#m; · ────── @@ -9912,7 +9913,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-get.js:34:18] 33 │ g = this.f; 34 │ x = delete g().#m; · ── @@ -9920,7 +9921,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-set.js:33:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-set.js:34:14] 33 │ g = this.f; 34 │ x = delete g().#m; · ────── @@ -9928,7 +9929,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-set.js:34:18] 33 │ g = this.f; 34 │ x = delete g().#m; · ── @@ -9936,7 +9937,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-async-gen.js:33:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-async-gen.js:34:14] 33 │ g = this.f; 34 │ x = delete g().#m; · ────── @@ -9944,7 +9945,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-async-gen.js:34:18] 33 │ g = this.f; 34 │ x = delete g().#m; · ── @@ -9952,7 +9953,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-async.js:33:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-async.js:34:14] 33 │ g = this.f; 34 │ x = delete g().#m; · ────── @@ -9960,7 +9961,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-async.js:34:18] 33 │ g = this.f; 34 │ x = delete g().#m; · ── @@ -9968,7 +9969,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-gen.js:33:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-gen.js:34:14] 33 │ g = this.f; 34 │ x = delete g().#m; · ────── @@ -9976,7 +9977,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-gen.js:34:18] 33 │ g = this.f; 34 │ x = delete g().#m; · ── @@ -9984,7 +9985,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method.js:33:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method.js:34:14] 33 │ g = this.f; 34 │ x = delete g().#m; · ────── @@ -9992,7 +9993,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method.js:34:18] 33 │ g = this.f; 34 │ x = delete g().#m; · ── @@ -10000,7 +10001,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-no-reference.js:33:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-no-reference.js:34:14] 33 │ g = this.f; 34 │ x = delete g().#m; · ────── @@ -10008,7 +10009,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-no-reference.js:34:18] 33 │ g = this.f; 34 │ x = delete g().#m; · ── @@ -10016,7 +10017,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-privatename.js:33:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-privatename.js:34:14] 33 │ g = this.f; 34 │ x = delete g().#x; · ────── @@ -10024,7 +10025,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-get.js:33:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-get.js:34:14] 33 │ 34 │ x = delete this.#m · ─────── @@ -10032,7 +10033,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-get.js:34:19] 33 │ 34 │ x = delete this.#m · ── @@ -10040,7 +10041,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-set.js:33:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-set.js:34:14] 33 │ 34 │ x = delete this.#m · ─────── @@ -10048,7 +10049,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-set.js:34:19] 33 │ 34 │ x = delete this.#m · ── @@ -10056,7 +10057,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-async-gen.js:33:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-async-gen.js:34:14] 33 │ 34 │ x = delete this.#m · ─────── @@ -10064,7 +10065,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-async.js:33:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-async.js:34:14] 33 │ 34 │ x = delete this.#m · ─────── @@ -10072,7 +10073,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-gen.js:33:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-gen.js:34:14] 33 │ 34 │ x = delete this.#m · ─────── @@ -10080,7 +10081,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method.js:33:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method.js:34:14] 33 │ 34 │ x = delete this.#m · ─────── @@ -10088,7 +10089,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method.js:34:19] 33 │ 34 │ x = delete this.#m · ── @@ -10096,7 +10097,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-no-reference.js:33:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-no-reference.js:34:14] 33 │ 34 │ x = delete this.#m; · ─────── @@ -10104,7 +10105,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-no-reference.js:34:19] 33 │ 34 │ x = delete this.#m; · ── @@ -10112,7 +10113,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-privatename.js:33:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-privatename.js:34:14] 33 │ 34 │ x = delete this.#x; · ─────── @@ -10120,7 +10121,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js:39:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js:40:16] 39 │ g = this.f; 40 │ x = delete ((g().#m)); · ────── @@ -10128,7 +10129,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js:40:20] 39 │ g = this.f; 40 │ x = delete ((g().#m)); · ── @@ -10136,7 +10137,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js:39:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js:40:16] 39 │ g = this.f; 40 │ x = delete ((g().#m)); · ────── @@ -10144,7 +10145,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js:40:20] 39 │ g = this.f; 40 │ x = delete ((g().#m)); · ── @@ -10152,7 +10153,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js:39:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js:40:16] 39 │ g = this.f; 40 │ x = delete ((g().#m)); · ────── @@ -10160,7 +10161,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js:40:20] 39 │ g = this.f; 40 │ x = delete ((g().#m)); · ── @@ -10168,7 +10169,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-async.js:39:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-async.js:40:16] 39 │ g = this.f; 40 │ x = delete ((g().#m)); · ────── @@ -10176,7 +10177,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-async.js:40:20] 39 │ g = this.f; 40 │ x = delete ((g().#m)); · ── @@ -10184,7 +10185,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-gen.js:39:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-gen.js:40:16] 39 │ g = this.f; 40 │ x = delete ((g().#m)); · ────── @@ -10192,7 +10193,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-gen.js:40:20] 39 │ g = this.f; 40 │ x = delete ((g().#m)); · ── @@ -10200,7 +10201,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method.js:39:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method.js:40:16] 39 │ g = this.f; 40 │ x = delete ((g().#m)); · ────── @@ -10208,7 +10209,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method.js:40:20] 39 │ g = this.f; 40 │ x = delete ((g().#m)); · ── @@ -10216,7 +10217,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-no-reference.js:39:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-no-reference.js:40:16] 39 │ g = this.f; 40 │ x = delete ((g().#m)); · ────── @@ -10224,7 +10225,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-no-reference.js:40:20] 39 │ g = this.f; 40 │ x = delete ((g().#m)); · ── @@ -10232,7 +10233,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-privatename.js:39:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-privatename.js:40:16] 39 │ g = this.f; 40 │ x = delete ((g().#x)); · ────── @@ -10240,7 +10241,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js:39:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js:40:16] 39 │ 40 │ x = delete ((this.#m · ─────── @@ -10248,7 +10249,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js:40:21] 39 │ 40 │ x = delete ((this.#m · ── @@ -10256,7 +10257,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js:39:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js:40:16] 39 │ 40 │ x = delete ((this.#m · ─────── @@ -10264,7 +10265,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js:40:21] 39 │ 40 │ x = delete ((this.#m · ── @@ -10272,7 +10273,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-async-gen.js:39:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-async-gen.js:40:16] 39 │ 40 │ x = delete ((this.#m · ─────── @@ -10280,7 +10281,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-async.js:39:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-async.js:40:16] 39 │ 40 │ x = delete ((this.#m · ─────── @@ -10288,7 +10289,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-gen.js:39:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-gen.js:40:16] 39 │ 40 │ x = delete ((this.#m · ─────── @@ -10296,7 +10297,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method.js:39:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method.js:40:16] 39 │ 40 │ x = delete ((this.#m · ─────── @@ -10304,7 +10305,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method.js:40:21] 39 │ 40 │ x = delete ((this.#m · ── @@ -10312,7 +10313,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-no-reference.js:39:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-no-reference.js:40:16] 39 │ 40 │ x = delete ((this.#m)); · ─────── @@ -10320,7 +10321,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-no-reference.js:40:21] 39 │ 40 │ x = delete ((this.#m)); · ── @@ -10328,7 +10329,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-privatename.js:39:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-privatename.js:40:16] 39 │ 40 │ x = delete ((this.#x)); · ─────── @@ -10336,7 +10337,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-get.js:41:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-get.js:42:13] 41 │ var g = this.f; 42 │ delete (g().#m); · ────── @@ -10344,7 +10345,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-get.js:42:17] 41 │ var g = this.f; 42 │ delete (g().#m); · ── @@ -10352,7 +10353,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-set.js:41:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-set.js:42:13] 41 │ var g = this.f; 42 │ delete (g().#m); · ────── @@ -10360,7 +10361,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-set.js:42:17] 41 │ var g = this.f; 42 │ delete (g().#m); · ── @@ -10368,7 +10369,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-async-gen.js:41:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-async-gen.js:42:13] 41 │ var g = this.f; 42 │ delete (g().#m); · ────── @@ -10376,7 +10377,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-async-gen.js:42:17] 41 │ var g = this.f; 42 │ delete (g().#m); · ── @@ -10384,7 +10385,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-async.js:41:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-async.js:42:13] 41 │ var g = this.f; 42 │ delete (g().#m); · ────── @@ -10392,7 +10393,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-async.js:42:17] 41 │ var g = this.f; 42 │ delete (g().#m); · ── @@ -10400,7 +10401,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-gen.js:41:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-gen.js:42:13] 41 │ var g = this.f; 42 │ delete (g().#m); · ────── @@ -10408,7 +10409,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-gen.js:42:17] 41 │ var g = this.f; 42 │ delete (g().#m); · ── @@ -10416,7 +10417,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method.js:41:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method.js:42:13] 41 │ var g = this.f; 42 │ delete (g().#m); · ────── @@ -10424,7 +10425,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method.js:42:17] 41 │ var g = this.f; 42 │ delete (g().#m); · ── @@ -10432,7 +10433,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-no-reference.js:41:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-no-reference.js:42:13] 41 │ var g = this.f; 42 │ delete (g().#m); · ────── @@ -10440,7 +10441,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-no-reference.js:42:17] 41 │ var g = this.f; 42 │ delete (g().#m); · ── @@ -10448,7 +10449,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-privatename.js:41:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-privatename.js:42:13] 41 │ var g = this.f; 42 │ delete (g().#x); · ────── @@ -10456,7 +10457,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-get.js:41:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-get.js:42:13] 41 │ 42 │ delete (this.#m · ─────── @@ -10464,7 +10465,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-get.js:42:18] 41 │ 42 │ delete (this.#m · ── @@ -10472,7 +10473,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-set.js:41:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-set.js:42:13] 41 │ 42 │ delete (this.#m · ─────── @@ -10480,7 +10481,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-set.js:42:18] 41 │ 42 │ delete (this.#m · ── @@ -10488,7 +10489,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-async-gen.js:41:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-async-gen.js:42:13] 41 │ 42 │ delete (this.#m · ─────── @@ -10496,7 +10497,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-async.js:41:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-async.js:42:13] 41 │ 42 │ delete (this.#m · ─────── @@ -10504,7 +10505,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-gen.js:41:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-gen.js:42:13] 41 │ 42 │ delete (this.#m · ─────── @@ -10512,7 +10513,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method.js:41:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method.js:42:13] 41 │ 42 │ delete (this.#m · ─────── @@ -10520,7 +10521,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method.js:42:18] 41 │ 42 │ delete (this.#m · ── @@ -10528,7 +10529,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-no-reference.js:41:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-no-reference.js:42:13] 41 │ 42 │ delete (this.#m); · ─────── @@ -10536,7 +10537,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-no-reference.js:42:18] 41 │ 42 │ delete (this.#m); · ── @@ -10544,7 +10545,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-privatename.js:41:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-privatename.js:42:13] 41 │ 42 │ delete (this.#x); · ─────── @@ -10552,7 +10553,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-get.js:35:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-get.js:36:12] 35 │ var g = this.f; 36 │ delete g().#m; · ────── @@ -10560,7 +10561,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-get.js:36:16] 35 │ var g = this.f; 36 │ delete g().#m; · ── @@ -10568,7 +10569,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-set.js:35:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-set.js:36:12] 35 │ var g = this.f; 36 │ delete g().#m; · ────── @@ -10576,7 +10577,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-set.js:36:16] 35 │ var g = this.f; 36 │ delete g().#m; · ── @@ -10584,7 +10585,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-async-gen.js:35:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-async-gen.js:36:12] 35 │ var g = this.f; 36 │ delete g().#m; · ────── @@ -10592,7 +10593,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-async-gen.js:36:16] 35 │ var g = this.f; 36 │ delete g().#m; · ── @@ -10600,7 +10601,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-async.js:35:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-async.js:36:12] 35 │ var g = this.f; 36 │ delete g().#m; · ────── @@ -10608,7 +10609,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-async.js:36:16] 35 │ var g = this.f; 36 │ delete g().#m; · ── @@ -10616,7 +10617,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-gen.js:35:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-gen.js:36:12] 35 │ var g = this.f; 36 │ delete g().#m; · ────── @@ -10624,7 +10625,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-gen.js:36:16] 35 │ var g = this.f; 36 │ delete g().#m; · ── @@ -10632,7 +10633,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method.js:35:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method.js:36:12] 35 │ var g = this.f; 36 │ delete g().#m; · ────── @@ -10640,7 +10641,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method.js:36:16] 35 │ var g = this.f; 36 │ delete g().#m; · ── @@ -10648,7 +10649,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-no-reference.js:35:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-no-reference.js:36:12] 35 │ var g = this.f; 36 │ delete g().#m; · ────── @@ -10656,7 +10657,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-no-reference.js:36:16] 35 │ var g = this.f; 36 │ delete g().#m; · ── @@ -10664,7 +10665,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-privatename.js:35:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-privatename.js:36:12] 35 │ var g = this.f; 36 │ delete g().#x; · ────── @@ -10672,7 +10673,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-get.js:35:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-get.js:36:12] 35 │ 36 │ delete this.#m · ─────── @@ -10680,7 +10681,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-get.js:36:17] 35 │ 36 │ delete this.#m · ── @@ -10688,7 +10689,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-set.js:35:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-set.js:36:12] 35 │ 36 │ delete this.#m · ─────── @@ -10696,7 +10697,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-set.js:36:17] 35 │ 36 │ delete this.#m · ── @@ -10704,7 +10705,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-async-gen.js:35:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-async-gen.js:36:12] 35 │ 36 │ delete this.#m · ─────── @@ -10712,7 +10713,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-async.js:35:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-async.js:36:12] 35 │ 36 │ delete this.#m · ─────── @@ -10720,7 +10721,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-gen.js:35:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-gen.js:36:12] 35 │ 36 │ delete this.#m · ─────── @@ -10728,7 +10729,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method.js:35:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method.js:36:12] 35 │ 36 │ delete this.#m · ─────── @@ -10736,7 +10737,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method.js:36:17] 35 │ 36 │ delete this.#m · ── @@ -10744,7 +10745,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-no-reference.js:35:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-no-reference.js:36:12] 35 │ 36 │ delete this.#m; · ─────── @@ -10752,7 +10753,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-no-reference.js:36:17] 35 │ 36 │ delete this.#m; · ── @@ -10760,7 +10761,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-privatename.js:35:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-privatename.js:36:12] 35 │ 36 │ delete this.#x; · ─────── @@ -10768,7 +10769,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js:41:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js:42:14] 41 │ var g = this.f; 42 │ delete ((g().#m)); · ────── @@ -10776,7 +10777,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js:42:18] 41 │ var g = this.f; 42 │ delete ((g().#m)); · ── @@ -10784,7 +10785,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js:41:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js:42:14] 41 │ var g = this.f; 42 │ delete ((g().#m)); · ────── @@ -10792,7 +10793,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js:42:18] 41 │ var g = this.f; 42 │ delete ((g().#m)); · ── @@ -10800,7 +10801,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js:41:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js:42:14] 41 │ var g = this.f; 42 │ delete ((g().#m)); · ────── @@ -10808,7 +10809,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js:42:18] 41 │ var g = this.f; 42 │ delete ((g().#m)); · ── @@ -10816,7 +10817,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-async.js:41:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-async.js:42:14] 41 │ var g = this.f; 42 │ delete ((g().#m)); · ────── @@ -10824,7 +10825,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-async.js:42:18] 41 │ var g = this.f; 42 │ delete ((g().#m)); · ── @@ -10832,7 +10833,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-gen.js:41:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-gen.js:42:14] 41 │ var g = this.f; 42 │ delete ((g().#m)); · ────── @@ -10840,7 +10841,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-gen.js:42:18] 41 │ var g = this.f; 42 │ delete ((g().#m)); · ── @@ -10848,7 +10849,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method.js:41:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method.js:42:14] 41 │ var g = this.f; 42 │ delete ((g().#m)); · ────── @@ -10856,7 +10857,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method.js:42:18] 41 │ var g = this.f; 42 │ delete ((g().#m)); · ── @@ -10864,7 +10865,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-no-reference.js:41:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-no-reference.js:42:14] 41 │ var g = this.f; 42 │ delete ((g().#m)); · ────── @@ -10872,7 +10873,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-no-reference.js:42:18] 41 │ var g = this.f; 42 │ delete ((g().#m)); · ── @@ -10880,7 +10881,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-privatename.js:41:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-privatename.js:42:14] 41 │ var g = this.f; 42 │ delete ((g().#x)); · ────── @@ -10888,7 +10889,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js:41:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js:42:14] 41 │ 42 │ delete ((this.#m · ─────── @@ -10896,7 +10897,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js:42:19] 41 │ 42 │ delete ((this.#m · ── @@ -10904,7 +10905,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js:41:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js:42:14] 41 │ 42 │ delete ((this.#m · ─────── @@ -10912,7 +10913,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js:42:19] 41 │ 42 │ delete ((this.#m · ── @@ -10920,7 +10921,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-async-gen.js:41:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-async-gen.js:42:14] 41 │ 42 │ delete ((this.#m · ─────── @@ -10928,7 +10929,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-async.js:41:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-async.js:42:14] 41 │ 42 │ delete ((this.#m · ─────── @@ -10936,7 +10937,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-gen.js:41:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-gen.js:42:14] 41 │ 42 │ delete ((this.#m · ─────── @@ -10944,7 +10945,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method.js:41:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method.js:42:14] 41 │ 42 │ delete ((this.#m · ─────── @@ -10952,7 +10953,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method.js:42:19] 41 │ 42 │ delete ((this.#m · ── @@ -10960,7 +10961,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-no-reference.js:41:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-no-reference.js:42:14] 41 │ 42 │ delete ((this.#m)); · ─────── @@ -10968,7 +10969,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-no-reference.js:42:19] 41 │ 42 │ delete ((this.#m)); · ── @@ -10976,7 +10977,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields can not be deleted - ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-privatename.js:41:1] + ╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-privatename.js:42:14] 41 │ 42 │ delete ((this.#x)); · ─────── @@ -10984,7 +10985,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Multiple constructor implementations are not allowed. - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-class-body-ctor-duplicate.js:22:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-class-body-ctor-duplicate.js:23:3] 22 │ var C = class { 23 │ constructor() {} · ─────┬───── @@ -10996,7 +10997,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 'super' can only be referenced in a derived class. - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-ctor-super-no-heritage.js:24:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-ctor-super-no-heritage.js:25:9] 24 │ 25 │ ╭─▶ var C = class { 26 │ │ constructor() { @@ -11009,7 +11010,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: either remove this super, or extend the class × Invalid Character `` - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-field-identifier-invalid-ues-error.js:68:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-field-identifier-invalid-ues-error.js:69:9] 68 │ var C = class { 69 │ \u0000; · ▲ @@ -11017,7 +11018,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Invalid Character `‍` - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-field-identifier-invalid-zwj-error.js:68:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-field-identifier-invalid-zwj-error.js:69:9] 68 │ var C = class { 69 │ \u200D_ZWJ; · ▲ @@ -11025,7 +11026,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Invalid Character `‌` - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-field-identifier-invalid-zwnj-error.js:68:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-field-identifier-invalid-zwnj-error.js:69:9] 68 │ var C = class { 69 │ \u200C_ZWNJ; · ▲ @@ -11033,7 +11034,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-fields-same-line-error.js:31:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-fields-same-line-error.js:32:4] 31 │ var C = class { 32 │ x y · ─ @@ -11042,7 +11043,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × Expected `{` but found `=>` - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-array-literal.js:35:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-array-literal.js:36:27] 35 │ 36 │ var C = class extends (o) => [o.#foo] · ─┬ @@ -11051,7 +11052,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-chained-usage.js:36:68] 35 │ 36 │ var C = class extends class extends class extends class { x = this.#foo; } { #foo; x = this.#bar; } { #bar; x = this.#fuz; } · ──── @@ -11059,7 +11060,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-chained-usage.js:36:93] 35 │ 36 │ var C = class extends class extends class extends class { x = this.#foo; } { #foo; x = this.#bar; } { #bar; x = this.#fuz; } · ──── @@ -11067,7 +11068,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-chained-usage.js:36:118] 35 │ 36 │ var C = class extends class extends class extends class { x = this.#foo; } { #foo; x = this.#bar; } { #bar; x = this.#fuz; } · ──── @@ -11075,7 +11076,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-function-expression.js:36:45] 35 │ 36 │ var C = class extends function() { x = this.#foo; } · ──── @@ -11083,7 +11084,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected `{` but found `=>` - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-obj-literal.js:35:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-obj-literal.js:36:27] 35 │ 36 │ var C = class extends (o) => {x: o.#foo} · ─┬ @@ -11092,7 +11093,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-recursive.js:36:54] 35 │ 36 │ var C = class extends class extends class { x = this.#foo; } {} · ──── @@ -11100,7 +11101,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage.js:36:40] 35 │ 36 │ var C = class extends class { x = this.#foo; } · ──── @@ -11108,7 +11109,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-private-field-on-object-destructuring.js:29:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-private-field-on-object-destructuring.js:30:13] 29 │ destructureX() { 30 │ const { #x: x } = this; · ── @@ -11116,7 +11117,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields cannot be accessed on super - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-private-field-super-access.js:27:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-private-field-super-access.js:28:14] 27 │ access() { 28 │ return super.#m; · ──────── @@ -11124,7 +11125,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields cannot be accessed on super - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-private-field-super-access.js:31:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-private-field-super-access.js:32:14] 31 │ method() { 32 │ return super.#m(); · ──────── @@ -11132,7 +11133,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `m` has already been declared - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-async-gen.js:23:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-async-gen.js:24:3] 23 │ var C = class { 24 │ #m; · ─┬ @@ -11144,7 +11145,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `m` has already been declared - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-async.js:23:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-async.js:24:3] 23 │ var C = class { 24 │ #m; · ─┬ @@ -11156,7 +11157,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `m` has already been declared - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-gen.js:23:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-gen.js:24:3] 23 │ var C = class { 24 │ #m; · ─┬ @@ -11168,7 +11169,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `m` has already been declared - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-get-field.js:23:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-get-field.js:24:3] 23 │ var C = class { 24 │ #m; · ─┬ @@ -11180,7 +11181,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `m` has already been declared - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-get-get.js:23:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-get-get.js:24:7] 23 │ var C = class { 24 │ get #m() {} · ─┬ @@ -11192,7 +11193,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `m` has already been declared - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-field.js:23:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-field.js:24:3] 23 │ var C = class { 24 │ #m; · ─┬ @@ -11204,7 +11205,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `m` has already been declared - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-get.js:23:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-get.js:24:7] 23 │ var C = class { 24 │ get #m() {} · ─┬ @@ -11216,7 +11217,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `m` has already been declared - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-meth.js:23:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-meth.js:24:3] 23 │ var C = class { 24 │ #m() {} · ─┬ @@ -11228,7 +11229,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `m` has already been declared - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-set.js:23:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-set.js:24:7] 23 │ var C = class { 24 │ set #m(_) {} · ─┬ @@ -11240,7 +11241,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `m` has already been declared - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-staticfield.js:23:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-staticfield.js:24:10] 23 │ var C = class { 24 │ static #m; · ─┬ @@ -11252,7 +11253,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `m` has already been declared - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-staticmeth.js:23:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-staticmeth.js:24:10] 23 │ var C = class { 24 │ static #m() {} · ─┬ @@ -11264,7 +11265,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `m` has already been declared - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-set-field.js:23:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-set-field.js:24:3] 23 │ var C = class { 24 │ #m; · ─┬ @@ -11276,7 +11277,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `m` has already been declared - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-set-set.js:23:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-set-set.js:24:7] 23 │ var C = class { 24 │ set #m(_) {} · ─┬ @@ -11288,7 +11289,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Classes can't have an element named '#constructor' - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-constructor.js:23:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-constructor.js:24:3] 23 │ var C = class { 24 │ #constructor · ──────────── @@ -11296,7 +11297,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Invalid Character ` ` - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-error.js:34:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-error.js:35:4] 34 │ var C = class { 35 │ # x · ─ @@ -11304,7 +11305,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Invalid Character `` - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-identifier-invalid-ues.js:62:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-identifier-invalid-ues.js:63:10] 62 │ var C = class { 63 │ #\u0000; · ▲ @@ -11312,7 +11313,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Invalid Character `‍` - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-identifier-invalid-zwj-error.js:62:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-identifier-invalid-zwj-error.js:63:10] 62 │ var C = class { 63 │ #\u200D_ZWJ; · ▲ @@ -11320,7 +11321,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Invalid Character `‌` - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-identifier-invalid-zwnj-error.js:62:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-identifier-invalid-zwnj-error.js:63:10] 62 │ var C = class { 63 │ #\u200C_ZWNJ; · ▲ @@ -11328,7 +11329,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-in-computed-property-missing.js:51:9] 50 │ var C = class { 51 │ [this.#f] = 'Test262' · ── @@ -11336,7 +11337,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Invalid Character ` ` - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-accessor-get-meth.js:27:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-accessor-get-meth.js:28:8] 27 │ var C = class { 28 │ get # m() {} · ─ @@ -11344,7 +11345,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-accessor-get-meth.js:27:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-accessor-get-meth.js:28:6] 27 │ var C = class { 28 │ get # m() {} · ─ @@ -11353,7 +11354,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × Invalid Character ` ` - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-accessor-set-meth.js:27:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-accessor-set-meth.js:28:8] 27 │ var C = class { 28 │ set # m(_) {} · ─ @@ -11361,7 +11362,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-accessor-set-meth.js:27:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-accessor-set-meth.js:28:6] 27 │ var C = class { 28 │ set # m(_) {} · ─ @@ -11370,7 +11371,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × Invalid Character ` ` - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-async-gen-meth.js:27:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-async-gen-meth.js:28:12] 27 │ var C = class { 28 │ async * # m() {} · ─ @@ -11378,7 +11379,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Invalid Character ` ` - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-async-meth.js:27:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-async-meth.js:28:10] 27 │ var C = class { 28 │ async # m() {} · ─ @@ -11386,7 +11387,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-async-meth.js:27:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-async-meth.js:28:8] 27 │ var C = class { 28 │ async # m() {} · ─ @@ -11395,7 +11396,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × Invalid Character ` ` - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-call-expr.js:36:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-call-expr.js:37:15] 36 │ m() { 37 │ this.f().# x; · ─ @@ -11403,7 +11404,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Invalid Character ` ` - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-field-init.js:27:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-field-init.js:28:4] 27 │ var C = class { 28 │ # x = 1; · ─ @@ -11411,7 +11412,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Invalid Character ` ` - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-field.js:27:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-field.js:28:4] 27 │ var C = class { 28 │ # x; · ─ @@ -11419,7 +11420,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Invalid Character ` ` - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-gen-meth.js:27:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-gen-meth.js:28:6] 27 │ var C = class { 28 │ * # m() {} · ─ @@ -11427,7 +11428,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Invalid Character ` ` - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-member-expr.js:31:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-member-expr.js:32:11] 31 │ m() { 32 │ this.# x; · ─ @@ -11435,7 +11436,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Invalid Character ` ` - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-meth.case.js:27:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-meth.case.js:28:4] 27 │ var C = class { 28 │ # m() {} · ─ @@ -11443,7 +11444,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Invalid Character ` ` - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-get-meth.js:27:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-get-meth.js:28:15] 27 │ var C = class { 28 │ static get # m() {} · ─ @@ -11451,7 +11452,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-get-meth.js:27:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-get-meth.js:28:13] 27 │ var C = class { 28 │ static get # m() {} · ─ @@ -11460,7 +11461,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × Invalid Character ` ` - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-set-meth.js:27:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-set-meth.js:28:15] 27 │ var C = class { 28 │ static set # m(_) {} · ─ @@ -11468,7 +11469,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-set-meth.js:27:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-set-meth.js:28:13] 27 │ var C = class { 28 │ static set # m(_) {} · ─ @@ -11477,7 +11478,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × Invalid Character ` ` - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-async-gen-meth.js:27:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-async-gen-meth.js:28:19] 27 │ var C = class { 28 │ static async * # m() {} · ─ @@ -11485,7 +11486,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Invalid Character ` ` - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-async-meth.js:27:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-async-meth.js:28:17] 27 │ var C = class { 28 │ static async # m() {} · ─ @@ -11493,7 +11494,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-async-meth.js:27:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-async-meth.js:28:15] 27 │ var C = class { 28 │ static async # m() {} · ─ @@ -11502,7 +11503,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × Invalid Character ` ` - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-field-init.js:27:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-field-init.js:28:11] 27 │ var C = class { 28 │ static # x = 1; · ─ @@ -11510,7 +11511,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-field-init.js:27:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-field-init.js:28:9] 27 │ var C = class { 28 │ static # x = 1; · ─ @@ -11519,7 +11520,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × Invalid Character ` ` - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-field.js:27:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-field.js:28:11] 27 │ var C = class { 28 │ static # x; · ─ @@ -11527,7 +11528,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-field.js:27:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-field.js:28:9] 27 │ var C = class { 28 │ static # x; · ─ @@ -11536,7 +11537,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × Invalid Character ` ` - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-gen-meth.js:27:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-gen-meth.js:28:13] 27 │ var C = class { 28 │ static * # m() {} · ─ @@ -11544,7 +11545,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Invalid Character ` ` - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-meth.js:27:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-meth.js:28:11] 27 │ var C = class { 28 │ static # m() {} · ─ @@ -11552,7 +11553,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-meth.js:27:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-meth.js:28:9] 27 │ var C = class { 28 │ static # m() {} · ─ @@ -11561,7 +11562,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatenames-same-line-error.js:34:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-privatenames-same-line-error.js:35:5] 34 │ var C = class { 35 │ #x #y · ─ @@ -11571,7 +11572,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-async-gen.js:24:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-async-gen.js:25:7] 24 │ async * method() { 25 │ super(); · ─────── @@ -11580,7 +11581,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-async.js:24:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-async.js:25:7] 24 │ async method() { 25 │ super(); · ─────── @@ -11589,7 +11590,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-gen.js:24:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-gen.js:25:7] 24 │ * method() { 25 │ super(); · ─────── @@ -11598,7 +11599,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-get.js:24:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-get.js:25:7] 24 │ get method() { 25 │ super(); · ─────── @@ -11607,7 +11608,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-method.js:24:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-method.js:25:7] 24 │ method() { 25 │ super(); · ─────── @@ -11616,7 +11617,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-private-async-gen.js:24:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-private-async-gen.js:25:7] 24 │ async * #method() { 25 │ super(); · ─────── @@ -11625,7 +11626,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-private-async.js:24:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-private-async.js:25:7] 24 │ async #method() { 25 │ super(); · ─────── @@ -11634,7 +11635,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-private-gen.js:24:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-private-gen.js:25:7] 24 │ * #method() { 25 │ super(); · ─────── @@ -11643,7 +11644,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-private-method.js:24:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-private-method.js:25:7] 24 │ #method() { 25 │ super(); · ─────── @@ -11652,7 +11653,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-set.js:24:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-set.js:25:7] 24 │ set method(_) { 25 │ super(); · ─────── @@ -11660,7 +11661,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Constructor can't be an async method - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-special-meth-ctor-async-gen.js:23:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-special-meth-ctor-async-gen.js:24:11] 23 │ var C = class { 24 │ async * constructor() {} · ─────────── @@ -11668,7 +11669,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Constructor can't be a generator - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-special-meth-ctor-async-gen.js:23:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-special-meth-ctor-async-gen.js:24:11] 23 │ var C = class { 24 │ async * constructor() {} · ─────────── @@ -11676,7 +11677,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Constructor can't be an async method - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-special-meth-ctor-async-meth.js:23:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-special-meth-ctor-async-meth.js:24:9] 23 │ var C = class { 24 │ async constructor() {} · ─────────── @@ -11684,7 +11685,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Constructor can't be a generator - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-special-meth-ctor-gen.js:23:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-special-meth-ctor-gen.js:24:5] 23 │ var C = class { 24 │ * constructor() {} · ─────────── @@ -11692,7 +11693,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Constructor can't have get/set modifier - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-special-meth-ctor-get.js:23:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-special-meth-ctor-get.js:24:7] 23 │ var C = class { 24 │ get constructor() {} · ─────────── @@ -11700,7 +11701,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Constructor can't have get/set modifier - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-special-meth-ctor-set.js:23:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-special-meth-ctor-set.js:24:7] 23 │ var C = class { 24 │ set constructor(_) {} · ─────────── @@ -11708,7 +11709,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Classes may not have a static property named prototype - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-static-async-gen-meth-prototype.js:23:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-static-async-gen-meth-prototype.js:24:18] 23 │ var C = class { 24 │ static async * prototype() {} · ───────── @@ -11717,7 +11718,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-static-async-gen-meth-super.js:24:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-static-async-gen-meth-super.js:25:7] 24 │ static async * method() { 25 │ super(); · ─────── @@ -11725,7 +11726,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Classes may not have a static property named prototype - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-static-async-meth-prototype.js:23:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-static-async-meth-prototype.js:24:16] 23 │ var C = class { 24 │ static async prototype() {} · ───────── @@ -11734,7 +11735,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-static-async-meth-super.js:24:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-static-async-meth-super.js:25:7] 24 │ static async method() { 25 │ super(); · ─────── @@ -11742,7 +11743,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Classes may not have a static property named prototype - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-static-gen-meth-prototype.js:23:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-static-gen-meth-prototype.js:24:12] 23 │ var C = class { 24 │ static * prototype() {} · ───────── @@ -11751,7 +11752,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-static-gen-meth-super.js:24:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-static-gen-meth-super.js:25:7] 24 │ static * method() { 25 │ super(); · ─────── @@ -11759,7 +11760,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Classes may not have a static property named prototype - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-static-get-meth-prototype.js:23:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-static-get-meth-prototype.js:24:14] 23 │ var C = class { 24 │ static get prototype() {} · ───────── @@ -11768,7 +11769,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-static-get-meth-super.js:24:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-static-get-meth-super.js:25:7] 24 │ static get method() { 25 │ super(); · ─────── @@ -11776,7 +11777,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Classes may not have a static property named prototype - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-static-meth-prototype.js:23:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-static-meth-prototype.js:24:10] 23 │ var C = class { 24 │ static prototype() {} · ───────── @@ -11785,7 +11786,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-static-meth-super.js:24:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-static-meth-super.js:25:7] 24 │ static method() { 25 │ super(); · ─────── @@ -11793,7 +11794,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Classes can't have an element named '#constructor' - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-static-private-async-gen-meth-constructor.js:23:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-static-private-async-gen-meth-constructor.js:24:18] 23 │ var C = class { 24 │ static async * #constructor() {} · ──────────── @@ -11802,7 +11803,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-static-private-async-gen-meth-super.js:24:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-static-private-async-gen-meth-super.js:25:7] 24 │ static async * #method() { 25 │ super(); · ─────── @@ -11810,7 +11811,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Classes can't have an element named '#constructor' - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-static-private-async-meth-constructor.js:23:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-static-private-async-meth-constructor.js:24:16] 23 │ var C = class { 24 │ static async #constructor() {} · ──────────── @@ -11819,7 +11820,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-static-private-async-meth-super.js:24:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-static-private-async-meth-super.js:25:7] 24 │ static async #method() { 25 │ super(); · ─────── @@ -11827,7 +11828,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Classes can't have an element named '#constructor' - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-static-private-gen-meth-constructor.js:23:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-static-private-gen-meth-constructor.js:24:12] 23 │ var C = class { 24 │ static * #constructor() {} · ──────────── @@ -11836,7 +11837,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-static-private-gen-meth-super.js:24:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-static-private-gen-meth-super.js:25:7] 24 │ static * #method() { 25 │ super(); · ─────── @@ -11844,7 +11845,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Classes can't have an element named '#constructor' - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-static-private-meth-constructor.js:23:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-static-private-meth-constructor.js:24:10] 23 │ var C = class { 24 │ static #constructor() {} · ──────────── @@ -11853,7 +11854,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-static-private-meth-super.js:24:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-static-private-meth-super.js:25:7] 24 │ static #method() { 25 │ super(); · ─────── @@ -11861,7 +11862,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Classes can't have an element named '#constructor' - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-static-privatename-constructor.js:23:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-static-privatename-constructor.js:24:10] 23 │ var C = class { 24 │ static #constructor · ──────────── @@ -11869,7 +11870,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Classes may not have a static property named prototype - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-static-set-meth-prototype.js:23:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-static-set-meth-prototype.js:24:14] 23 │ var C = class { 24 │ static set prototype(_) {} · ───────── @@ -11878,7 +11879,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/class/elements/syntax/early-errors/grammar-static-set-meth-super.js:24:1] + ╭─[language/expressions/class/elements/syntax/early-errors/grammar-static-set-meth-super.js:25:7] 24 │ static set method(_) { 25 │ super(); · ─────── @@ -11886,7 +11887,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-call-expression-bad-reference.js:51:20] 50 │ var C = class { 51 │ f = (() => {})().#x · ── @@ -11894,7 +11895,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-call-expression-this.js:51:22] 50 │ var C = class { 51 │ f = (() => this)().#x · ── @@ -11902,7 +11903,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-fn-call-expression-bad-reference.js:51:33] 50 │ var C = class { 51 │ f = function() { (() => {})().#x } · ── @@ -11910,7 +11911,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-fn-call-expression-this.js:51:35] 50 │ var C = class { 51 │ f = function() { (() => this)().#x } · ── @@ -11918,7 +11919,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-fn-member-expression-bad-reference.js:51:30] 50 │ var C = class { 51 │ f = function() { something.#x } · ── @@ -11926,7 +11927,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-fn-member-expression-this.js:51:25] 50 │ var C = class { 51 │ f = function() { this.#x } · ── @@ -11934,7 +11935,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-heritage-call-expression-bad-reference.js:55:20] 54 │ var C = class extends Parent { 55 │ f = (() => {})().#x · ── @@ -11942,7 +11943,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-heritage-call-expression-this.js:55:22] 54 │ var C = class extends Parent { 55 │ f = (() => this)().#x · ── @@ -11950,7 +11951,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-heritage-member-expression-bad-reference.js:55:17] 54 │ var C = class extends Parent { 55 │ f = something.#x · ── @@ -11958,7 +11959,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-heritage-member-expression-this.js:55:12] 54 │ var C = class extends Parent { 55 │ f = this.#x · ── @@ -11966,7 +11967,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-member-expression-bad-reference.js:51:17] 50 │ var C = class { 51 │ f = something.#x · ── @@ -11974,7 +11975,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-member-expression-this.js:51:12] 50 │ var C = class { 51 │ f = this.#x · ── @@ -11982,7 +11983,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/invalid-names/method-call-expression-bad-reference.js:51:22] 50 │ var C = class { 51 │ m() { (() => {})().#x } · ── @@ -11990,7 +11991,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/invalid-names/method-call-expression-this.js:51:24] 50 │ var C = class { 51 │ m() { (() => this)().#x } · ── @@ -11998,7 +11999,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/invalid-names/method-fn-call-expression-bad-reference.js:52:34] 51 │ m() { 52 │ function fn() { (() => {})().#x } · ── @@ -12006,7 +12007,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/invalid-names/method-fn-call-expression-this.js:52:36] 51 │ m() { 52 │ function fn() { (() => this)().#x } · ── @@ -12014,7 +12015,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/invalid-names/method-fn-member-expression-bad-reference.js:52:31] 51 │ m() { 52 │ function fn() { something.#x } · ── @@ -12022,7 +12023,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/invalid-names/method-fn-member-expression-this.js:52:26] 51 │ m() { 52 │ function fn() { this.#x } · ── @@ -12030,7 +12031,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/invalid-names/method-heritage-call-expression-bad-reference.js:56:18] 55 │ m() { 56 │ (() => {})().#x · ── @@ -12038,7 +12039,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/invalid-names/method-heritage-call-expression-this.js:56:20] 55 │ m() { 56 │ (() => this)().#x · ── @@ -12046,7 +12047,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/invalid-names/method-heritage-member-expression-bad-reference.js:56:15] 55 │ m() { 56 │ something.#x · ── @@ -12054,7 +12055,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/invalid-names/method-heritage-member-expression-this.js:56:10] 55 │ m() { 56 │ this.#x · ── @@ -12062,7 +12063,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/invalid-names/method-member-expression-bad-reference.js:51:19] 50 │ var C = class { 51 │ m() { something.#x } · ── @@ -12070,7 +12071,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/invalid-names/method-member-expression-this.js:51:14] 50 │ var C = class { 51 │ m() { this.#x } · ── @@ -12078,7 +12079,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/invalid-names/method-outter-call-expression-bad-reference.js:56:10] 55 │ 56 │ this.#x; · ── @@ -12086,7 +12087,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/invalid-names/method-outter-call-expression-this.js:56:10] 55 │ 56 │ this.#x; · ── @@ -12094,7 +12095,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/invalid-names/method-outter-member-expression-bad-reference.js:56:10] 55 │ 56 │ this.#x; · ── @@ -12102,7 +12103,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 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] + ╭─[language/expressions/class/elements/syntax/early-errors/invalid-names/method-outter-member-expression-this.js:56:10] 55 │ 56 │ this.#x; · ── @@ -12110,7 +12111,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Invalid Character `#` - ╭─[language/expressions/class/elements/syntax/early-errors/private-async-generator-cannot-escape-token.js:23:1] + ╭─[language/expressions/class/elements/syntax/early-errors/private-async-generator-cannot-escape-token.js:24:17] 23 │ var C = class { 24 │ async * \u0023m() { return 42; } · ▲ @@ -12118,7 +12119,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Invalid Character `#` - ╭─[language/expressions/class/elements/syntax/early-errors/private-async-method-cannot-escape-token.js:23:1] + ╭─[language/expressions/class/elements/syntax/early-errors/private-async-method-cannot-escape-token.js:24:15] 23 │ var C = class { 24 │ async \u0023m() { return 42; } · ▲ @@ -12126,7 +12127,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Invalid Character `#` - ╭─[language/expressions/class/elements/syntax/early-errors/private-call-exp-cannot-escape-token.js:30:1] + ╭─[language/expressions/class/elements/syntax/early-errors/private-call-exp-cannot-escape-token.js:31:17] 30 │ method() { 31 │ foo().\u0023field; · ▲ @@ -12134,7 +12135,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Invalid Character `#` - ╭─[language/expressions/class/elements/syntax/early-errors/private-field-cannot-escape-token.js:23:1] + ╭─[language/expressions/class/elements/syntax/early-errors/private-field-cannot-escape-token.js:24:9] 23 │ var C = class { 24 │ \u0023field; · ▲ @@ -12142,7 +12143,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Invalid Character `#` - ╭─[language/expressions/class/elements/syntax/early-errors/private-generator-cannot-escape-token.js:23:1] + ╭─[language/expressions/class/elements/syntax/early-errors/private-generator-cannot-escape-token.js:24:11] 23 │ var C = class { 24 │ * \u0023m() { return 42; } · ▲ @@ -12150,7 +12151,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Invalid Character `#` - ╭─[language/expressions/class/elements/syntax/early-errors/private-member-exp-cannot-escape-token.js:30:1] + ╭─[language/expressions/class/elements/syntax/early-errors/private-member-exp-cannot-escape-token.js:31:16] 30 │ method() { 31 │ this.\u0023field; · ▲ @@ -12158,7 +12159,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Invalid Character `#` - ╭─[language/expressions/class/elements/syntax/early-errors/private-method-cannot-escape-token.js:23:1] + ╭─[language/expressions/class/elements/syntax/early-errors/private-method-cannot-escape-token.js:24:9] 23 │ var C = class { 24 │ \u0023m() { return 42; } · ▲ @@ -12166,7 +12167,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private fields cannot be accessed on super - ╭─[language/expressions/class/elements/syntax/early-errors/super-private-access-invalid.js:33:1] + ╭─[language/expressions/class/elements/syntax/early-errors/super-private-access-invalid.js:34:5] 33 │ method() { 34 │ super.#x(); · ──────── @@ -12174,7 +12175,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 'arguments' is not allowed in class field initializer - ╭─[language/expressions/class/elements/ternary-init-err-contains-arguments.js:32:1] + ╭─[language/expressions/class/elements/ternary-init-err-contains-arguments.js:33:19] 32 │ var C = class { 33 │ x = true ? {} : arguments; · ───────── @@ -12183,7 +12184,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/class/elements/ternary-init-err-contains-super.js:25:1] + ╭─[language/expressions/class/elements/ternary-init-err-contains-super.js:26:19] 25 │ var C = class { 26 │ x = true ? {} : super(); · ─────── @@ -12191,7 +12192,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 'arguments' is not allowed in class field initializer - ╭─[language/expressions/class/elements/typeof-init-err-contains-arguments.js:32:1] + ╭─[language/expressions/class/elements/typeof-init-err-contains-arguments.js:33:14] 32 │ var C = class { 33 │ x = typeof arguments; · ───────── @@ -12200,7 +12201,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/class/elements/typeof-init-err-contains-super.js:25:1] + ╭─[language/expressions/class/elements/typeof-init-err-contains-super.js:26:14] 25 │ var C = class { 26 │ x = typeof super(); · ─────── @@ -12208,7 +12209,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/class/gen-method/array-destructuring-param-strict-body.js:155:1] + ╭─[language/expressions/class/gen-method/array-destructuring-param-strict-body.js:156:5] 155 │ *method([element]) { 156 │ "use strict"; · ───────────── @@ -12216,7 +12217,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `x` has already been declared - ╭─[language/expressions/class/gen-method/dflt-params-duplicates.js:83:1] + ╭─[language/expressions/class/gen-method/dflt-params-duplicates.js:84:11] 83 │ 0, class { 84 │ *method(x = 0, x) { · ┬ ┬ @@ -12226,7 +12227,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/gen-method/dflt-params-rest.js:87:1] + ╭─[language/expressions/class/gen-method/dflt-params-rest.js:88:14] 87 │ 0, class { 88 │ *method(...x = []) { · ────── @@ -12234,7 +12235,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/class/gen-method/object-destructuring-param-strict-body.js:155:1] + ╭─[language/expressions/class/gen-method/object-destructuring-param-strict-body.js:156:5] 155 │ *method({property}) { 156 │ "use strict"; · ───────────── @@ -12242,7 +12243,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/class/gen-method/rest-param-strict-body.js:155:1] + ╭─[language/expressions/class/gen-method/rest-param-strict-body.js:156:5] 155 │ *method(a,...rest) { 156 │ "use strict"; · ───────────── @@ -12250,7 +12251,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/gen-method/rest-params-trailing-comma-early-error.js:80:1] + ╭─[language/expressions/class/gen-method/rest-params-trailing-comma-early-error.js:81:11] 80 │ 0, class { 81 │ *method(...a,) { · ──── @@ -12258,7 +12259,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/class/gen-method/yield-as-binding-identifier-escaped.js:33:1] + ╭─[language/expressions/class/gen-method/yield-as-binding-identifier-escaped.js:34:9] 33 │ var C = class {*gen() { 34 │ var yi\u0065ld; · ────────── @@ -12266,7 +12267,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/class/gen-method/yield-as-binding-identifier-escaped.js:33:1] + ╭─[language/expressions/class/gen-method/yield-as-binding-identifier-escaped.js:34:9] 33 │ var C = class {*gen() { 34 │ var yi\u0065ld; · ────────── @@ -12274,7 +12275,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/class/gen-method/yield-as-binding-identifier.js:33:1] + ╭─[language/expressions/class/gen-method/yield-as-binding-identifier.js:34:9] 33 │ var C = class {*gen() { 34 │ var yield; · ───── @@ -12282,7 +12283,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/class/gen-method/yield-as-binding-identifier.js:33:1] + ╭─[language/expressions/class/gen-method/yield-as-binding-identifier.js:34:9] 33 │ var C = class {*gen() { 34 │ var yield; · ───── @@ -12290,7 +12291,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/class/gen-method/yield-as-identifier-reference-escaped.js:33:1] + ╭─[language/expressions/class/gen-method/yield-as-identifier-reference-escaped.js:34:10] 33 │ var C = class {*gen() { 34 │ void yi\u0065ld; · ────────── @@ -12298,7 +12299,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/class/gen-method/yield-as-identifier-reference-escaped.js:33:1] + ╭─[language/expressions/class/gen-method/yield-as-identifier-reference-escaped.js:34:10] 33 │ var C = class {*gen() { 34 │ void yi\u0065ld; · ────────── @@ -12306,7 +12307,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/class/gen-method/yield-as-identifier-reference.js:33:1] + ╭─[language/expressions/class/gen-method/yield-as-identifier-reference.js:34:10] 33 │ var C = class {*gen() { 34 │ void yield; · ───── @@ -12314,7 +12315,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/class/gen-method/yield-as-identifier-reference.js:33:1] + ╭─[language/expressions/class/gen-method/yield-as-identifier-reference.js:34:10] 33 │ var C = class {*gen() { 34 │ void yield; · ───── @@ -12322,7 +12323,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Keywords cannot contain escape characters - ╭─[language/expressions/class/gen-method/yield-as-label-identifier-escaped.js:33:1] + ╭─[language/expressions/class/gen-method/yield-as-label-identifier-escaped.js:34:5] 33 │ var C = class {*gen() { 34 │ yi\u0065ld: ; · ────────── @@ -12330,7 +12331,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/expressions/class/gen-method/yield-as-label-identifier-escaped.js:33:1] + ╭─[language/expressions/class/gen-method/yield-as-label-identifier-escaped.js:34:15] 33 │ var C = class {*gen() { 34 │ yi\u0065ld: ; · ▲ @@ -12339,7 +12340,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/expressions/class/gen-method/yield-as-label-identifier.js:33:1] + ╭─[language/expressions/class/gen-method/yield-as-label-identifier.js:34:10] 33 │ var C = class {*gen() { 34 │ yield: ; · ▲ @@ -12348,7 +12349,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × The keyword 'yield' is reserved - ╭─[language/expressions/class/gen-method/yield-identifier-spread-strict.js:39:1] + ╭─[language/expressions/class/gen-method/yield-identifier-spread-strict.js:40:17] 39 │ ...(function() { 40 │ var yield; · ───── @@ -12356,7 +12357,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/class/gen-method/yield-identifier-strict.js:31:1] + ╭─[language/expressions/class/gen-method/yield-identifier-strict.js:32:13] 31 │ (function() { 32 │ var yield; · ───── @@ -12364,7 +12365,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × yield expression not allowed in formal parameter - ╭─[language/expressions/class/gen-method-param-dflt-yield.js:25:1] + ╭─[language/expressions/class/gen-method-param-dflt-yield.js:26:10] 25 │ 0, class { 26 │ *g(x = yield) {} · ──┬── @@ -12373,7 +12374,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/class/gen-method-static/array-destructuring-param-strict-body.js:155:1] + ╭─[language/expressions/class/gen-method-static/array-destructuring-param-strict-body.js:156:5] 155 │ static *method([element]) { 156 │ "use strict"; · ───────────── @@ -12381,7 +12382,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `x` has already been declared - ╭─[language/expressions/class/gen-method-static/dflt-params-duplicates.js:83:1] + ╭─[language/expressions/class/gen-method-static/dflt-params-duplicates.js:84:18] 83 │ 0, class { 84 │ static *method(x = 0, x) { · ┬ ┬ @@ -12391,7 +12392,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/gen-method-static/dflt-params-rest.js:87:1] + ╭─[language/expressions/class/gen-method-static/dflt-params-rest.js:88:21] 87 │ 0, class { 88 │ static *method(...x = []) { · ────── @@ -12399,7 +12400,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/class/gen-method-static/object-destructuring-param-strict-body.js:155:1] + ╭─[language/expressions/class/gen-method-static/object-destructuring-param-strict-body.js:156:5] 155 │ static *method({property}) { 156 │ "use strict"; · ───────────── @@ -12407,7 +12408,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/class/gen-method-static/rest-param-strict-body.js:155:1] + ╭─[language/expressions/class/gen-method-static/rest-param-strict-body.js:156:5] 155 │ static *method(a,...rest) { 156 │ "use strict"; · ───────────── @@ -12415,7 +12416,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/gen-method-static/rest-params-trailing-comma-early-error.js:80:1] + ╭─[language/expressions/class/gen-method-static/rest-params-trailing-comma-early-error.js:81:18] 80 │ 0, class { 81 │ static *method(...a,) { · ──── @@ -12423,7 +12424,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/class/gen-method-static/yield-as-binding-identifier-escaped.js:33:1] + ╭─[language/expressions/class/gen-method-static/yield-as-binding-identifier-escaped.js:34:9] 33 │ var C = class { static *gen() { 34 │ var yi\u0065ld; · ────────── @@ -12431,7 +12432,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/class/gen-method-static/yield-as-binding-identifier-escaped.js:33:1] + ╭─[language/expressions/class/gen-method-static/yield-as-binding-identifier-escaped.js:34:9] 33 │ var C = class { static *gen() { 34 │ var yi\u0065ld; · ────────── @@ -12439,7 +12440,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/class/gen-method-static/yield-as-binding-identifier.js:33:1] + ╭─[language/expressions/class/gen-method-static/yield-as-binding-identifier.js:34:9] 33 │ var C = class { static *gen() { 34 │ var yield; · ───── @@ -12447,7 +12448,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/class/gen-method-static/yield-as-binding-identifier.js:33:1] + ╭─[language/expressions/class/gen-method-static/yield-as-binding-identifier.js:34:9] 33 │ var C = class { static *gen() { 34 │ var yield; · ───── @@ -12455,7 +12456,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/class/gen-method-static/yield-as-identifier-reference-escaped.js:33:1] + ╭─[language/expressions/class/gen-method-static/yield-as-identifier-reference-escaped.js:34:10] 33 │ var C = class { static *gen() { 34 │ void yi\u0065ld; · ────────── @@ -12463,7 +12464,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/class/gen-method-static/yield-as-identifier-reference-escaped.js:33:1] + ╭─[language/expressions/class/gen-method-static/yield-as-identifier-reference-escaped.js:34:10] 33 │ var C = class { static *gen() { 34 │ void yi\u0065ld; · ────────── @@ -12471,7 +12472,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/class/gen-method-static/yield-as-identifier-reference.js:33:1] + ╭─[language/expressions/class/gen-method-static/yield-as-identifier-reference.js:34:10] 33 │ var C = class { static *gen() { 34 │ void yield; · ───── @@ -12479,7 +12480,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/class/gen-method-static/yield-as-identifier-reference.js:33:1] + ╭─[language/expressions/class/gen-method-static/yield-as-identifier-reference.js:34:10] 33 │ var C = class { static *gen() { 34 │ void yield; · ───── @@ -12487,7 +12488,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Keywords cannot contain escape characters - ╭─[language/expressions/class/gen-method-static/yield-as-label-identifier-escaped.js:33:1] + ╭─[language/expressions/class/gen-method-static/yield-as-label-identifier-escaped.js:34:5] 33 │ var C = class { static *gen() { 34 │ yi\u0065ld: ; · ────────── @@ -12495,7 +12496,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/expressions/class/gen-method-static/yield-as-label-identifier-escaped.js:33:1] + ╭─[language/expressions/class/gen-method-static/yield-as-label-identifier-escaped.js:34:15] 33 │ var C = class { static *gen() { 34 │ yi\u0065ld: ; · ▲ @@ -12504,7 +12505,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/expressions/class/gen-method-static/yield-as-label-identifier.js:33:1] + ╭─[language/expressions/class/gen-method-static/yield-as-label-identifier.js:34:10] 33 │ var C = class { static *gen() { 34 │ yield: ; · ▲ @@ -12513,7 +12514,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × The keyword 'yield' is reserved - ╭─[language/expressions/class/gen-method-static/yield-identifier-spread-strict.js:39:1] + ╭─[language/expressions/class/gen-method-static/yield-identifier-spread-strict.js:40:17] 39 │ ...(function() { 40 │ var yield; · ───── @@ -12521,7 +12522,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/class/gen-method-static/yield-identifier-strict.js:31:1] + ╭─[language/expressions/class/gen-method-static/yield-identifier-strict.js:32:13] 31 │ (function() { 32 │ var yield; · ───── @@ -12529,14 +12530,14 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A 'get' accessor must not have any formal parameters. - ╭─[language/expressions/class/getter-param-dflt.js:22:1] + ╭─[language/expressions/class/getter-param-dflt.js:23:17] 22 │ 23 │ 0, class { get a(param = null) {} }; · ────────────── ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/class/method/array-destructuring-param-strict-body.js:151:1] + ╭─[language/expressions/class/method/array-destructuring-param-strict-body.js:152:5] 151 │ method([element]) { 152 │ "use strict"; · ───────────── @@ -12544,7 +12545,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `x` has already been declared - ╭─[language/expressions/class/method/dflt-params-duplicates.js:79:1] + ╭─[language/expressions/class/method/dflt-params-duplicates.js:80:10] 79 │ 0, class { 80 │ method(x = 0, x) { · ┬ ┬ @@ -12554,7 +12555,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/method/dflt-params-rest.js:83:1] + ╭─[language/expressions/class/method/dflt-params-rest.js:84:13] 83 │ 0, class { 84 │ method(...x = []) { · ────── @@ -12562,7 +12563,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/class/method/object-destructuring-param-strict-body.js:151:1] + ╭─[language/expressions/class/method/object-destructuring-param-strict-body.js:152:5] 151 │ method({property}) { 152 │ "use strict"; · ───────────── @@ -12570,7 +12571,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/class/method/rest-param-strict-body.js:151:1] + ╭─[language/expressions/class/method/rest-param-strict-body.js:152:5] 151 │ method(a,...rest) { 152 │ "use strict"; · ───────────── @@ -12578,7 +12579,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/method/rest-params-trailing-comma-early-error.js:75:1] + ╭─[language/expressions/class/method/rest-params-trailing-comma-early-error.js:76:10] 75 │ 0, class { 76 │ method(...a,) { · ──── @@ -12586,7 +12587,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/class/method-param-dflt-yield.js:20:1] + ╭─[language/expressions/class/method-param-dflt-yield.js:21:9] 20 │ 0, class { 21 │ m(x = yield) {} · ───── @@ -12594,7 +12595,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/class/method-static/array-destructuring-param-strict-body.js:151:1] + ╭─[language/expressions/class/method-static/array-destructuring-param-strict-body.js:152:5] 151 │ static method([element]) { 152 │ "use strict"; · ───────────── @@ -12602,7 +12603,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `x` has already been declared - ╭─[language/expressions/class/method-static/dflt-params-duplicates.js:79:1] + ╭─[language/expressions/class/method-static/dflt-params-duplicates.js:80:17] 79 │ 0, class { 80 │ static method(x = 0, x) { · ┬ ┬ @@ -12612,7 +12613,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/class/method-static/dflt-params-rest.js:83:1] + ╭─[language/expressions/class/method-static/dflt-params-rest.js:84:20] 83 │ 0, class { 84 │ static method(...x = []) { · ────── @@ -12620,7 +12621,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/class/method-static/object-destructuring-param-strict-body.js:151:1] + ╭─[language/expressions/class/method-static/object-destructuring-param-strict-body.js:152:5] 151 │ static method({property}) { 152 │ "use strict"; · ───────────── @@ -12628,7 +12629,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/class/method-static/rest-param-strict-body.js:151:1] + ╭─[language/expressions/class/method-static/rest-param-strict-body.js:152:5] 151 │ static method(a,...rest) { 152 │ "use strict"; · ───────────── @@ -12636,7 +12637,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/class/method-static/rest-params-trailing-comma-early-error.js:75:1] + ╭─[language/expressions/class/method-static/rest-params-trailing-comma-early-error.js:76:17] 75 │ 0, class { 76 │ static method(...a,) { · ──── @@ -12644,7 +12645,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × yield expression not allowed in formal parameter - ╭─[language/expressions/class/static-gen-method-param-dflt-yield.js:25:1] + ╭─[language/expressions/class/static-gen-method-param-dflt-yield.js:26:17] 25 │ 0, class { 26 │ static *g(x = yield) {} · ──┬── @@ -12653,7 +12654,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `await` as an identifier in an async context - ╭─[language/expressions/class/static-init-await-binding.js:20:1] + ╭─[language/expressions/class/static-init-await-binding.js:21:12] 20 │ static { 21 │ (class await {}); · ───── @@ -12661,7 +12662,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/class/static-method-param-dflt-yield.js:20:1] + ╭─[language/expressions/class/static-method-param-dflt-yield.js:21:16] 20 │ 0, class { 21 │ static m(x = yield) {} · ───── @@ -12669,7 +12670,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Logical expressions and coalesce expressions cannot be mixed - ╭─[language/expressions/coalesce/cannot-chain-head-with-logical-and.js:30:1] + ╭─[language/expressions/coalesce/cannot-chain-head-with-logical-and.js:31:1] 30 │ 31 │ 0 && 0 ?? true; · ────────────── @@ -12677,7 +12678,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Wrap either expression by parentheses × Logical expressions and coalesce expressions cannot be mixed - ╭─[language/expressions/coalesce/cannot-chain-head-with-logical-or.js:30:1] + ╭─[language/expressions/coalesce/cannot-chain-head-with-logical-or.js:31:1] 30 │ 31 │ 0 || 0 ?? true; · ────────────── @@ -12685,7 +12686,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Wrap either expression by parentheses × Logical expressions and coalesce expressions cannot be mixed - ╭─[language/expressions/coalesce/cannot-chain-tail-with-logical-and.js:31:1] + ╭─[language/expressions/coalesce/cannot-chain-tail-with-logical-and.js:32:1] 31 │ 32 │ 0 ?? 0 && true; · ────────────── @@ -12693,7 +12694,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Wrap either expression by parentheses × Logical expressions and coalesce expressions cannot be mixed - ╭─[language/expressions/coalesce/cannot-chain-tail-with-logical-or.js:31:1] + ╭─[language/expressions/coalesce/cannot-chain-tail-with-logical-or.js:32:1] 31 │ 32 │ 0 ?? 0 || true; · ────────────── @@ -12701,413 +12702,413 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Wrap either expression by parentheses × Cannot assign to 'eval' in strict mode - ╭─[language/expressions/compound-assignment/11.13.2-6-1gs.js:16:1] + ╭─[language/expressions/compound-assignment/11.13.2-6-1gs.js:17:1] 16 │ 17 │ eval *= 20; · ──── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[language/expressions/compound-assignment/add-arguments-strict.js:18:1] + ╭─[language/expressions/compound-assignment/add-arguments-strict.js:19:1] 18 │ 19 │ arguments += 20; · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[language/expressions/compound-assignment/add-eval-strict.js:17:1] + ╭─[language/expressions/compound-assignment/add-eval-strict.js:18:1] 17 │ 18 │ eval += 20; · ──── ╰──── × Cannot assign to this expression - ╭─[language/expressions/compound-assignment/add-non-simple.js:16:1] + ╭─[language/expressions/compound-assignment/add-non-simple.js:17:1] 16 │ 17 │ 1 += 1; · ─ ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[language/expressions/compound-assignment/and-arguments-strict.js:18:1] + ╭─[language/expressions/compound-assignment/and-arguments-strict.js:19:1] 18 │ 19 │ arguments &= 20; · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[language/expressions/compound-assignment/and-eval-strict.js:17:1] + ╭─[language/expressions/compound-assignment/and-eval-strict.js:18:1] 17 │ 18 │ eval &= 20; · ──── ╰──── × Cannot assign to this expression - ╭─[language/expressions/compound-assignment/btws-and-non-simple.js:16:1] + ╭─[language/expressions/compound-assignment/btws-and-non-simple.js:17:1] 16 │ 17 │ 1 &= 1; · ─ ╰──── × Cannot assign to this expression - ╭─[language/expressions/compound-assignment/btws-or-non-simple.js:16:1] + ╭─[language/expressions/compound-assignment/btws-or-non-simple.js:17:1] 16 │ 17 │ 1 |= 1; · ─ ╰──── × Cannot assign to this expression - ╭─[language/expressions/compound-assignment/btws-xor-non-simple.js:16:1] + ╭─[language/expressions/compound-assignment/btws-xor-non-simple.js:17:1] 16 │ 17 │ 1 ^= 1; · ─ ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[language/expressions/compound-assignment/div-arguments-strict.js:18:1] + ╭─[language/expressions/compound-assignment/div-arguments-strict.js:19:1] 18 │ 19 │ arguments /= 20; · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[language/expressions/compound-assignment/div-eval-strict.js:17:1] + ╭─[language/expressions/compound-assignment/div-eval-strict.js:18:1] 17 │ 18 │ eval /= 20; · ──── ╰──── × Cannot assign to this expression - ╭─[language/expressions/compound-assignment/div-non-simple.js:16:1] + ╭─[language/expressions/compound-assignment/div-non-simple.js:17:1] 16 │ 17 │ 1 /= 1; · ─ ╰──── × Cannot assign to this expression - ╭─[language/expressions/compound-assignment/left-shift-non-simple.js:16:1] + ╭─[language/expressions/compound-assignment/left-shift-non-simple.js:17:1] 16 │ 17 │ 1 <<= 1; · ─ ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[language/expressions/compound-assignment/lshift-arguments-strict.js:18:1] + ╭─[language/expressions/compound-assignment/lshift-arguments-strict.js:19:1] 18 │ 19 │ arguments <<= 20; · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[language/expressions/compound-assignment/lshift-eval-strict.js:18:1] + ╭─[language/expressions/compound-assignment/lshift-eval-strict.js:19:1] 18 │ 19 │ eval <<= 20; · ──── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[language/expressions/compound-assignment/mod-arguments-strict.js:18:1] + ╭─[language/expressions/compound-assignment/mod-arguments-strict.js:19:1] 18 │ 19 │ arguments %= 20; · ───────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/compound-assignment/mod-div-non-simple.js:16:1] + ╭─[language/expressions/compound-assignment/mod-div-non-simple.js:17:1] 16 │ 17 │ 1 %= 1; · ─ ╰──── × Cannot assign to 'eval' in strict mode - ╭─[language/expressions/compound-assignment/mod-eval-strict.js:17:1] + ╭─[language/expressions/compound-assignment/mod-eval-strict.js:18:1] 17 │ 18 │ eval %= 20; · ──── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[language/expressions/compound-assignment/mult-arguments-strict.js:18:1] + ╭─[language/expressions/compound-assignment/mult-arguments-strict.js:19:1] 18 │ 19 │ arguments *= 20; · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[language/expressions/compound-assignment/mult-eval-strict.js:17:1] + ╭─[language/expressions/compound-assignment/mult-eval-strict.js:18:1] 17 │ 18 │ eval *= 20; · ──── ╰──── × Cannot assign to this expression - ╭─[language/expressions/compound-assignment/mult-non-simple.js:16:1] + ╭─[language/expressions/compound-assignment/mult-non-simple.js:17:1] 16 │ 17 │ 1 *= 1; · ─ ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[language/expressions/compound-assignment/or-arguments-strict.js:18:1] + ╭─[language/expressions/compound-assignment/or-arguments-strict.js:19:1] 18 │ 19 │ arguments |= 20; · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[language/expressions/compound-assignment/or-eval-strict.js:17:1] + ╭─[language/expressions/compound-assignment/or-eval-strict.js:18:1] 17 │ 18 │ eval |= 20; · ──── ╰──── × Cannot assign to this expression - ╭─[language/expressions/compound-assignment/right-shift-non-simple.js:16:1] + ╭─[language/expressions/compound-assignment/right-shift-non-simple.js:17:1] 16 │ 17 │ 1 >>= 1; · ─ ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[language/expressions/compound-assignment/srshift-arguments-strict.js:18:1] + ╭─[language/expressions/compound-assignment/srshift-arguments-strict.js:19:1] 18 │ 19 │ arguments >>= 20; · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[language/expressions/compound-assignment/srshift-eval-strict.js:18:1] + ╭─[language/expressions/compound-assignment/srshift-eval-strict.js:19:1] 18 │ 19 │ eval >>= 20; · ──── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[language/expressions/compound-assignment/sub-arguments-strict.js:18:1] + ╭─[language/expressions/compound-assignment/sub-arguments-strict.js:19:1] 18 │ 19 │ arguments -= 20; · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[language/expressions/compound-assignment/sub-eval-strict.js:17:1] + ╭─[language/expressions/compound-assignment/sub-eval-strict.js:18:1] 17 │ 18 │ eval -= 20; · ──── ╰──── × Cannot assign to this expression - ╭─[language/expressions/compound-assignment/subtract-non-simple.js:16:1] + ╭─[language/expressions/compound-assignment/subtract-non-simple.js:17:1] 16 │ 17 │ 1 -= 1; · ─ ╰──── × Cannot assign to this expression - ╭─[language/expressions/compound-assignment/u-right-shift-non-simple.js:16:1] + ╭─[language/expressions/compound-assignment/u-right-shift-non-simple.js:17:1] 16 │ 17 │ 1 >>>= 1; · ─ ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[language/expressions/compound-assignment/urshift-arguments-strict.js:18:1] + ╭─[language/expressions/compound-assignment/urshift-arguments-strict.js:19:1] 18 │ 19 │ arguments >>>= 20; · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[language/expressions/compound-assignment/urshift-eval-strict.js:18:1] + ╭─[language/expressions/compound-assignment/urshift-eval-strict.js:19:1] 18 │ 19 │ eval >>>= 20; · ──── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[language/expressions/compound-assignment/xor-arguments-strict.js:18:1] + ╭─[language/expressions/compound-assignment/xor-arguments-strict.js:19:1] 18 │ 19 │ arguments ^= 20; · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[language/expressions/compound-assignment/xor-eval-strict.js:17:1] + ╭─[language/expressions/compound-assignment/xor-eval-strict.js:18:1] 17 │ 18 │ eval ^= 20; · ──── ╰──── × Unexpected token - ╭─[language/expressions/conditional/in-branch-2.js:21:1] + ╭─[language/expressions/conditional/in-branch-2.js:22:6] 21 │ 22 │ for (true ? 0 : 0 in {}; false; ) ; · ──────────── ╰──── × Unexpected token - ╭─[language/expressions/conditional/in-condition.js:21:1] + ╭─[language/expressions/conditional/in-condition.js:22:6] 21 │ 22 │ for ('' in {} ? 0 : 0; false; ) ; · ── ╰──── × Delete of an unqualified identifier in strict mode. - ╭─[language/expressions/delete/identifier-strict-recursive.js:17:1] + ╭─[language/expressions/delete/identifier-strict-recursive.js:18:10] 17 │ 18 │ delete ((identifier)); · ────────── ╰──── × Delete of an unqualified identifier in strict mode. - ╭─[language/expressions/delete/identifier-strict.js:16:1] + ╭─[language/expressions/delete/identifier-strict.js:17:8] 16 │ 17 │ delete test262identifier; · ───────────────── ╰──── × Keywords cannot contain escape characters - ╭─[language/expressions/dynamic-import/escape-sequence-import.js:34:1] + ╭─[language/expressions/dynamic-import/escape-sequence-import.js:35:1] 34 │ 35 │ im\u0070ort('./empty_FIXTURE.js'); · ─────────── ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/dynamic-import/import-assertions/2nd-param-yield-ident-invalid.js:18:1] + ╭─[language/expressions/dynamic-import/import-assertions/2nd-param-yield-ident-invalid.js:19:30] 18 │ 19 │ import('./empty_FIXTURE.js', yield); · ───── ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/dynamic-import/import-attributes/2nd-param-yield-ident-invalid.js:18:1] + ╭─[language/expressions/dynamic-import/import-attributes/2nd-param-yield-ident-invalid.js:19:30] 18 │ 19 │ import('./empty_FIXTURE.js', yield); · ───── ╰──── × Cannot assign to this expression - ╭─[language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-1-update-expression.js:45:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-1-update-expression.js:46:1] 45 │ 46 │ import('')++ · ────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-10-lhs-assignment-operator-assignment-expression.js:47:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-10-lhs-assignment-operator-assignment-expression.js:48:1] 47 │ 48 │ import('') -= 1; · ────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-11-lhs-assignment-operator-assignment-expression.js:47:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-11-lhs-assignment-operator-assignment-expression.js:48:1] 47 │ 48 │ import('') <<= 1; · ────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-12-lhs-assignment-operator-assignment-expression.js:47:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-12-lhs-assignment-operator-assignment-expression.js:48:1] 47 │ 48 │ import('') >>= 1; · ────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-13-lhs-assignment-operator-assignment-expression.js:47:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-13-lhs-assignment-operator-assignment-expression.js:48:1] 47 │ 48 │ import('') >>>= 1; · ────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-14-lhs-assignment-operator-assignment-expression.js:47:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-14-lhs-assignment-operator-assignment-expression.js:48:1] 47 │ 48 │ import('') &= 1; · ────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-15-lhs-assignment-operator-assignment-expression.js:47:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-15-lhs-assignment-operator-assignment-expression.js:48:1] 47 │ 48 │ import('') ^= 1; · ────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-16-lhs-assignment-operator-assignment-expression.js:47:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-16-lhs-assignment-operator-assignment-expression.js:48:1] 47 │ 48 │ import('') |= 1; · ────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-17-lhs-assignment-operator-assignment-expression.js:47:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-17-lhs-assignment-operator-assignment-expression.js:48:1] 47 │ 48 │ import('') **= 1; · ────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-2-update-expression.js:45:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-2-update-expression.js:46:1] 45 │ 46 │ import('')-- · ────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-3-update-expression.js:45:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-3-update-expression.js:46:3] 45 │ 46 │ ++import('') · ────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-4-update-expression.js:45:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-4-update-expression.js:46:3] 45 │ 46 │ --import('') · ────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-5-lhs-equals-assignment-expression.js:47:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-5-lhs-equals-assignment-expression.js:48:1] 47 │ 48 │ import('') = 1; · ────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-6-lhs-assignment-operator-assignment-expression.js:47:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-6-lhs-assignment-operator-assignment-expression.js:48:1] 47 │ 48 │ import('') *= 1; · ────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-7-lhs-assignment-operator-assignment-expression.js:47:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-7-lhs-assignment-operator-assignment-expression.js:48:1] 47 │ 48 │ import('') /= 1; · ────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-8-lhs-assignment-operator-assignment-expression.js:47:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-8-lhs-assignment-operator-assignment-expression.js:48:1] 47 │ 48 │ import('') %= 1; · ────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-9-lhs-assignment-operator-assignment-expression.js:47:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-9-lhs-assignment-operator-assignment-expression.js:48:1] 47 │ 48 │ import('') += 1; · ────────── ╰──── × Unexpected token - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expr-not-optional.js:33:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expr-not-optional.js:34:10] 33 │ let f = () => { 34 │ import(); · ─ @@ -13115,7 +13116,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-assignment-expr-not-optional.js:32:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-assignment-expr-not-optional.js:33:22] 32 │ 33 │ let f = () => import(); · ─ @@ -13123,21 +13124,21 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use new with dynamic import - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-no-new-call-expression.js:35:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-no-new-call-expression.js:36:19] 35 │ 36 │ let f = () => new import(''); · ────────── ╰──── × Unexpected token - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-no-rest-param.js:40:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-no-rest-param.js:41:22] 40 │ 41 │ let f = () => import(...['']); · ─── ╰──── × Expected `)` but found `string` - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-not-extensible-args.js:37:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-not-extensible-args.js:38:48] 37 │ 38 │ let f = () => import('./empty_FIXTURE.js', {}, ''); · ─┬ @@ -13145,7 +13146,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use new with dynamic import - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-arrow-no-new-call-expression.js:36:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-arrow-no-new-call-expression.js:37:7] 36 │ let f = () => { 37 │ new import(''); · ────────── @@ -13153,7 +13154,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-arrow-no-rest-param.js:41:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-arrow-no-rest-param.js:42:10] 41 │ let f = () => { 42 │ import(...['']); · ─── @@ -13161,7 +13162,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected `)` but found `string` - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-arrow-not-extensible-args.js:38:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-arrow-not-extensible-args.js:39:36] 38 │ let f = () => { 39 │ import('./empty_FIXTURE.js', {}, ''); · ─┬ @@ -13170,7 +13171,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-assignment-expr-not-optional.js:33:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-assignment-expr-not-optional.js:34:16] 33 │ (async () => { 34 │ await import() · ─ @@ -13178,7 +13179,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use new with dynamic import - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-no-new-call-expression.js:36:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-no-new-call-expression.js:37:13] 36 │ (async () => { 37 │ await new import('') · ────────── @@ -13186,7 +13187,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-no-rest-param.js:41:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-no-rest-param.js:42:16] 41 │ (async () => { 42 │ await import(...['']) · ─── @@ -13194,7 +13195,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected `)` but found `string` - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-not-extensible-args.js:38:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-not-extensible-args.js:39:42] 38 │ (async () => { 39 │ await import('./empty_FIXTURE.js', {}, '') · ─┬ @@ -13203,7 +13204,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-assignment-expr-not-optional.js:32:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-assignment-expr-not-optional.js:33:27] 32 │ 33 │ (async () => await import()) · ─ @@ -13211,21 +13212,21 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use new with dynamic import - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-no-new-call-expression.js:35:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-no-new-call-expression.js:36:24] 35 │ 36 │ (async () => await new import('')) · ────────── ╰──── × Unexpected token - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-no-rest-param.js:40:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-no-rest-param.js:41:27] 40 │ 41 │ (async () => await import(...[''])) · ─── ╰──── × Expected `)` but found `string` - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-not-extensible-args.js:37:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-not-extensible-args.js:38:53] 37 │ 38 │ (async () => await import('./empty_FIXTURE.js', {}, '')) · ─┬ @@ -13233,7 +13234,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-async-function-assignment-expr-not-optional.js:33:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-async-function-assignment-expr-not-optional.js:34:10] 33 │ async function f() { 34 │ import(); · ─ @@ -13241,7 +13242,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-assignment-expr-not-optional.js:33:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-assignment-expr-not-optional.js:34:16] 33 │ async function f() { 34 │ await import(); · ─ @@ -13249,7 +13250,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use new with dynamic import - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-no-new-call-expression.js:36:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-no-new-call-expression.js:37:13] 36 │ async function f() { 37 │ await new import(''); · ────────── @@ -13257,7 +13258,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-no-rest-param.js:41:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-no-rest-param.js:42:16] 41 │ async function f() { 42 │ await import(...['']); · ─── @@ -13265,7 +13266,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected `)` but found `string` - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-not-extensible-args.js:38:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-not-extensible-args.js:39:42] 38 │ async function f() { 39 │ await import('./empty_FIXTURE.js', {}, ''); · ─┬ @@ -13274,7 +13275,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use new with dynamic import - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-async-function-no-new-call-expression.js:36:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-async-function-no-new-call-expression.js:37:7] 36 │ async function f() { 37 │ new import(''); · ────────── @@ -13282,7 +13283,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-async-function-no-rest-param.js:41:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-async-function-no-rest-param.js:42:10] 41 │ async function f() { 42 │ import(...['']); · ─── @@ -13290,7 +13291,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected `)` but found `string` - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-async-function-not-extensible-args.js:38:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-async-function-not-extensible-args.js:39:36] 38 │ async function f() { 39 │ import('./empty_FIXTURE.js', {}, ''); · ─┬ @@ -13299,7 +13300,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-assignment-expr-not-optional.js:33:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-assignment-expr-not-optional.js:34:23] 33 │ async function f() { 34 │ return await import(); · ─ @@ -13307,7 +13308,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use new with dynamic import - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-no-new-call-expression.js:36:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-no-new-call-expression.js:37:20] 36 │ async function f() { 37 │ return await new import(''); · ────────── @@ -13315,7 +13316,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-no-rest-param.js:41:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-no-rest-param.js:42:23] 41 │ async function f() { 42 │ return await import(...['']); · ─── @@ -13323,7 +13324,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected `)` but found `string` - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-not-extensible-args.js:38:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-not-extensible-args.js:39:49] 38 │ async function f() { 39 │ return await import('./empty_FIXTURE.js', {}, ''); · ─┬ @@ -13332,7 +13333,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-assignment-expr-not-optional.js:33:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-assignment-expr-not-optional.js:34:16] 33 │ async function * f() { 34 │ await import() · ─ @@ -13340,7 +13341,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use new with dynamic import - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-no-new-call-expression.js:36:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-no-new-call-expression.js:37:13] 36 │ async function * f() { 37 │ await new import('') · ────────── @@ -13348,7 +13349,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-no-rest-param.js:41:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-no-rest-param.js:42:16] 41 │ async function * f() { 42 │ await import(...['']) · ─── @@ -13356,7 +13357,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected `)` but found `string` - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-not-extensible-args.js:38:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-not-extensible-args.js:39:42] 38 │ async function * f() { 39 │ await import('./empty_FIXTURE.js', {}, '') · ─┬ @@ -13365,7 +13366,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-block-assignment-expr-not-optional.js:33:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-block-assignment-expr-not-optional.js:34:10] 33 │ { 34 │ import(); · ─ @@ -13373,7 +13374,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-assignment-expr-not-optional.js:33:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-assignment-expr-not-optional.js:34:10] 33 │ label: { 34 │ import(); · ─ @@ -13381,7 +13382,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use new with dynamic import - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-no-new-call-expression.js:36:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-no-new-call-expression.js:37:7] 36 │ label: { 37 │ new import(''); · ────────── @@ -13389,7 +13390,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-no-rest-param.js:41:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-no-rest-param.js:42:10] 41 │ label: { 42 │ import(...['']); · ─── @@ -13397,7 +13398,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected `)` but found `string` - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-not-extensible-args.js:38:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-not-extensible-args.js:39:36] 38 │ label: { 39 │ import('./empty_FIXTURE.js', {}, ''); · ─┬ @@ -13406,7 +13407,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use new with dynamic import - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-block-no-new-call-expression.js:36:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-block-no-new-call-expression.js:37:7] 36 │ { 37 │ new import(''); · ────────── @@ -13414,7 +13415,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-block-no-rest-param.js:41:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-block-no-rest-param.js:42:10] 41 │ { 42 │ import(...['']); · ─── @@ -13422,7 +13423,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected `)` but found `string` - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-block-not-extensible-args.js:38:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-block-not-extensible-args.js:39:36] 38 │ { 39 │ import('./empty_FIXTURE.js', {}, ''); · ─┬ @@ -13431,7 +13432,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-do-while-assignment-expr-not-optional.js:33:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-do-while-assignment-expr-not-optional.js:34:10] 33 │ do { 34 │ import(); · ─ @@ -13439,7 +13440,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use new with dynamic import - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-do-while-no-new-call-expression.js:36:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-do-while-no-new-call-expression.js:37:7] 36 │ do { 37 │ new import(''); · ────────── @@ -13447,7 +13448,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-do-while-no-rest-param.js:41:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-do-while-no-rest-param.js:42:10] 41 │ do { 42 │ import(...['']); · ─── @@ -13455,7 +13456,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected `)` but found `string` - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-do-while-not-extensible-args.js:38:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-do-while-not-extensible-args.js:39:36] 38 │ do { 39 │ import('./empty_FIXTURE.js', {}, ''); · ─┬ @@ -13464,7 +13465,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-else-assignment-expr-not-optional.js:35:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-else-assignment-expr-not-optional.js:36:10] 35 │ } else { 36 │ import(); · ─ @@ -13472,7 +13473,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-assignment-expr-not-optional.js:34:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-assignment-expr-not-optional.js:35:15] 34 │ 35 │ } else import(); · ─ @@ -13480,21 +13481,21 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use new with dynamic import - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-no-new-call-expression.js:37:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-no-new-call-expression.js:38:12] 37 │ 38 │ } else new import(''); · ────────── ╰──── × Unexpected token - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-no-rest-param.js:42:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-no-rest-param.js:43:15] 42 │ 43 │ } else import(...['']); · ─── ╰──── × Expected `)` but found `string` - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-not-extensible-args.js:39:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-not-extensible-args.js:40:41] 39 │ 40 │ } else import('./empty_FIXTURE.js', {}, ''); · ─┬ @@ -13502,7 +13503,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use new with dynamic import - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-else-no-new-call-expression.js:38:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-else-no-new-call-expression.js:39:7] 38 │ } else { 39 │ new import(''); · ────────── @@ -13510,7 +13511,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-else-no-rest-param.js:43:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-else-no-rest-param.js:44:10] 43 │ } else { 44 │ import(...['']); · ─── @@ -13518,7 +13519,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected `)` but found `string` - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-else-not-extensible-args.js:40:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-else-not-extensible-args.js:41:36] 40 │ } else { 41 │ import('./empty_FIXTURE.js', {}, ''); · ─┬ @@ -13527,7 +13528,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-function-assignment-expr-not-optional.js:33:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-function-assignment-expr-not-optional.js:34:10] 33 │ function fn() { 34 │ import(); · ─ @@ -13535,7 +13536,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use new with dynamic import - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-function-no-new-call-expression.js:36:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-function-no-new-call-expression.js:37:7] 36 │ function fn() { 37 │ new import(''); · ────────── @@ -13543,7 +13544,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-function-no-rest-param.js:41:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-function-no-rest-param.js:42:10] 41 │ function fn() { 42 │ import(...['']); · ─── @@ -13551,7 +13552,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected `)` but found `string` - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-function-not-extensible-args.js:38:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-function-not-extensible-args.js:39:36] 38 │ function fn() { 39 │ import('./empty_FIXTURE.js', {}, ''); · ─┬ @@ -13560,7 +13561,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-function-return-assignment-expr-not-optional.js:33:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-function-return-assignment-expr-not-optional.js:34:17] 33 │ function fn() { 34 │ return import(); · ─ @@ -13568,7 +13569,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use new with dynamic import - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-function-return-no-new-call-expression.js:36:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-function-return-no-new-call-expression.js:37:14] 36 │ function fn() { 37 │ return new import(''); · ────────── @@ -13576,7 +13577,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-function-return-no-rest-param.js:41:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-function-return-no-rest-param.js:42:17] 41 │ function fn() { 42 │ return import(...['']); · ─── @@ -13584,7 +13585,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected `)` but found `string` - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-function-return-not-extensible-args.js:38:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-function-return-not-extensible-args.js:39:43] 38 │ function fn() { 39 │ return import('./empty_FIXTURE.js', {}, ''); · ─┬ @@ -13593,7 +13594,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-if-assignment-expr-not-optional.js:33:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-if-assignment-expr-not-optional.js:34:10] 33 │ if (true) { 34 │ import(); · ─ @@ -13601,7 +13602,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-assignment-expr-not-optional.js:32:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-assignment-expr-not-optional.js:33:18] 32 │ 33 │ if (true) import(); · ─ @@ -13609,21 +13610,21 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use new with dynamic import - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-no-new-call-expression.js:35:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-no-new-call-expression.js:36:15] 35 │ 36 │ if (true) new import(''); · ────────── ╰──── × Unexpected token - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-no-rest-param.js:40:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-no-rest-param.js:41:18] 40 │ 41 │ if (true) import(...['']); · ─── ╰──── × Expected `)` but found `string` - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-not-extensible-args.js:37:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-not-extensible-args.js:38:44] 37 │ 38 │ if (true) import('./empty_FIXTURE.js', {}, ''); · ─┬ @@ -13631,7 +13632,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use new with dynamic import - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-if-no-new-call-expression.js:36:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-if-no-new-call-expression.js:37:7] 36 │ if (true) { 37 │ new import(''); · ────────── @@ -13639,7 +13640,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-if-no-rest-param.js:41:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-if-no-rest-param.js:42:10] 41 │ if (true) { 42 │ import(...['']); · ─── @@ -13647,7 +13648,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected `)` but found `string` - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-if-not-extensible-args.js:38:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-if-not-extensible-args.js:39:36] 38 │ if (true) { 39 │ import('./empty_FIXTURE.js', {}, ''); · ─┬ @@ -13656,7 +13657,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-while-assignment-expr-not-optional.js:35:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-while-assignment-expr-not-optional.js:36:10] 35 │ x++; 36 │ import(); · ─ @@ -13664,7 +13665,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use new with dynamic import - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-while-no-new-call-expression.js:38:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-while-no-new-call-expression.js:39:7] 38 │ x++; 39 │ new import(''); · ────────── @@ -13672,7 +13673,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-while-no-rest-param.js:43:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-while-no-rest-param.js:44:10] 43 │ x++; 44 │ import(...['']); · ─── @@ -13680,7 +13681,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected `)` but found `string` - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-while-not-extensible-args.js:40:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-while-not-extensible-args.js:41:36] 40 │ x++; 41 │ import('./empty_FIXTURE.js', {}, ''); · ─┬ @@ -13689,7 +13690,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-with-assignment-expr-not-optional.js:33:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-with-assignment-expr-not-optional.js:34:10] 33 │ with ({}) { 34 │ import(); · ─ @@ -13697,7 +13698,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-with-expression-assignment-expr-not-optional.js:32:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-with-expression-assignment-expr-not-optional.js:33:14] 32 │ 33 │ with (import()) {} · ─ @@ -13705,21 +13706,21 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use new with dynamic import - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-with-expression-no-new-call-expression.js:35:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-with-expression-no-new-call-expression.js:36:11] 35 │ 36 │ with (new import('')) {} · ────────── ╰──── × Unexpected token - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-with-expression-no-rest-param.js:40:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-with-expression-no-rest-param.js:41:14] 40 │ 41 │ with (import(...[''])) {} · ─── ╰──── × Expected `)` but found `string` - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-with-expression-not-extensible-args.js:37:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-with-expression-not-extensible-args.js:38:40] 37 │ 38 │ with (import('./empty_FIXTURE.js', {}, '')) {} · ─┬ @@ -13727,7 +13728,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use new with dynamic import - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-with-no-new-call-expression.js:36:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-with-no-new-call-expression.js:37:7] 36 │ with ({}) { 37 │ new import(''); · ────────── @@ -13735,7 +13736,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-with-no-rest-param.js:41:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-with-no-rest-param.js:42:10] 41 │ with ({}) { 42 │ import(...['']); · ─── @@ -13743,7 +13744,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected `)` but found `string` - ╭─[language/expressions/dynamic-import/syntax/invalid/nested-with-not-extensible-args.js:38:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/nested-with-not-extensible-args.js:39:36] 38 │ with ({}) { 39 │ import('./empty_FIXTURE.js', {}, ''); · ─┬ @@ -13752,7 +13753,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/dynamic-import/syntax/invalid/top-level-assignment-expr-not-optional.js:22:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/top-level-assignment-expr-not-optional.js:23:8] 22 │ 23 │ import(); · ─ @@ -13760,21 +13761,21 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use new with dynamic import - ╭─[language/expressions/dynamic-import/syntax/invalid/top-level-no-new-call-expression.js:25:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/top-level-no-new-call-expression.js:26:5] 25 │ 26 │ new import(''); · ────────── ╰──── × Unexpected token - ╭─[language/expressions/dynamic-import/syntax/invalid/top-level-no-rest-param.js:30:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/top-level-no-rest-param.js:31:8] 30 │ 31 │ import(...['']); · ─── ╰──── × Expected `)` but found `string` - ╭─[language/expressions/dynamic-import/syntax/invalid/top-level-not-extensible-args.js:27:1] + ╭─[language/expressions/dynamic-import/syntax/invalid/top-level-not-extensible-args.js:28:34] 27 │ 28 │ import('./empty_FIXTURE.js', {}, ''); · ─┬ @@ -13782,7 +13783,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected exponentiation expression - ╭─[language/expressions/exponentiation/exp-operator-syntax-error-bitnot-unary-expression-base.js:24:1] + ╭─[language/expressions/exponentiation/exp-operator-syntax-error-bitnot-unary-expression-base.js:25:1] 24 │ $DONOTEVALUATE(); 25 │ ~3 ** 2; · ─────── @@ -13790,7 +13791,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Wrap unary expression in parentheses to enforce operator precedence × Unexpected exponentiation expression - ╭─[language/expressions/exponentiation/exp-operator-syntax-error-delete-unary-expression-base.js:24:1] + ╭─[language/expressions/exponentiation/exp-operator-syntax-error-delete-unary-expression-base.js:25:1] 24 │ $DONOTEVALUATE(); 25 │ delete o.p ** 2; · ─────────────── @@ -13798,7 +13799,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Wrap unary expression in parentheses to enforce operator precedence × Unexpected exponentiation expression - ╭─[language/expressions/exponentiation/exp-operator-syntax-error-logical-not-unary-expression-base.js:24:1] + ╭─[language/expressions/exponentiation/exp-operator-syntax-error-logical-not-unary-expression-base.js:25:1] 24 │ $DONOTEVALUATE(); 25 │ !1 ** 2; · ─────── @@ -13806,7 +13807,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Wrap unary expression in parentheses to enforce operator precedence × Unexpected exponentiation expression - ╭─[language/expressions/exponentiation/exp-operator-syntax-error-negate-unary-expression-base.js:24:1] + ╭─[language/expressions/exponentiation/exp-operator-syntax-error-negate-unary-expression-base.js:25:1] 24 │ $DONOTEVALUATE(); 25 │ -3 ** 2; · ─────── @@ -13814,7 +13815,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Wrap unary expression in parentheses to enforce operator precedence × Unexpected exponentiation expression - ╭─[language/expressions/exponentiation/exp-operator-syntax-error-plus-unary-expression-base.js:24:1] + ╭─[language/expressions/exponentiation/exp-operator-syntax-error-plus-unary-expression-base.js:25:1] 24 │ $DONOTEVALUATE(); 25 │ +1 ** 2; · ─────── @@ -13822,7 +13823,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Wrap unary expression in parentheses to enforce operator precedence × Unexpected exponentiation expression - ╭─[language/expressions/exponentiation/exp-operator-syntax-error-typeof-unary-expression-base.js:24:1] + ╭─[language/expressions/exponentiation/exp-operator-syntax-error-typeof-unary-expression-base.js:25:1] 24 │ $DONOTEVALUATE(); 25 │ typeof 1 ** 2; · ───────────── @@ -13830,7 +13831,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Wrap unary expression in parentheses to enforce operator precedence × Unexpected exponentiation expression - ╭─[language/expressions/exponentiation/exp-operator-syntax-error-void-unary-expression-base.js:24:1] + ╭─[language/expressions/exponentiation/exp-operator-syntax-error-void-unary-expression-base.js:25:1] 24 │ $DONOTEVALUATE(); 25 │ void 1 ** 2; · ─────────── @@ -13838,7 +13839,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Wrap unary expression in parentheses to enforce operator precedence × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/function/array-destructuring-param-strict-body.js:130:1] + ╭─[language/expressions/function/array-destructuring-param-strict-body.js:131:3] 130 │ 0, function([element]) { 131 │ "use strict"; · ───────────── @@ -13846,7 +13847,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `x` has already been declared - ╭─[language/expressions/function/dflt-params-duplicates.js:58:1] + ╭─[language/expressions/function/dflt-params-duplicates.js:59:13] 58 │ 59 │ 0, function(x = 0, x) { · ┬ ┬ @@ -13856,7 +13857,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/function/dflt-params-rest.js:62:1] + ╭─[language/expressions/function/dflt-params-rest.js:63:16] 62 │ 63 │ 0, function(...x = []) { · ────── @@ -13864,7 +13865,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/function/dstr/ary-ptrn-rest-init-ary.js:52:1] + ╭─[language/expressions/function/dstr/ary-ptrn-rest-init-ary.js:53:18] 52 │ var f; 53 │ f = function([...[ x ] = []]) { · ────────── @@ -13872,7 +13873,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/function/dstr/ary-ptrn-rest-init-id.js:52:1] + ╭─[language/expressions/function/dstr/ary-ptrn-rest-init-id.js:53:18] 52 │ var f; 53 │ f = function([...x = []]) { · ────── @@ -13880,7 +13881,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/function/dstr/ary-ptrn-rest-init-obj.js:52:1] + ╭─[language/expressions/function/dstr/ary-ptrn-rest-init-obj.js:53:18] 52 │ var f; 53 │ f = function([...{ x } = []]) { · ────────── @@ -13888,7 +13889,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/function/dstr/ary-ptrn-rest-not-final-ary.js:52:1] + ╭─[language/expressions/function/dstr/ary-ptrn-rest-not-final-ary.js:53:15] 52 │ var f; 53 │ f = function([...[x], y]) { · ────── @@ -13896,7 +13897,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/function/dstr/ary-ptrn-rest-not-final-id.js:52:1] + ╭─[language/expressions/function/dstr/ary-ptrn-rest-not-final-id.js:53:15] 52 │ var f; 53 │ f = function([...x, y]) { · ──── @@ -13904,7 +13905,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/function/dstr/ary-ptrn-rest-not-final-obj.js:52:1] + ╭─[language/expressions/function/dstr/ary-ptrn-rest-not-final-obj.js:53:15] 52 │ var f; 53 │ f = function([...{ x }, y]) { · ──────── @@ -13912,7 +13913,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/function/dstr/dflt-ary-ptrn-rest-init-ary.js:52:1] + ╭─[language/expressions/function/dstr/dflt-ary-ptrn-rest-init-ary.js:53:18] 52 │ var f; 53 │ f = function([...[ x ] = []] = []) { · ────────── @@ -13920,7 +13921,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/function/dstr/dflt-ary-ptrn-rest-init-id.js:52:1] + ╭─[language/expressions/function/dstr/dflt-ary-ptrn-rest-init-id.js:53:18] 52 │ var f; 53 │ f = function([...x = []] = []) { · ────── @@ -13928,7 +13929,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/function/dstr/dflt-ary-ptrn-rest-init-obj.js:52:1] + ╭─[language/expressions/function/dstr/dflt-ary-ptrn-rest-init-obj.js:53:18] 52 │ var f; 53 │ f = function([...{ x } = []] = []) { · ────────── @@ -13936,7 +13937,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/function/dstr/dflt-ary-ptrn-rest-not-final-ary.js:52:1] + ╭─[language/expressions/function/dstr/dflt-ary-ptrn-rest-not-final-ary.js:53:15] 52 │ var f; 53 │ f = function([...[x], y] = [1, 2, 3]) { · ────── @@ -13944,7 +13945,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/function/dstr/dflt-ary-ptrn-rest-not-final-id.js:52:1] + ╭─[language/expressions/function/dstr/dflt-ary-ptrn-rest-not-final-id.js:53:15] 52 │ var f; 53 │ f = function([...x, y] = [1, 2, 3]) { · ──── @@ -13952,7 +13953,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/function/dstr/dflt-ary-ptrn-rest-not-final-obj.js:52:1] + ╭─[language/expressions/function/dstr/dflt-ary-ptrn-rest-not-final-obj.js:53:15] 52 │ var f; 53 │ f = function([...{ x }, y] = [1, 2, 3]) { · ──────── @@ -13961,7 +13962,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/function/early-body-super-call.js:16:1] + ╭─[language/expressions/function/early-body-super-call.js:17:3] 16 │ 0, function() { 17 │ super(); · ─────── @@ -13970,7 +13971,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × 'super' can only be referenced in members of derived classes or object literal expressions. │ - ╭─[language/expressions/function/early-body-super-prop.js:16:1] + ╭─[language/expressions/function/early-body-super-prop.js:17:3] 16 │ 0, function() { 17 │ super.x; · ───── @@ -13978,28 +13979,28 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private identifier '#x' is not allowed outside class bodies - ╭─[language/expressions/function/early-errors/invalid-names-call-expression-bad-reference.js:39:1] + ╭─[language/expressions/function/early-errors/invalid-names-call-expression-bad-reference.js:40:36] 39 │ 40 │ var fn = function() { (() => {})().#x }; · ── ╰──── × Private identifier '#x' is not allowed outside class bodies - ╭─[language/expressions/function/early-errors/invalid-names-call-expression-this.js:39:1] + ╭─[language/expressions/function/early-errors/invalid-names-call-expression-this.js:40:38] 39 │ 40 │ var fn = function() { (() => this)().#x }; · ── ╰──── × Private identifier '#x' is not allowed outside class bodies - ╭─[language/expressions/function/early-errors/invalid-names-member-expression-bad-reference.js:39:1] + ╭─[language/expressions/function/early-errors/invalid-names-member-expression-bad-reference.js:40:33] 39 │ 40 │ var fn = function() { something.#x }; · ── ╰──── × Private identifier '#x' is not allowed outside class bodies - ╭─[language/expressions/function/early-errors/invalid-names-member-expression-this.js:39:1] + ╭─[language/expressions/function/early-errors/invalid-names-member-expression-this.js:40:28] 39 │ 40 │ var fn = function() { this.#x }; · ── @@ -14007,7 +14008,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/function/early-params-super-call.js:15:1] + ╭─[language/expressions/function/early-params-super-call.js:16:17] 15 │ 16 │ 0, function(x = super()) {}; · ─────── @@ -14015,42 +14016,42 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × 'super' can only be referenced in members of derived classes or object literal expressions. │ - ╭─[language/expressions/function/early-params-super-prop.js:15:1] + ╭─[language/expressions/function/early-params-super-prop.js:16:17] 15 │ 16 │ 0, function(x = super.x) {}; · ───── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[language/expressions/function/name-arguments-strict-body.js:17:1] + ╭─[language/expressions/function/name-arguments-strict-body.js:18:11] 17 │ 18 │ (function arguments() {'use strict';}); · ───────── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[language/expressions/function/name-arguments-strict.js:16:1] + ╭─[language/expressions/function/name-arguments-strict.js:17:11] 16 │ 17 │ (function arguments() {}); · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[language/expressions/function/name-eval-strict-body.js:17:1] + ╭─[language/expressions/function/name-eval-strict-body.js:18:11] 17 │ 18 │ (function eval() {'use strict';}); · ──── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[language/expressions/function/name-eval-strict.js:16:1] + ╭─[language/expressions/function/name-eval-strict.js:17:11] 16 │ 17 │ (function eval() {}); · ──── ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/function/object-destructuring-param-strict-body.js:130:1] + ╭─[language/expressions/function/object-destructuring-param-strict-body.js:131:3] 130 │ 0, function({property}) { 131 │ "use strict"; · ───────────── @@ -14058,7 +14059,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/function/param-dflt-yield-strict.js:21:1] + ╭─[language/expressions/function/param-dflt-yield-strict.js:22:19] 21 │ function *g() { 22 │ 0, function(x = yield) { · ───── @@ -14066,7 +14067,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `param` has already been declared - ╭─[language/expressions/function/param-duplicated-strict-1.js:21:1] + ╭─[language/expressions/function/param-duplicated-strict-1.js:22:12] 21 │ 22 │ (function (param, param) { }); · ──┬── ──┬── @@ -14075,7 +14076,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `param1` has already been declared - ╭─[language/expressions/function/param-duplicated-strict-2.js:22:1] + ╭─[language/expressions/function/param-duplicated-strict-2.js:23:12] 22 │ 23 │ (function (param1, param2, param1) { }); · ───┬── ───┬── @@ -14084,7 +14085,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `param` has already been declared - ╭─[language/expressions/function/param-duplicated-strict-3.js:21:1] + ╭─[language/expressions/function/param-duplicated-strict-3.js:22:12] 21 │ 22 │ (function (param, param, param) { }); · ──┬── ──┬── @@ -14093,7 +14094,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `param` has already been declared - ╭─[language/expressions/function/param-duplicated-strict-3.js:21:1] + ╭─[language/expressions/function/param-duplicated-strict-3.js:22:12] 21 │ 22 │ (function (param, param, param) { }); · ──┬── ──┬── @@ -14102,7 +14103,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `param` has already been declared - ╭─[language/expressions/function/param-duplicated-strict-body-1.js:21:1] + ╭─[language/expressions/function/param-duplicated-strict-body-1.js:22:12] 21 │ 22 │ (function (param, param) { 'use strict'; }); · ──┬── ──┬── @@ -14111,7 +14112,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `param1` has already been declared - ╭─[language/expressions/function/param-duplicated-strict-body-2.js:22:1] + ╭─[language/expressions/function/param-duplicated-strict-body-2.js:23:12] 22 │ 23 │ (function (param1, param2, param1) { 'use strict'; }); · ───┬── ───┬── @@ -14120,7 +14121,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `param` has already been declared - ╭─[language/expressions/function/param-duplicated-strict-body-3.js:20:1] + ╭─[language/expressions/function/param-duplicated-strict-body-3.js:21:12] 20 │ 21 │ (function (param, param, param) { 'use strict'; }); · ──┬── ──┬── @@ -14129,7 +14130,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `param` has already been declared - ╭─[language/expressions/function/param-duplicated-strict-body-3.js:20:1] + ╭─[language/expressions/function/param-duplicated-strict-body-3.js:21:12] 20 │ 21 │ (function (param, param, param) { 'use strict'; }); · ──┬── ──┬── @@ -14138,14 +14139,14 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot assign to 'eval' in strict mode - ╭─[language/expressions/function/param-eval-strict-body.js:21:1] + ╭─[language/expressions/function/param-eval-strict-body.js:22:12] 21 │ 22 │ (function (eval) { 'use strict'; }); · ──── ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/function/rest-param-strict-body.js:130:1] + ╭─[language/expressions/function/rest-param-strict-body.js:131:3] 130 │ 0, function(a,...rest) { 131 │ "use strict"; · ───────────── @@ -14153,7 +14154,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/function/rest-params-trailing-comma-early-error.js:54:1] + ╭─[language/expressions/function/rest-params-trailing-comma-early-error.js:55:13] 54 │ 55 │ 0, function(...a,) { · ──── @@ -14161,7 +14162,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/function/use-strict-with-non-simple-param.js:19:1] + ╭─[language/expressions/function/use-strict-with-non-simple-param.js:20:3] 19 │ var f = function(a = 0) { 20 │ "use strict"; · ───────────── @@ -14169,7 +14170,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/generators/array-destructuring-param-strict-body.js:131:1] + ╭─[language/expressions/generators/array-destructuring-param-strict-body.js:132:3] 131 │ 0, function*([element]) { 132 │ "use strict"; · ───────────── @@ -14177,7 +14178,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `x` has already been declared - ╭─[language/expressions/generators/dflt-params-duplicates.js:59:1] + ╭─[language/expressions/generators/dflt-params-duplicates.js:60:14] 59 │ 60 │ 0, function*(x = 0, x) { · ┬ ┬ @@ -14187,7 +14188,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/generators/dflt-params-rest.js:63:1] + ╭─[language/expressions/generators/dflt-params-rest.js:64:17] 63 │ 64 │ 0, function*(...x = []) { · ────── @@ -14195,7 +14196,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/generators/dstr/ary-ptrn-rest-init-ary.js:52:1] + ╭─[language/expressions/generators/dstr/ary-ptrn-rest-init-ary.js:53:19] 52 │ var f; 53 │ f = function*([...[ x ] = []]) { · ────────── @@ -14203,7 +14204,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/generators/dstr/ary-ptrn-rest-init-id.js:52:1] + ╭─[language/expressions/generators/dstr/ary-ptrn-rest-init-id.js:53:19] 52 │ var f; 53 │ f = function*([...x = []]) { · ────── @@ -14211,7 +14212,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/generators/dstr/ary-ptrn-rest-init-obj.js:52:1] + ╭─[language/expressions/generators/dstr/ary-ptrn-rest-init-obj.js:53:19] 52 │ var f; 53 │ f = function*([...{ x } = []]) { · ────────── @@ -14219,7 +14220,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/generators/dstr/ary-ptrn-rest-not-final-ary.js:52:1] + ╭─[language/expressions/generators/dstr/ary-ptrn-rest-not-final-ary.js:53:16] 52 │ var f; 53 │ f = function*([...[x], y]) { · ────── @@ -14227,7 +14228,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/generators/dstr/ary-ptrn-rest-not-final-id.js:52:1] + ╭─[language/expressions/generators/dstr/ary-ptrn-rest-not-final-id.js:53:16] 52 │ var f; 53 │ f = function*([...x, y]) { · ──── @@ -14235,7 +14236,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/generators/dstr/ary-ptrn-rest-not-final-obj.js:52:1] + ╭─[language/expressions/generators/dstr/ary-ptrn-rest-not-final-obj.js:53:16] 52 │ var f; 53 │ f = function*([...{ x }, y]) { · ──────── @@ -14243,7 +14244,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/generators/dstr/dflt-ary-ptrn-rest-init-ary.js:52:1] + ╭─[language/expressions/generators/dstr/dflt-ary-ptrn-rest-init-ary.js:53:19] 52 │ var f; 53 │ f = function*([...[ x ] = []] = []) { · ────────── @@ -14251,7 +14252,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/generators/dstr/dflt-ary-ptrn-rest-init-id.js:52:1] + ╭─[language/expressions/generators/dstr/dflt-ary-ptrn-rest-init-id.js:53:19] 52 │ var f; 53 │ f = function*([...x = []] = []) { · ────── @@ -14259,7 +14260,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/generators/dstr/dflt-ary-ptrn-rest-init-obj.js:52:1] + ╭─[language/expressions/generators/dstr/dflt-ary-ptrn-rest-init-obj.js:53:19] 52 │ var f; 53 │ f = function*([...{ x } = []] = []) { · ────────── @@ -14267,7 +14268,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/generators/dstr/dflt-ary-ptrn-rest-not-final-ary.js:52:1] + ╭─[language/expressions/generators/dstr/dflt-ary-ptrn-rest-not-final-ary.js:53:16] 52 │ var f; 53 │ f = function*([...[x], y] = [1, 2, 3]) { · ────── @@ -14275,7 +14276,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/generators/dstr/dflt-ary-ptrn-rest-not-final-id.js:52:1] + ╭─[language/expressions/generators/dstr/dflt-ary-ptrn-rest-not-final-id.js:53:16] 52 │ var f; 53 │ f = function*([...x, y] = [1, 2, 3]) { · ──── @@ -14283,7 +14284,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/generators/dstr/dflt-ary-ptrn-rest-not-final-obj.js:52:1] + ╭─[language/expressions/generators/dstr/dflt-ary-ptrn-rest-not-final-obj.js:53:16] 52 │ var f; 53 │ f = function*([...{ x }, y] = [1, 2, 3]) { · ──────── @@ -14291,7 +14292,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/generators/named-yield-as-binding-identifier-escaped.js:27:1] + ╭─[language/expressions/generators/named-yield-as-binding-identifier-escaped.js:28:7] 27 │ var gen = function *g() { 28 │ var yi\u0065ld; · ────────── @@ -14299,7 +14300,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/generators/named-yield-as-binding-identifier-escaped.js:27:1] + ╭─[language/expressions/generators/named-yield-as-binding-identifier-escaped.js:28:7] 27 │ var gen = function *g() { 28 │ var yi\u0065ld; · ────────── @@ -14307,7 +14308,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/generators/named-yield-as-binding-identifier.js:27:1] + ╭─[language/expressions/generators/named-yield-as-binding-identifier.js:28:7] 27 │ var gen = function *g() { 28 │ var yield; · ───── @@ -14315,7 +14316,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/generators/named-yield-as-binding-identifier.js:27:1] + ╭─[language/expressions/generators/named-yield-as-binding-identifier.js:28:7] 27 │ var gen = function *g() { 28 │ var yield; · ───── @@ -14323,7 +14324,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/generators/named-yield-as-identifier-reference-escaped.js:27:1] + ╭─[language/expressions/generators/named-yield-as-identifier-reference-escaped.js:28:8] 27 │ var gen = function *g() { 28 │ void yi\u0065ld; · ────────── @@ -14331,7 +14332,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/generators/named-yield-as-identifier-reference-escaped.js:27:1] + ╭─[language/expressions/generators/named-yield-as-identifier-reference-escaped.js:28:8] 27 │ var gen = function *g() { 28 │ void yi\u0065ld; · ────────── @@ -14339,7 +14340,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/generators/named-yield-as-identifier-reference.js:27:1] + ╭─[language/expressions/generators/named-yield-as-identifier-reference.js:28:8] 27 │ var gen = function *g() { 28 │ void yield; · ───── @@ -14347,7 +14348,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/generators/named-yield-as-identifier-reference.js:27:1] + ╭─[language/expressions/generators/named-yield-as-identifier-reference.js:28:8] 27 │ var gen = function *g() { 28 │ void yield; · ───── @@ -14355,7 +14356,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Keywords cannot contain escape characters - ╭─[language/expressions/generators/named-yield-as-label-identifier-escaped.js:27:1] + ╭─[language/expressions/generators/named-yield-as-label-identifier-escaped.js:28:3] 27 │ var gen = function *g() { 28 │ yi\u0065ld: ; · ────────── @@ -14363,7 +14364,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/expressions/generators/named-yield-as-label-identifier-escaped.js:27:1] + ╭─[language/expressions/generators/named-yield-as-label-identifier-escaped.js:28:13] 27 │ var gen = function *g() { 28 │ yi\u0065ld: ; · ▲ @@ -14372,7 +14373,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/expressions/generators/named-yield-as-label-identifier.js:27:1] + ╭─[language/expressions/generators/named-yield-as-label-identifier.js:28:8] 27 │ var gen = function *g() { 28 │ yield: ; · ▲ @@ -14381,7 +14382,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × The keyword 'yield' is reserved - ╭─[language/expressions/generators/named-yield-identifier-spread-strict.js:33:1] + ╭─[language/expressions/generators/named-yield-identifier-spread-strict.js:34:15] 33 │ ...(function() { 34 │ var yield; · ───── @@ -14389,7 +14390,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/generators/named-yield-identifier-strict.js:25:1] + ╭─[language/expressions/generators/named-yield-identifier-strict.js:26:11] 25 │ (function() { 26 │ var yield; · ───── @@ -14397,7 +14398,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/generators/object-destructuring-param-strict-body.js:131:1] + ╭─[language/expressions/generators/object-destructuring-param-strict-body.js:132:3] 131 │ 0, function*({property}) { 132 │ "use strict"; · ───────────── @@ -14405,7 +14406,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × yield expression not allowed in formal parameter - ╭─[language/expressions/generators/param-dflt-yield.js:24:1] + ╭─[language/expressions/generators/param-dflt-yield.js:25:18] 24 │ 25 │ 0, function*(x = yield) {}; · ──┬── @@ -14413,7 +14414,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/generators/rest-param-strict-body.js:131:1] + ╭─[language/expressions/generators/rest-param-strict-body.js:132:3] 131 │ 0, function*(a,...rest) { 132 │ "use strict"; · ───────────── @@ -14421,7 +14422,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/generators/rest-params-trailing-comma-early-error.js:56:1] + ╭─[language/expressions/generators/rest-params-trailing-comma-early-error.js:57:14] 56 │ 57 │ 0, function*(...a,) { · ──── @@ -14429,7 +14430,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/generators/use-strict-with-non-simple-param.js:20:1] + ╭─[language/expressions/generators/use-strict-with-non-simple-param.js:21:3] 20 │ var f = function*(a = 0) { 21 │ "use strict"; · ───────────── @@ -14437,7 +14438,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/generators/yield-as-binding-identifier-escaped.js:27:1] + ╭─[language/expressions/generators/yield-as-binding-identifier-escaped.js:28:7] 27 │ var gen = function *() { 28 │ var yi\u0065ld; · ────────── @@ -14445,7 +14446,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/generators/yield-as-binding-identifier-escaped.js:27:1] + ╭─[language/expressions/generators/yield-as-binding-identifier-escaped.js:28:7] 27 │ var gen = function *() { 28 │ var yi\u0065ld; · ────────── @@ -14453,7 +14454,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/generators/yield-as-binding-identifier.js:27:1] + ╭─[language/expressions/generators/yield-as-binding-identifier.js:28:7] 27 │ var gen = function *() { 28 │ var yield; · ───── @@ -14461,7 +14462,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/generators/yield-as-binding-identifier.js:27:1] + ╭─[language/expressions/generators/yield-as-binding-identifier.js:28:7] 27 │ var gen = function *() { 28 │ var yield; · ───── @@ -14469,14 +14470,14 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/generators/yield-as-generator-expression-binding-identifier.js:16:1] + ╭─[language/expressions/generators/yield-as-generator-expression-binding-identifier.js:17:19] 16 │ 17 │ var g = function* yield() {}; · ───── ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/generators/yield-as-identifier-reference-escaped.js:27:1] + ╭─[language/expressions/generators/yield-as-identifier-reference-escaped.js:28:8] 27 │ var gen = function *() { 28 │ void yi\u0065ld; · ────────── @@ -14484,7 +14485,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/generators/yield-as-identifier-reference-escaped.js:27:1] + ╭─[language/expressions/generators/yield-as-identifier-reference-escaped.js:28:8] 27 │ var gen = function *() { 28 │ void yi\u0065ld; · ────────── @@ -14492,7 +14493,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/generators/yield-as-identifier-reference.js:27:1] + ╭─[language/expressions/generators/yield-as-identifier-reference.js:28:8] 27 │ var gen = function *() { 28 │ void yield; · ───── @@ -14500,7 +14501,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/generators/yield-as-identifier-reference.js:27:1] + ╭─[language/expressions/generators/yield-as-identifier-reference.js:28:8] 27 │ var gen = function *() { 28 │ void yield; · ───── @@ -14508,7 +14509,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Keywords cannot contain escape characters - ╭─[language/expressions/generators/yield-as-label-identifier-escaped.js:27:1] + ╭─[language/expressions/generators/yield-as-label-identifier-escaped.js:28:3] 27 │ var gen = function *() { 28 │ yi\u0065ld: ; · ────────── @@ -14516,7 +14517,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/expressions/generators/yield-as-label-identifier-escaped.js:27:1] + ╭─[language/expressions/generators/yield-as-label-identifier-escaped.js:28:13] 27 │ var gen = function *() { 28 │ yi\u0065ld: ; · ▲ @@ -14525,7 +14526,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/expressions/generators/yield-as-label-identifier.js:27:1] + ╭─[language/expressions/generators/yield-as-label-identifier.js:28:8] 27 │ var gen = function *() { 28 │ yield: ; · ▲ @@ -14534,7 +14535,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × Unexpected token - ╭─[language/expressions/generators/yield-as-logical-or-expression.js:17:1] + ╭─[language/expressions/generators/yield-as-logical-or-expression.js:18:9] 17 │ var g = function*() { 18 │ yield ? yield : yield; · ─ @@ -14542,21 +14543,21 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/generators/yield-as-parameter.js:16:1] + ╭─[language/expressions/generators/yield-as-parameter.js:17:19] 16 │ 17 │ var g = function*(yield) {}; · ───── ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/generators/yield-as-parameter.js:16:1] + ╭─[language/expressions/generators/yield-as-parameter.js:17:19] 16 │ 17 │ var g = function*(yield) {}; · ───── ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/generators/yield-identifier-spread-strict.js:33:1] + ╭─[language/expressions/generators/yield-identifier-spread-strict.js:34:15] 33 │ ...(function() { 34 │ var yield; · ───── @@ -14564,7 +14565,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/generators/yield-identifier-strict.js:25:1] + ╭─[language/expressions/generators/yield-identifier-strict.js:26:11] 25 │ (function() { 26 │ var yield; · ───── @@ -14572,7 +14573,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/generators/yield-star-after-newline.js:17:1] + ╭─[language/expressions/generators/yield-star-after-newline.js:18:3] 17 │ yield 18 │ * 1 · ─ @@ -14580,14 +14581,14 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/generators/yield-weak-binding.js:15:1] + ╭─[language/expressions/generators/yield-weak-binding.js:16:33] 15 │ 16 │ var g = function*() { yield 3 + yield 4; }; · ───── ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/expressions/generators/yield-weak-binding.js:15:1] + ╭─[language/expressions/generators/yield-weak-binding.js:16:38] 15 │ 16 │ var g = function*() { yield 3 + yield 4; }; · ─ @@ -14595,21 +14596,21 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × Keywords cannot contain escape characters - ╭─[language/expressions/import.meta/syntax/escape-sequence-import.js:33:1] + ╭─[language/expressions/import.meta/syntax/escape-sequence-import.js:34:1] 33 │ 34 │ im\u0070ort.meta; · ─────────── ╰──── × Keywords cannot contain escape characters - ╭─[language/expressions/import.meta/syntax/escape-sequence-meta.js:33:1] + ╭─[language/expressions/import.meta/syntax/escape-sequence-meta.js:34:8] 33 │ 34 │ import.m\u0065ta; · ───────── ╰──── × Unexpected import.meta expression - ╭─[language/expressions/import.meta/syntax/goal-script.js:17:1] + ╭─[language/expressions/import.meta/syntax/goal-script.js:18:1] 17 │ 18 │ import.meta; · ─────────── @@ -14617,28 +14618,28 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: import.meta is only allowed in module code × Cannot assign to this expression - ╭─[language/expressions/import.meta/syntax/invalid-assignment-target-array-destructuring-expr.js:30:1] + ╭─[language/expressions/import.meta/syntax/invalid-assignment-target-array-destructuring-expr.js:31:2] 30 │ 31 │ [import.meta] = []; · ─────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/import.meta/syntax/invalid-assignment-target-array-rest-destructuring-expr.js:30:1] + ╭─[language/expressions/import.meta/syntax/invalid-assignment-target-array-rest-destructuring-expr.js:31:5] 30 │ 31 │ [...import.meta] = []; · ─────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/import.meta/syntax/invalid-assignment-target-assignment-expr.js:30:1] + ╭─[language/expressions/import.meta/syntax/invalid-assignment-target-assignment-expr.js:31:1] 30 │ 31 │ import.meta = 0; · ─────────── ╰──── × Unexpected token - ╭─[language/expressions/import.meta/syntax/invalid-assignment-target-for-await-of-loop.js:30:1] + ╭─[language/expressions/import.meta/syntax/invalid-assignment-target-for-await-of-loop.js:31:16] 30 │ async function* f() { 31 │ for await (import.meta of null) ; · ─────────── @@ -14646,42 +14647,42 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/import.meta/syntax/invalid-assignment-target-for-in-loop.js:29:1] + ╭─[language/expressions/import.meta/syntax/invalid-assignment-target-for-in-loop.js:30:6] 29 │ 30 │ for (import.meta in null) ; · ─────────── ╰──── × Unexpected token - ╭─[language/expressions/import.meta/syntax/invalid-assignment-target-for-of-loop.js:29:1] + ╭─[language/expressions/import.meta/syntax/invalid-assignment-target-for-of-loop.js:30:6] 29 │ 30 │ for (import.meta of null) ; · ─────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/import.meta/syntax/invalid-assignment-target-object-destructuring-expr.js:30:1] + ╭─[language/expressions/import.meta/syntax/invalid-assignment-target-object-destructuring-expr.js:31:6] 30 │ 31 │ ({a: import.meta} = {}); · ─────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/import.meta/syntax/invalid-assignment-target-object-rest-destructuring-expr.js:30:1] + ╭─[language/expressions/import.meta/syntax/invalid-assignment-target-object-rest-destructuring-expr.js:31:6] 30 │ 31 │ ({...import.meta} = {}); · ─────────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/import.meta/syntax/invalid-assignment-target-update-expr.js:31:1] + ╭─[language/expressions/import.meta/syntax/invalid-assignment-target-update-expr.js:32:1] 31 │ 32 │ import.meta++; · ─────────── ╰──── × Unexpected token - ╭─[language/expressions/in/private-field-in-nested.js:24:1] + ╭─[language/expressions/in/private-field-in-nested.js:25:15] 24 │ constructor() { 25 │ #field in #field in this; · ────── @@ -14689,7 +14690,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/in/private-field-in.js:23:1] + ╭─[language/expressions/in/private-field-in.js:24:10] 23 │ constructor() { 24 │ for (#field in value;;) break; · ────── @@ -14697,7 +14698,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/in/private-field-invalid-assignment-reference.js:22:1] + ╭─[language/expressions/in/private-field-invalid-assignment-reference.js:23:10] 22 │ m() { 23 │ for (#field in []) ; · ────── @@ -14705,7 +14706,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot assign to this expression - ╭─[language/expressions/in/private-field-invalid-assignment-target.js:28:1] + ╭─[language/expressions/in/private-field-invalid-assignment-target.js:29:5] 28 │ constructor() { 29 │ #field in {} = 0; · ──────────── @@ -14713,7 +14714,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private field 'b' must be declared in an enclosing class - ╭─[language/expressions/in/private-field-invalid-identifier-complex.js:28:1] + ╭─[language/expressions/in/private-field-invalid-identifier-complex.js:29:5] 28 │ constructor() { 29 │ #b in {}; · ── @@ -14721,14 +14722,14 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Private identifier '#name' is not allowed outside class bodies - ╭─[language/expressions/in/private-field-invalid-identifier-simple.js:24:1] + ╭─[language/expressions/in/private-field-invalid-identifier-simple.js:25:1] 24 │ 25 │ #name in {}; · ───── ╰──── × Empty parenthesized expression - ╭─[language/expressions/in/private-field-invalid-rhs.js:23:1] + ╭─[language/expressions/in/private-field-invalid-rhs.js:24:15] 23 │ constructor() { 24 │ #field in () => {}; · ── @@ -14736,7 +14737,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/in/private-field-rhs-yield-absent.js:30:1] + ╭─[language/expressions/in/private-field-rhs-yield-absent.js:31:15] 30 │ static method() { 31 │ #field in yield; · ───── @@ -14744,98 +14745,98 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/in/rhs-yield-absent-strict.js:19:1] + ╭─[language/expressions/in/rhs-yield-absent-strict.js:20:8] 19 │ 20 │ '' in (yield); · ───── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[language/expressions/logical-assignment/lgcl-and-arguments-strict.js:17:1] + ╭─[language/expressions/logical-assignment/lgcl-and-arguments-strict.js:18:1] 17 │ 18 │ arguments &&= 20; · ───────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/logical-assignment/lgcl-and-assignment-operator-non-simple-lhs.js:18:1] + ╭─[language/expressions/logical-assignment/lgcl-and-assignment-operator-non-simple-lhs.js:19:1] 18 │ function test() {} 19 │ test() &&= 1; · ────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[language/expressions/logical-assignment/lgcl-and-eval-strict.js:16:1] + ╭─[language/expressions/logical-assignment/lgcl-and-eval-strict.js:17:1] 16 │ 17 │ eval &&= 20; · ──── ╰──── × Cannot assign to this expression - ╭─[language/expressions/logical-assignment/lgcl-and-non-simple.js:16:1] + ╭─[language/expressions/logical-assignment/lgcl-and-non-simple.js:17:1] 16 │ 17 │ 1 &&= 1; · ─ ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[language/expressions/logical-assignment/lgcl-nullish-arguments-strict.js:17:1] + ╭─[language/expressions/logical-assignment/lgcl-nullish-arguments-strict.js:18:1] 17 │ 18 │ arguments ??= 20; · ───────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/logical-assignment/lgcl-nullish-assignment-operator-non-simple-lhs.js:18:1] + ╭─[language/expressions/logical-assignment/lgcl-nullish-assignment-operator-non-simple-lhs.js:19:1] 18 │ function test() {} 19 │ test() ??= 1; · ────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[language/expressions/logical-assignment/lgcl-nullish-eval-strict.js:16:1] + ╭─[language/expressions/logical-assignment/lgcl-nullish-eval-strict.js:17:1] 16 │ 17 │ eval ??= 20; · ──── ╰──── × Cannot assign to this expression - ╭─[language/expressions/logical-assignment/lgcl-nullish-non-simple.js:16:1] + ╭─[language/expressions/logical-assignment/lgcl-nullish-non-simple.js:17:1] 16 │ 17 │ 1 ??= 1; · ─ ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[language/expressions/logical-assignment/lgcl-or-arguments-strict.js:17:1] + ╭─[language/expressions/logical-assignment/lgcl-or-arguments-strict.js:18:1] 17 │ 18 │ arguments ||= 20; · ───────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/logical-assignment/lgcl-or-assignment-operator-non-simple-lhs.js:18:1] + ╭─[language/expressions/logical-assignment/lgcl-or-assignment-operator-non-simple-lhs.js:19:1] 18 │ function test() {} 19 │ test() ||= 1; · ────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[language/expressions/logical-assignment/lgcl-or-eval-strict.js:16:1] + ╭─[language/expressions/logical-assignment/lgcl-or-eval-strict.js:17:1] 16 │ 17 │ eval ||= 20; · ──── ╰──── × Cannot assign to this expression - ╭─[language/expressions/logical-assignment/lgcl-or-non-simple.js:16:1] + ╭─[language/expressions/logical-assignment/lgcl-or-non-simple.js:17:1] 16 │ 17 │ 1 ||= 1; · ─ ╰──── × Keywords cannot contain escape characters - ╭─[language/expressions/new.target/escaped-new.js:23:1] + ╭─[language/expressions/new.target/escaped-new.js:24:5] 23 │ function f() { 24 │ n\u0065w.target; · ──────── @@ -14843,7 +14844,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Keywords cannot contain escape characters - ╭─[language/expressions/new.target/escaped-target.js:23:1] + ╭─[language/expressions/new.target/escaped-target.js:24:9] 23 │ function f() { 24 │ new.t\u0061rget; · ─────────── @@ -14851,14 +14852,14 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot assign to 'eval' in strict mode - ╭─[language/expressions/object/11.1.5-1gs.js:17:1] + ╭─[language/expressions/object/11.1.5-1gs.js:18:31] 17 │ 18 │ var obj = { set _11_1_5_1_fun(eval) {}}; · ──── ╰──── × Identifier `__proto__` has already been declared - ╭─[language/expressions/object/__proto__-duplicate.js:19:1] + ╭─[language/expressions/object/__proto__-duplicate.js:20:3] 19 │ ({ 20 │ __proto__: null, · ────┬──── @@ -14871,7 +14872,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Invalid assignment in object literal - ╭─[language/expressions/object/cover-initialized-name.js:31:1] + ╭─[language/expressions/object/cover-initialized-name.js:32:4] 31 │ 32 │ ({ a = 1 }); · ───── @@ -14879,7 +14880,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Did you mean to use a ':'? An '=' can only follow a property name when the containing object literal is part of a destructuring pattern. × A rest parameter cannot have an initializer - ╭─[language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-init-ary.js:37:1] + ╭─[language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-init-ary.js:38:21] 37 │ var obj = { 38 │ async *method([...[ x ] = []]) { · ────────── @@ -14887,7 +14888,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-init-id.js:37:1] + ╭─[language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-init-id.js:38:21] 37 │ var obj = { 38 │ async *method([...x = []]) { · ────── @@ -14895,7 +14896,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-init-obj.js:37:1] + ╭─[language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-init-obj.js:38:21] 37 │ var obj = { 38 │ async *method([...{ x } = []]) { · ────────── @@ -14903,7 +14904,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-not-final-ary.js:37:1] + ╭─[language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-not-final-ary.js:38:18] 37 │ var obj = { 38 │ async *method([...[x], y]) { · ────── @@ -14911,7 +14912,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-not-final-id.js:37:1] + ╭─[language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-not-final-id.js:38:18] 37 │ var obj = { 38 │ async *method([...x, y]) { · ──── @@ -14919,7 +14920,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-not-final-obj.js:37:1] + ╭─[language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-not-final-obj.js:38:18] 37 │ var obj = { 38 │ async *method([...{ x }, y]) { · ──────── @@ -14927,7 +14928,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-ary.js:37:1] + ╭─[language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-ary.js:38:21] 37 │ var obj = { 38 │ async *method([...[ x ] = []] = []) { · ────────── @@ -14935,7 +14936,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-id.js:37:1] + ╭─[language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-id.js:38:21] 37 │ var obj = { 38 │ async *method([...x = []] = []) { · ────── @@ -14943,7 +14944,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-obj.js:37:1] + ╭─[language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-obj.js:38:21] 37 │ var obj = { 38 │ async *method([...{ x } = []] = []) { · ────────── @@ -14951,7 +14952,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js:37:1] + ╭─[language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js:38:18] 37 │ var obj = { 38 │ async *method([...[x], y] = [1, 2, 3]) { · ────── @@ -14959,7 +14960,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-id.js:37:1] + ╭─[language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-id.js:38:18] 37 │ var obj = { 38 │ async *method([...x, y] = [1, 2, 3]) { · ──── @@ -14967,7 +14968,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js:37:1] + ╭─[language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js:38:18] 37 │ var obj = { 38 │ async *method([...{ x }, y] = [1, 2, 3]) { · ──────── @@ -14975,7 +14976,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/object/dstr/gen-meth-ary-ptrn-rest-init-ary.js:57:1] + ╭─[language/expressions/object/dstr/gen-meth-ary-ptrn-rest-init-ary.js:58:15] 57 │ var obj = { 58 │ *method([...[ x ] = []]) { · ────────── @@ -14983,7 +14984,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/object/dstr/gen-meth-ary-ptrn-rest-init-id.js:57:1] + ╭─[language/expressions/object/dstr/gen-meth-ary-ptrn-rest-init-id.js:58:15] 57 │ var obj = { 58 │ *method([...x = []]) { · ────── @@ -14991,7 +14992,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/object/dstr/gen-meth-ary-ptrn-rest-init-obj.js:57:1] + ╭─[language/expressions/object/dstr/gen-meth-ary-ptrn-rest-init-obj.js:58:15] 57 │ var obj = { 58 │ *method([...{ x } = []]) { · ────────── @@ -14999,7 +15000,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/object/dstr/gen-meth-ary-ptrn-rest-not-final-ary.js:57:1] + ╭─[language/expressions/object/dstr/gen-meth-ary-ptrn-rest-not-final-ary.js:58:12] 57 │ var obj = { 58 │ *method([...[x], y]) { · ────── @@ -15007,7 +15008,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/object/dstr/gen-meth-ary-ptrn-rest-not-final-id.js:57:1] + ╭─[language/expressions/object/dstr/gen-meth-ary-ptrn-rest-not-final-id.js:58:12] 57 │ var obj = { 58 │ *method([...x, y]) { · ──── @@ -15015,7 +15016,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/object/dstr/gen-meth-ary-ptrn-rest-not-final-obj.js:57:1] + ╭─[language/expressions/object/dstr/gen-meth-ary-ptrn-rest-not-final-obj.js:58:12] 57 │ var obj = { 58 │ *method([...{ x }, y]) { · ──────── @@ -15023,7 +15024,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-init-ary.js:57:1] + ╭─[language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-init-ary.js:58:15] 57 │ var obj = { 58 │ *method([...[ x ] = []] = []) { · ────────── @@ -15031,7 +15032,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-init-id.js:57:1] + ╭─[language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-init-id.js:58:15] 57 │ var obj = { 58 │ *method([...x = []] = []) { · ────── @@ -15039,7 +15040,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-init-obj.js:57:1] + ╭─[language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-init-obj.js:58:15] 57 │ var obj = { 58 │ *method([...{ x } = []] = []) { · ────────── @@ -15047,7 +15048,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-ary.js:57:1] + ╭─[language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-ary.js:58:12] 57 │ var obj = { 58 │ *method([...[x], y] = [1, 2, 3]) { · ────── @@ -15055,7 +15056,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-id.js:57:1] + ╭─[language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-id.js:58:12] 57 │ var obj = { 58 │ *method([...x, y] = [1, 2, 3]) { · ──── @@ -15063,7 +15064,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-obj.js:57:1] + ╭─[language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-obj.js:58:12] 57 │ var obj = { 58 │ *method([...{ x }, y] = [1, 2, 3]) { · ──────── @@ -15071,7 +15072,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/object/dstr/meth-ary-ptrn-rest-init-ary.js:54:1] + ╭─[language/expressions/object/dstr/meth-ary-ptrn-rest-init-ary.js:55:14] 54 │ var obj = { 55 │ method([...[ x ] = []]) { · ────────── @@ -15079,7 +15080,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/object/dstr/meth-ary-ptrn-rest-init-id.js:54:1] + ╭─[language/expressions/object/dstr/meth-ary-ptrn-rest-init-id.js:55:14] 54 │ var obj = { 55 │ method([...x = []]) { · ────── @@ -15087,7 +15088,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/object/dstr/meth-ary-ptrn-rest-init-obj.js:54:1] + ╭─[language/expressions/object/dstr/meth-ary-ptrn-rest-init-obj.js:55:14] 54 │ var obj = { 55 │ method([...{ x } = []]) { · ────────── @@ -15095,7 +15096,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/object/dstr/meth-ary-ptrn-rest-not-final-ary.js:54:1] + ╭─[language/expressions/object/dstr/meth-ary-ptrn-rest-not-final-ary.js:55:11] 54 │ var obj = { 55 │ method([...[x], y]) { · ────── @@ -15103,7 +15104,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/object/dstr/meth-ary-ptrn-rest-not-final-id.js:54:1] + ╭─[language/expressions/object/dstr/meth-ary-ptrn-rest-not-final-id.js:55:11] 54 │ var obj = { 55 │ method([...x, y]) { · ──── @@ -15111,7 +15112,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/object/dstr/meth-ary-ptrn-rest-not-final-obj.js:54:1] + ╭─[language/expressions/object/dstr/meth-ary-ptrn-rest-not-final-obj.js:55:11] 54 │ var obj = { 55 │ method([...{ x }, y]) { · ──────── @@ -15119,7 +15120,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-init-ary.js:54:1] + ╭─[language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-init-ary.js:55:14] 54 │ var obj = { 55 │ method([...[ x ] = []] = []) { · ────────── @@ -15127,7 +15128,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-init-id.js:54:1] + ╭─[language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-init-id.js:55:14] 54 │ var obj = { 55 │ method([...x = []] = []) { · ────── @@ -15135,7 +15136,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-init-obj.js:54:1] + ╭─[language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-init-obj.js:55:14] 54 │ var obj = { 55 │ method([...{ x } = []] = []) { · ────────── @@ -15143,7 +15144,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-not-final-ary.js:54:1] + ╭─[language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-not-final-ary.js:55:11] 54 │ var obj = { 55 │ method([...[x], y] = [1, 2, 3]) { · ────── @@ -15151,7 +15152,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-not-final-id.js:54:1] + ╭─[language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-not-final-id.js:55:11] 54 │ var obj = { 55 │ method([...x, y] = [1, 2, 3]) { · ──── @@ -15159,7 +15160,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-not-final-obj.js:54:1] + ╭─[language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-not-final-obj.js:55:11] 54 │ var obj = { 55 │ method([...{ x }, y] = [1, 2, 3]) { · ──────── @@ -15167,7 +15168,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'public' is reserved - ╭─[language/expressions/object/getter-body-strict-inside.js:19:1] + ╭─[language/expressions/object/getter-body-strict-inside.js:20:5] 19 │ "use strict"; 20 │ public = 42; · ────── @@ -15175,7 +15176,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'public' is reserved - ╭─[language/expressions/object/getter-body-strict-outside.js:17:1] + ╭─[language/expressions/object/getter-body-strict-outside.js:18:5] 17 │ get x() { 18 │ public = 42; · ────── @@ -15183,14 +15184,14 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A 'get' accessor must not have any formal parameters. - ╭─[language/expressions/object/getter-param-dflt.js:22:1] + ╭─[language/expressions/object/getter-param-dflt.js:23:11] 22 │ 23 │ 0, { get a(param = null) {} }; · ────────────── ╰──── × The keyword 'implements' is reserved - ╭─[language/expressions/object/identifier-shorthand-implements-invalid-strict-mode.js:30:1] + ╭─[language/expressions/object/identifier-shorthand-implements-invalid-strict-mode.js:31:5] 30 │ ({ 31 │ implements · ────────── @@ -15198,7 +15199,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'interface' is reserved - ╭─[language/expressions/object/identifier-shorthand-interface-invalid-strict-mode.js:30:1] + ╭─[language/expressions/object/identifier-shorthand-interface-invalid-strict-mode.js:31:5] 30 │ ({ 31 │ interface · ───────── @@ -15206,21 +15207,21 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/object/identifier-shorthand-invalid-computed-name.js:28:1] + ╭─[language/expressions/object/identifier-shorthand-invalid-computed-name.js:29:6] 28 │ 29 │ ({[x]}); · ─ ╰──── × Unexpected token - ╭─[language/expressions/object/identifier-shorthand-invalid-zero.js:21:1] + ╭─[language/expressions/object/identifier-shorthand-invalid-zero.js:22:4] 21 │ 22 │ ({0}); · ─ ╰──── × The keyword 'let' is reserved - ╭─[language/expressions/object/identifier-shorthand-let-invalid-strict-mode.js:30:1] + ╭─[language/expressions/object/identifier-shorthand-let-invalid-strict-mode.js:31:5] 30 │ ({ 31 │ let · ─── @@ -15228,7 +15229,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'package' is reserved - ╭─[language/expressions/object/identifier-shorthand-package-invalid-strict-mode.js:30:1] + ╭─[language/expressions/object/identifier-shorthand-package-invalid-strict-mode.js:31:5] 30 │ ({ 31 │ package · ─────── @@ -15236,7 +15237,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'private' is reserved - ╭─[language/expressions/object/identifier-shorthand-private-invalid-strict-mode.js:30:1] + ╭─[language/expressions/object/identifier-shorthand-private-invalid-strict-mode.js:31:5] 30 │ ({ 31 │ private · ─────── @@ -15244,7 +15245,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'protected' is reserved - ╭─[language/expressions/object/identifier-shorthand-protected-invalid-strict-mode.js:30:1] + ╭─[language/expressions/object/identifier-shorthand-protected-invalid-strict-mode.js:31:5] 30 │ ({ 31 │ protected · ───────── @@ -15252,7 +15253,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'public' is reserved - ╭─[language/expressions/object/identifier-shorthand-public-invalid-strict-mode.js:30:1] + ╭─[language/expressions/object/identifier-shorthand-public-invalid-strict-mode.js:31:5] 30 │ ({ 31 │ public · ────── @@ -15260,7 +15261,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `await` as an identifier in an async context - ╭─[language/expressions/object/identifier-shorthand-static-init-await-invalid.js:22:1] + ╭─[language/expressions/object/identifier-shorthand-static-init-await-invalid.js:23:8] 22 │ static { 23 │ ({ await }); · ───── @@ -15268,7 +15269,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use await in class static initialization block - ╭─[language/expressions/object/identifier-shorthand-static-init-await-invalid.js:22:1] + ╭─[language/expressions/object/identifier-shorthand-static-init-await-invalid.js:23:8] 22 │ static { 23 │ ({ await }); · ───── @@ -15276,7 +15277,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'static' is reserved - ╭─[language/expressions/object/identifier-shorthand-static-invalid-strict-mode.js:30:1] + ╭─[language/expressions/object/identifier-shorthand-static-invalid-strict-mode.js:31:5] 30 │ ({ 31 │ static · ────── @@ -15284,7 +15285,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/object/identifier-shorthand-yield-invalid-strict-mode.js:30:1] + ╭─[language/expressions/object/identifier-shorthand-yield-invalid-strict-mode.js:31:5] 30 │ ({ 31 │ yield · ───── @@ -15292,7 +15293,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `await` as an identifier in an async context - ╭─[language/expressions/object/method-definition/async-await-as-binding-identifier-escaped.js:29:1] + ╭─[language/expressions/object/method-definition/async-await-as-binding-identifier-escaped.js:30:9] 29 │ async method() { 30 │ var \u0061wait; · ────────── @@ -15300,7 +15301,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `await` as an identifier in an async context - ╭─[language/expressions/object/method-definition/async-await-as-binding-identifier.js:29:1] + ╭─[language/expressions/object/method-definition/async-await-as-binding-identifier.js:30:9] 29 │ async method() { 30 │ var await; · ───── @@ -15308,7 +15309,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Keywords cannot contain escape characters - ╭─[language/expressions/object/method-definition/async-await-as-identifier-reference-escaped.js:29:1] + ╭─[language/expressions/object/method-definition/async-await-as-identifier-reference-escaped.js:30:10] 29 │ async method() { 30 │ void \u0061wait; · ────────── @@ -15316,7 +15317,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/object/method-definition/async-await-as-identifier-reference-escaped.js:29:1] + ╭─[language/expressions/object/method-definition/async-await-as-identifier-reference-escaped.js:30:20] 29 │ async method() { 30 │ void \u0061wait; · ─ @@ -15324,7 +15325,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/object/method-definition/async-await-as-identifier-reference.js:29:1] + ╭─[language/expressions/object/method-definition/async-await-as-identifier-reference.js:30:15] 29 │ async method() { 30 │ void await; · ─ @@ -15332,7 +15333,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Keywords cannot contain escape characters - ╭─[language/expressions/object/method-definition/async-await-as-label-identifier-escaped.js:29:1] + ╭─[language/expressions/object/method-definition/async-await-as-label-identifier-escaped.js:30:5] 29 │ async method() { 30 │ \u0061wait: ; · ────────── @@ -15340,7 +15341,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/object/method-definition/async-await-as-label-identifier-escaped.js:29:1] + ╭─[language/expressions/object/method-definition/async-await-as-label-identifier-escaped.js:30:15] 29 │ async method() { 30 │ \u0061wait: ; · ─ @@ -15348,7 +15349,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/object/method-definition/async-await-as-label-identifier.js:29:1] + ╭─[language/expressions/object/method-definition/async-await-as-label-identifier.js:30:10] 29 │ async method() { 30 │ await: ; · ─ @@ -15356,7 +15357,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `await` as an identifier in an async context - ╭─[language/expressions/object/method-definition/async-gen-await-as-binding-identifier-escaped.js:28:1] + ╭─[language/expressions/object/method-definition/async-gen-await-as-binding-identifier-escaped.js:29:9] 28 │ async *method() { 29 │ var \u0061wait; · ────────── @@ -15364,7 +15365,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `await` as an identifier in an async context - ╭─[language/expressions/object/method-definition/async-gen-await-as-binding-identifier.js:28:1] + ╭─[language/expressions/object/method-definition/async-gen-await-as-binding-identifier.js:29:9] 28 │ async *method() { 29 │ var await; · ───── @@ -15372,7 +15373,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Keywords cannot contain escape characters - ╭─[language/expressions/object/method-definition/async-gen-await-as-identifier-reference-escaped.js:28:1] + ╭─[language/expressions/object/method-definition/async-gen-await-as-identifier-reference-escaped.js:29:10] 28 │ async *method() { 29 │ void \u0061wait; · ────────── @@ -15380,7 +15381,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/object/method-definition/async-gen-await-as-identifier-reference-escaped.js:28:1] + ╭─[language/expressions/object/method-definition/async-gen-await-as-identifier-reference-escaped.js:29:20] 28 │ async *method() { 29 │ void \u0061wait; · ─ @@ -15388,7 +15389,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/object/method-definition/async-gen-await-as-identifier-reference.js:28:1] + ╭─[language/expressions/object/method-definition/async-gen-await-as-identifier-reference.js:29:15] 28 │ async *method() { 29 │ void await; · ─ @@ -15396,7 +15397,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Keywords cannot contain escape characters - ╭─[language/expressions/object/method-definition/async-gen-await-as-label-identifier-escaped.js:28:1] + ╭─[language/expressions/object/method-definition/async-gen-await-as-label-identifier-escaped.js:29:5] 28 │ async *method() { 29 │ \u0061wait: ; · ────────── @@ -15404,7 +15405,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/object/method-definition/async-gen-await-as-label-identifier-escaped.js:28:1] + ╭─[language/expressions/object/method-definition/async-gen-await-as-label-identifier-escaped.js:29:15] 28 │ async *method() { 29 │ \u0061wait: ; · ─ @@ -15412,7 +15413,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/object/method-definition/async-gen-await-as-label-identifier.js:28:1] + ╭─[language/expressions/object/method-definition/async-gen-await-as-label-identifier.js:29:10] 28 │ async *method() { 29 │ await: ; · ─ @@ -15420,7 +15421,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/object/method-definition/async-gen-meth-array-destructuring-param-strict-body.js:115:1] + ╭─[language/expressions/object/method-definition/async-gen-meth-array-destructuring-param-strict-body.js:116:5] 115 │ async *method([element]) { 116 │ "use strict"; · ───────────── @@ -15428,7 +15429,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `x` has already been declared - ╭─[language/expressions/object/method-definition/async-gen-meth-dflt-params-duplicates.js:43:1] + ╭─[language/expressions/object/method-definition/async-gen-meth-dflt-params-duplicates.js:44:17] 43 │ 0, { 44 │ async *method(x = 0, x) { · ┬ ┬ @@ -15438,7 +15439,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/object/method-definition/async-gen-meth-dflt-params-rest.js:47:1] + ╭─[language/expressions/object/method-definition/async-gen-meth-dflt-params-rest.js:48:20] 47 │ 0, { 48 │ async *method(...x = []) { · ────── @@ -15446,7 +15447,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Keywords cannot contain escape characters - ╭─[language/expressions/object/method-definition/async-gen-meth-escaped-async.js:24:1] + ╭─[language/expressions/object/method-definition/async-gen-meth-escaped-async.js:25:5] 24 │ ({ 25 │ \u0061sync* m(){} · ────────── @@ -15454,7 +15455,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/object/method-definition/async-gen-meth-object-destructuring-param-strict-body.js:115:1] + ╭─[language/expressions/object/method-definition/async-gen-meth-object-destructuring-param-strict-body.js:116:5] 115 │ async *method({property}) { 116 │ "use strict"; · ───────────── @@ -15462,7 +15463,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/object/method-definition/async-gen-meth-rest-param-strict-body.js:115:1] + ╭─[language/expressions/object/method-definition/async-gen-meth-rest-param-strict-body.js:116:5] 115 │ async *method(a,...rest) { 116 │ "use strict"; · ───────────── @@ -15470,7 +15471,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/object/method-definition/async-gen-meth-rest-params-trailing-comma-early-error.js:40:1] + ╭─[language/expressions/object/method-definition/async-gen-meth-rest-params-trailing-comma-early-error.js:41:17] 40 │ 0, { 41 │ async *method(...a,) { · ──── @@ -15478,7 +15479,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/object/method-definition/async-gen-yield-as-binding-identifier-escaped.js:28:1] + ╭─[language/expressions/object/method-definition/async-gen-yield-as-binding-identifier-escaped.js:29:9] 28 │ async *method() { 29 │ var yi\u0065ld; · ────────── @@ -15486,7 +15487,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/object/method-definition/async-gen-yield-as-binding-identifier-escaped.js:28:1] + ╭─[language/expressions/object/method-definition/async-gen-yield-as-binding-identifier-escaped.js:29:9] 28 │ async *method() { 29 │ var yi\u0065ld; · ────────── @@ -15494,7 +15495,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/object/method-definition/async-gen-yield-as-binding-identifier.js:28:1] + ╭─[language/expressions/object/method-definition/async-gen-yield-as-binding-identifier.js:29:9] 28 │ async *method() { 29 │ var yield; · ───── @@ -15502,7 +15503,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/object/method-definition/async-gen-yield-as-binding-identifier.js:28:1] + ╭─[language/expressions/object/method-definition/async-gen-yield-as-binding-identifier.js:29:9] 28 │ async *method() { 29 │ var yield; · ───── @@ -15510,7 +15511,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/object/method-definition/async-gen-yield-as-identifier-reference-escaped.js:28:1] + ╭─[language/expressions/object/method-definition/async-gen-yield-as-identifier-reference-escaped.js:29:10] 28 │ async *method() { 29 │ void yi\u0065ld; · ────────── @@ -15518,7 +15519,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/object/method-definition/async-gen-yield-as-identifier-reference-escaped.js:28:1] + ╭─[language/expressions/object/method-definition/async-gen-yield-as-identifier-reference-escaped.js:29:10] 28 │ async *method() { 29 │ void yi\u0065ld; · ────────── @@ -15526,7 +15527,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/object/method-definition/async-gen-yield-as-identifier-reference.js:28:1] + ╭─[language/expressions/object/method-definition/async-gen-yield-as-identifier-reference.js:29:10] 28 │ async *method() { 29 │ void yield; · ───── @@ -15534,7 +15535,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/object/method-definition/async-gen-yield-as-identifier-reference.js:28:1] + ╭─[language/expressions/object/method-definition/async-gen-yield-as-identifier-reference.js:29:10] 28 │ async *method() { 29 │ void yield; · ───── @@ -15542,7 +15543,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Keywords cannot contain escape characters - ╭─[language/expressions/object/method-definition/async-gen-yield-as-label-identifier-escaped.js:28:1] + ╭─[language/expressions/object/method-definition/async-gen-yield-as-label-identifier-escaped.js:29:5] 28 │ async *method() { 29 │ yi\u0065ld: ; · ────────── @@ -15550,7 +15551,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/expressions/object/method-definition/async-gen-yield-as-label-identifier-escaped.js:28:1] + ╭─[language/expressions/object/method-definition/async-gen-yield-as-label-identifier-escaped.js:29:15] 28 │ async *method() { 29 │ yi\u0065ld: ; · ▲ @@ -15559,7 +15560,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/expressions/object/method-definition/async-gen-yield-as-label-identifier.js:28:1] + ╭─[language/expressions/object/method-definition/async-gen-yield-as-label-identifier.js:29:10] 28 │ async *method() { 29 │ yield: ; · ▲ @@ -15568,7 +15569,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × The keyword 'yield' is reserved - ╭─[language/expressions/object/method-definition/async-gen-yield-identifier-spread-strict.js:34:1] + ╭─[language/expressions/object/method-definition/async-gen-yield-identifier-spread-strict.js:35:17] 34 │ ...(function() { 35 │ var yield; · ───── @@ -15576,7 +15577,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/object/method-definition/async-gen-yield-identifier-strict.js:26:1] + ╭─[language/expressions/object/method-definition/async-gen-yield-identifier-strict.js:27:13] 26 │ (function() { 27 │ var yield; · ───── @@ -15584,7 +15585,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/object/method-definition/async-meth-array-destructuring-param-strict-body.js:108:1] + ╭─[language/expressions/object/method-definition/async-meth-array-destructuring-param-strict-body.js:109:5] 108 │ async *method([element]) { 109 │ "use strict"; · ───────────── @@ -15592,7 +15593,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `x` has already been declared - ╭─[language/expressions/object/method-definition/async-meth-dflt-params-duplicates.js:36:1] + ╭─[language/expressions/object/method-definition/async-meth-dflt-params-duplicates.js:37:17] 36 │ ({ 37 │ async *method(x = 0, x) { · ┬ ┬ @@ -15602,7 +15603,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/object/method-definition/async-meth-dflt-params-rest.js:40:1] + ╭─[language/expressions/object/method-definition/async-meth-dflt-params-rest.js:41:20] 40 │ ({ 41 │ async *method(...x = []) { · ────── @@ -15610,7 +15611,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Keywords cannot contain escape characters - ╭─[language/expressions/object/method-definition/async-meth-escaped-async.js:24:1] + ╭─[language/expressions/object/method-definition/async-meth-escaped-async.js:25:5] 24 │ ({ 25 │ \u0061sync m(){} · ────────── @@ -15618,7 +15619,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/object/method-definition/async-meth-object-destructuring-param-strict-body.js:108:1] + ╭─[language/expressions/object/method-definition/async-meth-object-destructuring-param-strict-body.js:109:5] 108 │ async *method({property}) { 109 │ "use strict"; · ───────────── @@ -15626,7 +15627,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/object/method-definition/async-meth-rest-param-strict-body.js:108:1] + ╭─[language/expressions/object/method-definition/async-meth-rest-param-strict-body.js:109:5] 108 │ async *method(a,...rest) { 109 │ "use strict"; · ───────────── @@ -15634,7 +15635,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/object/method-definition/async-meth-rest-params-trailing-comma-early-error.js:33:1] + ╭─[language/expressions/object/method-definition/async-meth-rest-params-trailing-comma-early-error.js:34:17] 33 │ ({ 34 │ async *method(...a,) { · ──── @@ -15642,7 +15643,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `a` has already been declared - ╭─[language/expressions/object/method-definition/early-errors-object-async-method-duplicate-parameters.js:26:1] + ╭─[language/expressions/object/method-definition/early-errors-object-async-method-duplicate-parameters.js:27:13] 26 │ ({ 27 │ async foo(a, a) { } · ┬ ┬ @@ -15652,7 +15653,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/object/method-definition/early-errors-object-method-NSPL-with-USD.js:15:1] + ╭─[language/expressions/object/method-definition/early-errors-object-method-NSPL-with-USD.js:16:15] 15 │ ({ 16 │ foo(x = 1) {"use strict"} · ──────────── @@ -15660,7 +15661,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[language/expressions/object/method-definition/early-errors-object-method-arguments-in-formal-parameters.js:16:1] + ╭─[language/expressions/object/method-definition/early-errors-object-method-arguments-in-formal-parameters.js:17:14] 16 │ ({ 17 │ async foo (arguments) { } · ───────── @@ -15668,7 +15669,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected `,` but found `Identifier` - ╭─[language/expressions/object/method-definition/early-errors-object-method-async-lineterminator.js:20:1] + ╭─[language/expressions/object/method-definition/early-errors-object-method-async-lineterminator.js:21:3] 20 │ async 21 │ foo() { } · ─┬─ @@ -15677,7 +15678,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/object/method-definition/early-errors-object-method-await-in-formals-default.js:15:1] + ╭─[language/expressions/object/method-definition/early-errors-object-method-await-in-formals-default.js:16:23] 15 │ ({ 16 │ async foo (x = await) { } · ─ @@ -15685,7 +15686,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `await` as an identifier in an async context - ╭─[language/expressions/object/method-definition/early-errors-object-method-await-in-formals.js:15:1] + ╭─[language/expressions/object/method-definition/early-errors-object-method-await-in-formals.js:16:14] 15 │ ({ 16 │ async foo (await) { } · ───── @@ -15694,7 +15695,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/object/method-definition/early-errors-object-method-body-contains-super-call.js:15:1] + ╭─[language/expressions/object/method-definition/early-errors-object-method-body-contains-super-call.js:16:18] 15 │ ({ 16 │ async foo () { super() } · ─────── @@ -15702,7 +15703,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `a` has already been declared - ╭─[language/expressions/object/method-definition/early-errors-object-method-duplicate-parameters.js:25:1] + ╭─[language/expressions/object/method-definition/early-errors-object-method-duplicate-parameters.js:26:7] 25 │ ({ 26 │ foo(a, a) { } · ┬ ┬ @@ -15712,7 +15713,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot assign to 'eval' in strict mode - ╭─[language/expressions/object/method-definition/early-errors-object-method-eval-in-formal-parameters.js:16:1] + ╭─[language/expressions/object/method-definition/early-errors-object-method-eval-in-formal-parameters.js:17:13] 16 │ ({ 17 │ async foo(eval) { } · ──── @@ -15720,7 +15721,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected `(` but found `Identifier` - ╭─[language/expressions/object/method-definition/early-errors-object-method-formals-body-duplicate.js:16:1] + ╭─[language/expressions/object/method-definition/early-errors-object-method-formals-body-duplicate.js:17:18] 16 │ ({ 17 │ async function foo(bar) { let bar; } · ─┬─ @@ -15730,7 +15731,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/object/method-definition/early-errors-object-method-formals-contains-super-call.js:14:1] + ╭─[language/expressions/object/method-definition/early-errors-object-method-formals-contains-super-call.js:15:19] 14 │ ({ 15 │ async foo(foo = super()) { } · ─────── @@ -15738,7 +15739,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Keywords cannot contain escape characters - ╭─[language/expressions/object/method-definition/escaped-get-e.js:23:1] + ╭─[language/expressions/object/method-definition/escaped-get-e.js:24:3] 23 │ ({ 24 │ g\u0065t m() {} · ──────── @@ -15746,7 +15747,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Keywords cannot contain escape characters - ╭─[language/expressions/object/method-definition/escaped-get-g.js:23:1] + ╭─[language/expressions/object/method-definition/escaped-get-g.js:24:3] 23 │ ({ 24 │ \u0067et m() {} · ──────── @@ -15754,7 +15755,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Keywords cannot contain escape characters - ╭─[language/expressions/object/method-definition/escaped-get-t.js:23:1] + ╭─[language/expressions/object/method-definition/escaped-get-t.js:24:3] 23 │ ({ 24 │ ge\u0074 m() {} · ──────── @@ -15762,7 +15763,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Keywords cannot contain escape characters - ╭─[language/expressions/object/method-definition/escaped-get.js:23:1] + ╭─[language/expressions/object/method-definition/escaped-get.js:24:3] 23 │ ({ 24 │ \u0067\u0065\u0074 m() {} · ────────────────── @@ -15770,7 +15771,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Keywords cannot contain escape characters - ╭─[language/expressions/object/method-definition/escaped-set-e.js:23:1] + ╭─[language/expressions/object/method-definition/escaped-set-e.js:24:3] 23 │ ({ 24 │ s\u0065t m(v) {} · ──────── @@ -15778,7 +15779,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Keywords cannot contain escape characters - ╭─[language/expressions/object/method-definition/escaped-set-s.js:23:1] + ╭─[language/expressions/object/method-definition/escaped-set-s.js:24:3] 23 │ ({ 24 │ \u0073et m(v) {} · ──────── @@ -15786,7 +15787,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Keywords cannot contain escape characters - ╭─[language/expressions/object/method-definition/escaped-set-t.js:23:1] + ╭─[language/expressions/object/method-definition/escaped-set-t.js:24:3] 23 │ ({ 24 │ se\u0074 m(v) {} · ──────── @@ -15794,7 +15795,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Keywords cannot contain escape characters - ╭─[language/expressions/object/method-definition/escaped-set.js:23:1] + ╭─[language/expressions/object/method-definition/escaped-set.js:24:3] 23 │ ({ 24 │ \u0073\u0065\u0074 m(v) {} · ────────────────── @@ -15802,7 +15803,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/object/method-definition/gen-meth-array-destructuring-param-strict-body.js:137:1] + ╭─[language/expressions/object/method-definition/gen-meth-array-destructuring-param-strict-body.js:138:5] 137 │ *method([element]) { 138 │ "use strict"; · ───────────── @@ -15810,7 +15811,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `x` has already been declared - ╭─[language/expressions/object/method-definition/gen-meth-dflt-params-duplicates.js:65:1] + ╭─[language/expressions/object/method-definition/gen-meth-dflt-params-duplicates.js:66:11] 65 │ 0, { 66 │ *method(x = 0, x) { · ┬ ┬ @@ -15820,7 +15821,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/object/method-definition/gen-meth-dflt-params-rest.js:69:1] + ╭─[language/expressions/object/method-definition/gen-meth-dflt-params-rest.js:70:14] 69 │ 0, { 70 │ *method(...x = []) { · ────── @@ -15828,7 +15829,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/object/method-definition/gen-meth-object-destructuring-param-strict-body.js:137:1] + ╭─[language/expressions/object/method-definition/gen-meth-object-destructuring-param-strict-body.js:138:5] 137 │ *method({property}) { 138 │ "use strict"; · ───────────── @@ -15836,7 +15837,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/object/method-definition/gen-meth-rest-param-strict-body.js:137:1] + ╭─[language/expressions/object/method-definition/gen-meth-rest-param-strict-body.js:138:5] 137 │ *method(a,...rest) { 138 │ "use strict"; · ───────────── @@ -15844,7 +15845,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/object/method-definition/gen-meth-rest-params-trailing-comma-early-error.js:62:1] + ╭─[language/expressions/object/method-definition/gen-meth-rest-params-trailing-comma-early-error.js:63:11] 62 │ 0, { 63 │ *method(...a,) { · ──── @@ -15852,7 +15853,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/object/method-definition/gen-yield-as-binding-identifier-escaped.js:28:1] + ╭─[language/expressions/object/method-definition/gen-yield-as-binding-identifier-escaped.js:29:9] 28 │ *method() { 29 │ var yi\u0065ld; · ────────── @@ -15860,7 +15861,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/object/method-definition/gen-yield-as-binding-identifier-escaped.js:28:1] + ╭─[language/expressions/object/method-definition/gen-yield-as-binding-identifier-escaped.js:29:9] 28 │ *method() { 29 │ var yi\u0065ld; · ────────── @@ -15868,7 +15869,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/object/method-definition/gen-yield-as-binding-identifier.js:28:1] + ╭─[language/expressions/object/method-definition/gen-yield-as-binding-identifier.js:29:9] 28 │ *method() { 29 │ var yield; · ───── @@ -15876,7 +15877,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/object/method-definition/gen-yield-as-binding-identifier.js:28:1] + ╭─[language/expressions/object/method-definition/gen-yield-as-binding-identifier.js:29:9] 28 │ *method() { 29 │ var yield; · ───── @@ -15884,7 +15885,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/object/method-definition/gen-yield-as-identifier-reference-escaped.js:28:1] + ╭─[language/expressions/object/method-definition/gen-yield-as-identifier-reference-escaped.js:29:10] 28 │ *method() { 29 │ void yi\u0065ld; · ────────── @@ -15892,7 +15893,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/object/method-definition/gen-yield-as-identifier-reference-escaped.js:28:1] + ╭─[language/expressions/object/method-definition/gen-yield-as-identifier-reference-escaped.js:29:10] 28 │ *method() { 29 │ void yi\u0065ld; · ────────── @@ -15900,7 +15901,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/object/method-definition/gen-yield-as-identifier-reference.js:28:1] + ╭─[language/expressions/object/method-definition/gen-yield-as-identifier-reference.js:29:10] 28 │ *method() { 29 │ void yield; · ───── @@ -15908,7 +15909,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/object/method-definition/gen-yield-as-identifier-reference.js:28:1] + ╭─[language/expressions/object/method-definition/gen-yield-as-identifier-reference.js:29:10] 28 │ *method() { 29 │ void yield; · ───── @@ -15916,7 +15917,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Keywords cannot contain escape characters - ╭─[language/expressions/object/method-definition/gen-yield-as-label-identifier-escaped.js:28:1] + ╭─[language/expressions/object/method-definition/gen-yield-as-label-identifier-escaped.js:29:5] 28 │ *method() { 29 │ yi\u0065ld: ; · ────────── @@ -15924,7 +15925,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/expressions/object/method-definition/gen-yield-as-label-identifier-escaped.js:28:1] + ╭─[language/expressions/object/method-definition/gen-yield-as-label-identifier-escaped.js:29:15] 28 │ *method() { 29 │ yi\u0065ld: ; · ▲ @@ -15933,7 +15934,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/expressions/object/method-definition/gen-yield-as-label-identifier.js:28:1] + ╭─[language/expressions/object/method-definition/gen-yield-as-label-identifier.js:29:10] 28 │ *method() { 29 │ yield: ; · ▲ @@ -15942,7 +15943,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × The keyword 'yield' is reserved - ╭─[language/expressions/object/method-definition/gen-yield-identifier-spread-strict.js:34:1] + ╭─[language/expressions/object/method-definition/gen-yield-identifier-spread-strict.js:35:17] 34 │ ...(function() { 35 │ var yield; · ───── @@ -15950,7 +15951,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/object/method-definition/gen-yield-identifier-strict.js:26:1] + ╭─[language/expressions/object/method-definition/gen-yield-identifier-strict.js:27:13] 26 │ (function() { 27 │ var yield; · ───── @@ -15958,7 +15959,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/object/method-definition/generator-param-id-yield.js:18:1] + ╭─[language/expressions/object/method-definition/generator-param-id-yield.js:19:11] 18 │ ({ 19 │ *method(yield) {} · ───── @@ -15966,7 +15967,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × yield expression not allowed in formal parameter - ╭─[language/expressions/object/method-definition/generator-param-init-yield.js:19:1] + ╭─[language/expressions/object/method-definition/generator-param-init-yield.js:20:17] 19 │ ({ 20 │ *method(x = yield) {} · ──┬── @@ -15975,7 +15976,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `a` has already been declared - ╭─[language/expressions/object/method-definition/generator-param-redecl-const.js:19:1] + ╭─[language/expressions/object/method-definition/generator-param-redecl-const.js:20:10] 19 │ var obj = { 20 │ *foo(a) { · ┬ @@ -15987,7 +15988,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `a` has already been declared - ╭─[language/expressions/object/method-definition/generator-param-redecl-let.js:19:1] + ╭─[language/expressions/object/method-definition/generator-param-redecl-let.js:20:10] 19 │ var obj = { 20 │ *foo(a) { · ┬ @@ -16000,7 +16001,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/object/method-definition/generator-super-call-body.js:20:1] + ╭─[language/expressions/object/method-definition/generator-super-call-body.js:21:9] 20 │ *foo(a) { 21 │ super(); · ─────── @@ -16009,7 +16010,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/object/method-definition/generator-super-call-param.js:19:1] + ╭─[language/expressions/object/method-definition/generator-super-call-param.js:20:14] 19 │ var obj = { 20 │ *foo(a = super()) { · ─────── @@ -16017,7 +16018,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/object/method-definition/generator-use-strict-with-non-simple-param.js:21:1] + ╭─[language/expressions/object/method-definition/generator-use-strict-with-non-simple-param.js:22:5] 21 │ *m(a = 0) { 22 │ "use strict"; · ───────────── @@ -16025,7 +16026,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/object/method-definition/meth-array-destructuring-param-strict-body.js:133:1] + ╭─[language/expressions/object/method-definition/meth-array-destructuring-param-strict-body.js:134:5] 133 │ method([element]) { 134 │ "use strict"; · ───────────── @@ -16033,7 +16034,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `x` has already been declared - ╭─[language/expressions/object/method-definition/meth-dflt-params-duplicates.js:61:1] + ╭─[language/expressions/object/method-definition/meth-dflt-params-duplicates.js:62:10] 61 │ 0, { 62 │ method(x = 0, x) { · ┬ ┬ @@ -16043,7 +16044,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest parameter cannot have an initializer - ╭─[language/expressions/object/method-definition/meth-dflt-params-rest.js:65:1] + ╭─[language/expressions/object/method-definition/meth-dflt-params-rest.js:66:13] 65 │ 0, { 66 │ method(...x = []) { · ────── @@ -16051,7 +16052,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/object/method-definition/meth-object-destructuring-param-strict-body.js:133:1] + ╭─[language/expressions/object/method-definition/meth-object-destructuring-param-strict-body.js:134:5] 133 │ method({property}) { 134 │ "use strict"; · ───────────── @@ -16059,7 +16060,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/object/method-definition/meth-rest-param-strict-body.js:133:1] + ╭─[language/expressions/object/method-definition/meth-rest-param-strict-body.js:134:5] 133 │ method(a,...rest) { 134 │ "use strict"; · ───────────── @@ -16067,7 +16068,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × A rest element must be last in a destructuring pattern - ╭─[language/expressions/object/method-definition/meth-rest-params-trailing-comma-early-error.js:57:1] + ╭─[language/expressions/object/method-definition/meth-rest-params-trailing-comma-early-error.js:58:10] 57 │ 0, { 58 │ method(...a,) { · ──── @@ -16075,7 +16076,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Identifier `param` has already been declared - ╭─[language/expressions/object/method-definition/name-param-redecl.js:17:1] + ╭─[language/expressions/object/method-definition/name-param-redecl.js:18:10] 17 │ var obj = { 18 │ method(param) { · ──┬── @@ -16088,7 +16089,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/object/method-definition/name-super-call-body.js:16:1] + ╭─[language/expressions/object/method-definition/name-super-call-body.js:17:5] 16 │ method() { 17 │ super(); · ─────── @@ -16097,7 +16098,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/expressions/object/method-definition/name-super-call-param.js:15:1] + ╭─[language/expressions/object/method-definition/name-super-call-param.js:16:18] 15 │ ({ 16 │ method(param = super()) {} · ─────── @@ -16105,7 +16106,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/object/method-definition/private-name-early-error-async-fn-inside-class.js:23:1] + ╭─[language/expressions/object/method-definition/private-name-early-error-async-fn-inside-class.js:24:11] 23 │ field = { 24 │ async #m() {} · ── @@ -16113,7 +16114,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/object/method-definition/private-name-early-error-async-fn.js:22:1] + ╭─[language/expressions/object/method-definition/private-name-early-error-async-fn.js:23:9] 22 │ var o = { 23 │ async #m() {} · ── @@ -16121,7 +16122,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/object/method-definition/private-name-early-error-async-gen-inside-class.js:23:1] + ╭─[language/expressions/object/method-definition/private-name-early-error-async-gen-inside-class.js:24:13] 23 │ field = { 24 │ async * #m() {} · ── @@ -16129,7 +16130,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/object/method-definition/private-name-early-error-async-gen.js:22:1] + ╭─[language/expressions/object/method-definition/private-name-early-error-async-gen.js:23:11] 22 │ var o = { 23 │ async * #m() {} · ── @@ -16137,7 +16138,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/object/method-definition/private-name-early-error-gen-inside-class.js:23:1] + ╭─[language/expressions/object/method-definition/private-name-early-error-gen-inside-class.js:24:7] 23 │ field = { 24 │ * #m() {} · ── @@ -16145,7 +16146,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/object/method-definition/private-name-early-error-gen.js:22:1] + ╭─[language/expressions/object/method-definition/private-name-early-error-gen.js:23:5] 22 │ var o = { 23 │ * #m() {} · ── @@ -16153,7 +16154,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/object/method-definition/private-name-early-error-get-method-inside-class.js:23:1] + ╭─[language/expressions/object/method-definition/private-name-early-error-get-method-inside-class.js:24:9] 23 │ field = { 24 │ get #m() {} · ── @@ -16161,7 +16162,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/object/method-definition/private-name-early-error-get-method.js:22:1] + ╭─[language/expressions/object/method-definition/private-name-early-error-get-method.js:23:7] 22 │ var o = { 23 │ get #m() {} · ── @@ -16169,7 +16170,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/object/method-definition/private-name-early-error-method-inside-class.js:23:1] + ╭─[language/expressions/object/method-definition/private-name-early-error-method-inside-class.js:24:5] 23 │ field = { 24 │ #m() {} · ── @@ -16177,7 +16178,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/object/method-definition/private-name-early-error-method.js:22:1] + ╭─[language/expressions/object/method-definition/private-name-early-error-method.js:23:3] 22 │ var o = { 23 │ #m() {} · ── @@ -16185,7 +16186,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/object/method-definition/private-name-early-error-set-method-inside-class.js:23:1] + ╭─[language/expressions/object/method-definition/private-name-early-error-set-method-inside-class.js:24:9] 23 │ field = { 24 │ set #m(x) {} · ── @@ -16193,7 +16194,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/object/method-definition/private-name-early-error-set-method.js:22:1] + ╭─[language/expressions/object/method-definition/private-name-early-error-set-method.js:23:7] 22 │ var o = { 23 │ set #m(x) {} · ── @@ -16201,7 +16202,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/object/method-definition/setter-use-strict-with-non-simple-param.js:20:1] + ╭─[language/expressions/object/method-definition/setter-use-strict-with-non-simple-param.js:21:5] 20 │ set m(a = 0) { 21 │ "use strict"; · ───────────── @@ -16209,7 +16210,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Illegal 'use strict' directive in function with non-simple parameter list - ╭─[language/expressions/object/method-definition/use-strict-with-non-simple-param.js:20:1] + ╭─[language/expressions/object/method-definition/use-strict-with-non-simple-param.js:21:5] 20 │ m(a = 0) { 21 │ "use strict"; · ───────────── @@ -16217,7 +16218,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/object/method-definition/yield-as-logical-or-expression.js:17:1] + ╭─[language/expressions/object/method-definition/yield-as-logical-or-expression.js:18:11] 17 │ *g() { 18 │ yield ? yield : yield; · ─ @@ -16225,7 +16226,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/object/method-definition/yield-as-parameter.js:17:1] + ╭─[language/expressions/object/method-definition/yield-as-parameter.js:18:6] 17 │ var obj = { 18 │ *g(yield) {} · ───── @@ -16233,7 +16234,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'yield' is reserved - ╭─[language/expressions/object/method-definition/yield-as-parameter.js:17:1] + ╭─[language/expressions/object/method-definition/yield-as-parameter.js:18:6] 17 │ var obj = { 18 │ *g(yield) {} · ───── @@ -16241,7 +16242,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/object/method-definition/yield-star-after-newline.js:18:1] + ╭─[language/expressions/object/method-definition/yield-star-after-newline.js:19:5] 18 │ yield 19 │ * 1 · ─ @@ -16249,7 +16250,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot use `yield` as an identifier in a generator context - ╭─[language/expressions/object/method-definition/yield-weak-binding.js:16:1] + ╭─[language/expressions/object/method-definition/yield-weak-binding.js:17:20] 16 │ var obj = { 17 │ *g() { yield 3 + yield 4; } · ───── @@ -16257,7 +16258,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/expressions/object/method-definition/yield-weak-binding.js:16:1] + ╭─[language/expressions/object/method-definition/yield-weak-binding.js:17:25] 16 │ var obj = { 17 │ *g() { yield 3 + yield 4; } · ─ @@ -16266,7 +16267,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × Expected `(` but found `}` - ╭─[language/expressions/object/prop-def-invalid-async-prefix.js:34:1] + ╭─[language/expressions/object/prop-def-invalid-async-prefix.js:35:14] 34 │ 35 │ ({async async}); · ┬ @@ -16274,7 +16275,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected `(` but found `}` - ╭─[language/expressions/object/prop-def-invalid-star-prefix.js:20:1] + ╭─[language/expressions/object/prop-def-invalid-star-prefix.js:21:8] 20 │ 21 │ ({* foo}); · ┬ @@ -16282,7 +16283,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'public' is reserved - ╭─[language/expressions/object/setter-body-strict-inside.js:19:1] + ╭─[language/expressions/object/setter-body-strict-inside.js:20:5] 19 │ "use strict"; 20 │ public = 42; · ────── @@ -16290,7 +16291,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × The keyword 'public' is reserved - ╭─[language/expressions/object/setter-body-strict-outside.js:17:1] + ╭─[language/expressions/object/setter-body-strict-outside.js:18:5] 17 │ set x(value) { 18 │ public = 42; · ────── @@ -16298,7 +16299,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[language/expressions/object/setter-param-arguments-strict-inside.js:17:1] + ╭─[language/expressions/object/setter-param-arguments-strict-inside.js:18:9] 17 │ void { 18 │ set x(arguments) { · ───────── @@ -16306,7 +16307,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[language/expressions/object/setter-param-arguments-strict-outside.js:17:1] + ╭─[language/expressions/object/setter-param-arguments-strict-outside.js:18:9] 17 │ void { 18 │ set x(arguments) {} · ───────── @@ -16314,7 +16315,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot assign to 'eval' in strict mode - ╭─[language/expressions/object/setter-param-eval-strict-inside.js:17:1] + ╭─[language/expressions/object/setter-param-eval-strict-inside.js:18:9] 17 │ void { 18 │ set x(eval) { · ──── @@ -16322,7 +16323,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot assign to 'eval' in strict mode - ╭─[language/expressions/object/setter-param-eval-strict-outside.js:17:1] + ╭─[language/expressions/object/setter-param-eval-strict-outside.js:18:9] 17 │ void { 18 │ set x(eval) {} · ──── @@ -16330,7 +16331,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × 'super' can only be referenced in a derived class. - ╭─[language/expressions/optional-chaining/call-expression-super-no-base.js:18:1] + ╭─[language/expressions/optional-chaining/call-expression-super-no-base.js:19:1] 18 │ 19 │ ╭─▶ class C { 20 │ │ constructor () { @@ -16343,98 +16344,98 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: either remove this super, or extend the class × Tagged template expressions are not permitted in an optional chain - ╭─[language/expressions/optional-chaining/early-errors-tail-position-null-op-template-string-esi.js:24:1] + ╭─[language/expressions/optional-chaining/early-errors-tail-position-null-op-template-string-esi.js:25:3] 24 │ null?. 25 │ `hello` · ─────── ╰──── × Tagged template expressions are not permitted in an optional chain - ╭─[language/expressions/optional-chaining/early-errors-tail-position-null-op-template-string.js:21:1] + ╭─[language/expressions/optional-chaining/early-errors-tail-position-null-op-template-string.js:22:7] 21 │ 22 │ null?.`hello`; · ─────── ╰──── × Tagged template expressions are not permitted in an optional chain - ╭─[language/expressions/optional-chaining/early-errors-tail-position-null-optchain-template-string-esi.js:24:1] + ╭─[language/expressions/optional-chaining/early-errors-tail-position-null-optchain-template-string-esi.js:25:3] 24 │ null?.fn 25 │ `hello` · ─────── ╰──── × Tagged template expressions are not permitted in an optional chain - ╭─[language/expressions/optional-chaining/early-errors-tail-position-null-optchain-template-string.js:21:1] + ╭─[language/expressions/optional-chaining/early-errors-tail-position-null-optchain-template-string.js:22:9] 21 │ 22 │ null?.fn`hello`; · ─────── ╰──── × Tagged template expressions are not permitted in an optional chain - ╭─[language/expressions/optional-chaining/early-errors-tail-position-op-template-string-esi.js:26:1] + ╭─[language/expressions/optional-chaining/early-errors-tail-position-op-template-string-esi.js:27:3] 26 │ a?. 27 │ `hello` · ─────── ╰──── × Tagged template expressions are not permitted in an optional chain - ╭─[language/expressions/optional-chaining/early-errors-tail-position-op-template-string.js:23:1] + ╭─[language/expressions/optional-chaining/early-errors-tail-position-op-template-string.js:24:4] 23 │ 24 │ a?.`hello`; · ─────── ╰──── × Tagged template expressions are not permitted in an optional chain - ╭─[language/expressions/optional-chaining/early-errors-tail-position-optchain-template-string-esi.js:26:1] + ╭─[language/expressions/optional-chaining/early-errors-tail-position-optchain-template-string-esi.js:27:3] 26 │ a?.fn 27 │ `hello` · ─────── ╰──── × Tagged template expressions are not permitted in an optional chain - ╭─[language/expressions/optional-chaining/early-errors-tail-position-optchain-template-string.js:23:1] + ╭─[language/expressions/optional-chaining/early-errors-tail-position-optchain-template-string.js:24:6] 23 │ 24 │ a?.fn`hello`; · ─────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/optional-chaining/static-semantics-simple-assignment.js:22:1] + ╭─[language/expressions/optional-chaining/static-semantics-simple-assignment.js:23:1] 22 │ 23 │ obj?.a = 33; · ────── ╰──── × Cannot assign to this expression - ╭─[language/expressions/optional-chaining/update-expression-postfix.js:22:1] + ╭─[language/expressions/optional-chaining/update-expression-postfix.js:23:1] 22 │ const a = {}; 23 │ a?.b++; · ──── ╰──── × Cannot assign to this expression - ╭─[language/expressions/optional-chaining/update-expression-prefix.js:22:1] + ╭─[language/expressions/optional-chaining/update-expression-prefix.js:23:3] 22 │ const a = {}; 23 │ --a?.b; · ──── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[language/expressions/postfix-decrement/arguments.js:25:1] + ╭─[language/expressions/postfix-decrement/arguments.js:26:1] 25 │ 26 │ arguments--; · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[language/expressions/postfix-decrement/eval.js:25:1] + ╭─[language/expressions/postfix-decrement/eval.js:26:1] 25 │ 26 │ eval--; · ──── ╰──── × Unexpected token - ╭─[language/expressions/postfix-decrement/line-terminator-carriage-return.js:16:1] + ╭─[language/expressions/postfix-decrement/line-terminator-carriage-return.js:17:3] 16 │ x 17 │ --; · ─ @@ -16442,14 +16443,14 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/postfix-decrement/line-terminator-line-feed.js:16:1] + ╭─[language/expressions/postfix-decrement/line-terminator-line-feed.js:17:3] 16 │ x 17 │ --; · ─ ╰──── × Unexpected token - ╭─[language/expressions/postfix-decrement/line-terminator-line-separator.js:15:1] + ╭─[language/expressions/postfix-decrement/line-terminator-line-separator.js:16:5] 15 │ 16 │ x
--; · ─ @@ -16457,7 +16458,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/postfix-decrement/line-terminator-paragraph-separator.js:15:1] + ╭─[language/expressions/postfix-decrement/line-terminator-paragraph-separator.js:16:5] 15 │ 16 │ x
--; · ─ @@ -16465,7 +16466,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot assign to this expression - ╭─[language/expressions/postfix-decrement/target-cover-newtarget.js:29:1] + ╭─[language/expressions/postfix-decrement/target-cover-newtarget.js:30:4] 29 │ function f() { 30 │ (new.target)--; · ────────── @@ -16473,7 +16474,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot assign to this expression - ╭─[language/expressions/postfix-decrement/target-cover-yieldexpr.js:32:1] + ╭─[language/expressions/postfix-decrement/target-cover-yieldexpr.js:33:4] 32 │ function* g() { 33 │ (yield)--; · ───── @@ -16481,7 +16482,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot assign to this expression - ╭─[language/expressions/postfix-decrement/target-newtarget.js:29:1] + ╭─[language/expressions/postfix-decrement/target-newtarget.js:30:3] 29 │ function f() { 30 │ new.target--; · ────────── @@ -16489,35 +16490,35 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot assign to this expression - ╭─[language/expressions/postfix-decrement/this.js:26:1] + ╭─[language/expressions/postfix-decrement/this.js:27:1] 26 │ 27 │ this--; · ──── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[language/expressions/postfix-increment/11.3.1-2-1gs.js:16:1] + ╭─[language/expressions/postfix-increment/11.3.1-2-1gs.js:17:1] 16 │ 17 │ arguments++; · ───────── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[language/expressions/postfix-increment/arguments.js:21:1] + ╭─[language/expressions/postfix-increment/arguments.js:22:1] 21 │ 22 │ arguments++; · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[language/expressions/postfix-increment/eval.js:21:1] + ╭─[language/expressions/postfix-increment/eval.js:22:1] 21 │ 22 │ eval++; · ──── ╰──── × Unexpected token - ╭─[language/expressions/postfix-increment/line-terminator-carriage-return.js:16:1] + ╭─[language/expressions/postfix-increment/line-terminator-carriage-return.js:17:3] 16 │ x 17 │ ++; · ─ @@ -16525,14 +16526,14 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/postfix-increment/line-terminator-line-feed.js:16:1] + ╭─[language/expressions/postfix-increment/line-terminator-line-feed.js:17:3] 16 │ x 17 │ ++; · ─ ╰──── × Unexpected token - ╭─[language/expressions/postfix-increment/line-terminator-line-separator.js:15:1] + ╭─[language/expressions/postfix-increment/line-terminator-line-separator.js:16:5] 15 │ 16 │ x
++; · ─ @@ -16540,7 +16541,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/postfix-increment/line-terminator-paragraph-separator.js:15:1] + ╭─[language/expressions/postfix-increment/line-terminator-paragraph-separator.js:16:5] 15 │ 16 │ x
++; · ─ @@ -16548,7 +16549,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot assign to this expression - ╭─[language/expressions/postfix-increment/target-cover-newtarget.js:29:1] + ╭─[language/expressions/postfix-increment/target-cover-newtarget.js:30:4] 29 │ function f() { 30 │ (new.target)++; · ────────── @@ -16556,7 +16557,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot assign to this expression - ╭─[language/expressions/postfix-increment/target-cover-yieldexpr.js:32:1] + ╭─[language/expressions/postfix-increment/target-cover-yieldexpr.js:33:4] 32 │ function* g() { 33 │ (yield)++; · ───── @@ -16564,7 +16565,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot assign to this expression - ╭─[language/expressions/postfix-increment/target-newtarget.js:29:1] + ╭─[language/expressions/postfix-increment/target-newtarget.js:30:3] 29 │ function f() { 30 │ new.target++; · ────────── @@ -16572,35 +16573,35 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot assign to this expression - ╭─[language/expressions/postfix-increment/this.js:26:1] + ╭─[language/expressions/postfix-increment/this.js:27:1] 26 │ 27 │ this++; · ──── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[language/expressions/prefix-decrement/11.4.5-2-2gs.js:16:1] + ╭─[language/expressions/prefix-decrement/11.4.5-2-2gs.js:17:3] 16 │ 17 │ --arguments; · ───────── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[language/expressions/prefix-decrement/arguments.js:25:1] + ╭─[language/expressions/prefix-decrement/arguments.js:26:3] 25 │ 26 │ --arguments; · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[language/expressions/prefix-decrement/eval.js:25:1] + ╭─[language/expressions/prefix-decrement/eval.js:26:3] 25 │ 26 │ --eval; · ──── ╰──── × Cannot assign to this expression - ╭─[language/expressions/prefix-decrement/target-cover-newtarget.js:29:1] + ╭─[language/expressions/prefix-decrement/target-cover-newtarget.js:30:6] 29 │ function f() { 30 │ --(new.target); · ────────── @@ -16608,7 +16609,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot assign to this expression - ╭─[language/expressions/prefix-decrement/target-cover-yieldexpr.js:32:1] + ╭─[language/expressions/prefix-decrement/target-cover-yieldexpr.js:33:6] 32 │ function* g() { 33 │ --(yield); · ───── @@ -16616,7 +16617,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot assign to this expression - ╭─[language/expressions/prefix-decrement/target-newtarget.js:29:1] + ╭─[language/expressions/prefix-decrement/target-newtarget.js:30:5] 29 │ function f() { 30 │ --new.target; · ────────── @@ -16624,28 +16625,28 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot assign to this expression - ╭─[language/expressions/prefix-decrement/this.js:26:1] + ╭─[language/expressions/prefix-decrement/this.js:27:3] 26 │ 27 │ --this; · ──── ╰──── × Cannot assign to 'arguments' in strict mode - ╭─[language/expressions/prefix-increment/arguments.js:25:1] + ╭─[language/expressions/prefix-increment/arguments.js:26:3] 25 │ 26 │ ++arguments; · ───────── ╰──── × Cannot assign to 'eval' in strict mode - ╭─[language/expressions/prefix-increment/eval.js:26:1] + ╭─[language/expressions/prefix-increment/eval.js:27:3] 26 │ 27 │ ++eval; · ──── ╰──── × Cannot assign to this expression - ╭─[language/expressions/prefix-increment/target-cover-newtarget.js:29:1] + ╭─[language/expressions/prefix-increment/target-cover-newtarget.js:30:6] 29 │ function f() { 30 │ ++(new.target); · ────────── @@ -16653,7 +16654,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot assign to this expression - ╭─[language/expressions/prefix-increment/target-cover-yieldexpr.js:32:1] + ╭─[language/expressions/prefix-increment/target-cover-yieldexpr.js:33:6] 32 │ function* g() { 33 │ ++(yield); · ───── @@ -16661,7 +16662,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot assign to this expression - ╭─[language/expressions/prefix-increment/target-newtarget.js:29:1] + ╭─[language/expressions/prefix-increment/target-newtarget.js:30:5] 29 │ function f() { 30 │ ++new.target; · ────────── @@ -16669,140 +16670,140 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Cannot assign to this expression - ╭─[language/expressions/prefix-increment/this.js:26:1] + ╭─[language/expressions/prefix-increment/this.js:27:3] 26 │ 27 │ ++this; · ──── ╰──── × Unexpected token - ╭─[language/expressions/property-accessors/non-identifier-name.js:19:1] + ╭─[language/expressions/property-accessors/non-identifier-name.js:20:23] 19 │ 20 │ unresolvableReference.""; · ── ╰──── × Bad escape sequence in untagged template literal - ╭─[language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-1.js:12:1] + ╭─[language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-1.js:13:2] 12 │ 13 │ `\x0`; · ─── ╰──── × Bad escape sequence in untagged template literal - ╭─[language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-2.js:12:1] + ╭─[language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-2.js:13:2] 12 │ 13 │ `\x0G`; · ──── ╰──── × Bad escape sequence in untagged template literal - ╭─[language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-3.js:12:1] + ╭─[language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-3.js:13:2] 12 │ 13 │ `\xG`; · ─── ╰──── × Bad escape sequence in untagged template literal - ╭─[language/expressions/template-literal/invalid-legacy-octal-escape-sequence-8.js:26:1] + ╭─[language/expressions/template-literal/invalid-legacy-octal-escape-sequence-8.js:27:2] 26 │ 27 │ `\8`; · ── ╰──── × Bad escape sequence in untagged template literal - ╭─[language/expressions/template-literal/invalid-legacy-octal-escape-sequence-9.js:26:1] + ╭─[language/expressions/template-literal/invalid-legacy-octal-escape-sequence-9.js:27:2] 26 │ 27 │ `\9`; · ── ╰──── × Bad escape sequence in untagged template literal - ╭─[language/expressions/template-literal/invalid-legacy-octal-escape-sequence.js:25:1] + ╭─[language/expressions/template-literal/invalid-legacy-octal-escape-sequence.js:26:2] 25 │ 26 │ `\00`; · ─── ╰──── × Bad escape sequence in untagged template literal - ╭─[language/expressions/template-literal/invalid-unicode-escape-sequence-1.js:12:1] + ╭─[language/expressions/template-literal/invalid-unicode-escape-sequence-1.js:13:2] 12 │ 13 │ `\u0`; · ─── ╰──── × Bad escape sequence in untagged template literal - ╭─[language/expressions/template-literal/invalid-unicode-escape-sequence-2.js:12:1] + ╭─[language/expressions/template-literal/invalid-unicode-escape-sequence-2.js:13:2] 12 │ 13 │ `\u0g`; · ──── ╰──── × Bad escape sequence in untagged template literal - ╭─[language/expressions/template-literal/invalid-unicode-escape-sequence-3.js:12:1] + ╭─[language/expressions/template-literal/invalid-unicode-escape-sequence-3.js:13:2] 12 │ 13 │ `\u00g`; · ───── ╰──── × Bad escape sequence in untagged template literal - ╭─[language/expressions/template-literal/invalid-unicode-escape-sequence-4.js:12:1] + ╭─[language/expressions/template-literal/invalid-unicode-escape-sequence-4.js:13:2] 12 │ 13 │ `\u000g`; · ────── ╰──── × Bad escape sequence in untagged template literal - ╭─[language/expressions/template-literal/invalid-unicode-escape-sequence-5.js:12:1] + ╭─[language/expressions/template-literal/invalid-unicode-escape-sequence-5.js:13:2] 12 │ 13 │ `\u{g`; · ──── ╰──── × Bad escape sequence in untagged template literal - ╭─[language/expressions/template-literal/invalid-unicode-escape-sequence-6.js:12:1] + ╭─[language/expressions/template-literal/invalid-unicode-escape-sequence-6.js:13:2] 12 │ 13 │ `\u{0`; · ──── ╰──── × Bad escape sequence in untagged template literal - ╭─[language/expressions/template-literal/invalid-unicode-escape-sequence-7.js:12:1] + ╭─[language/expressions/template-literal/invalid-unicode-escape-sequence-7.js:13:2] 12 │ 13 │ `\u{10FFFFF}`; · ─────────── ╰──── × Bad escape sequence in untagged template literal - ╭─[language/expressions/template-literal/invalid-unicode-escape-sequence-8.js:12:1] + ╭─[language/expressions/template-literal/invalid-unicode-escape-sequence-8.js:13:2] 12 │ 13 │ `\u{10FFFFF}${'inner'}right`; · ─────────── ╰──── × Bad escape sequence in untagged template literal - ╭─[language/expressions/template-literal/unicode-escape-nls-err.js:54:1] + ╭─[language/expressions/template-literal/unicode-escape-nls-err.js:55:2] 54 │ 55 │ `\u{1F_639}`; · ────────── ╰──── × Bad escape sequence in untagged template literal - ╭─[language/expressions/template-literal/unicode-escape-no-hex-err.js:49:1] + ╭─[language/expressions/template-literal/unicode-escape-no-hex-err.js:50:2] 49 │ 50 │ `\u` · ── ╰──── × Cannot assign to this expression - ╭─[language/expressions/this/S11.1.1_A1.js:14:1] + ╭─[language/expressions/this/S11.1.1_A1.js:15:1] 14 │ 15 │ this = 1; · ──── ╰──── × Unexpected token - ╭─[language/expressions/yield/in-iteration-stmt.js:21:1] + ╭─[language/expressions/yield/in-iteration-stmt.js:22:8] 21 │ function* g() { 22 │ for (yield '' in {}; ; ) ; · ──────── @@ -16810,7 +16811,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/yield/invalid-left-hand-side.js:26:1] + ╭─[language/expressions/yield/invalid-left-hand-side.js:27:9] 26 │ function* g() { 27 │ yield = 1; · ─ @@ -16818,7 +16819,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/expressions/yield/star-in-iteration-stmt.js:21:1] + ╭─[language/expressions/yield/star-in-iteration-stmt.js:22:8] 21 │ function* g() { 22 │ for (yield * '' in {}; ; ) ; · ────────── @@ -16826,231 +16827,231 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/future-reserved-words/class.js:19:1] + ╭─[language/future-reserved-words/class.js:20:5] 19 │ 20 │ var class = 1; · ───── ╰──── × Unexpected token - ╭─[language/future-reserved-words/const.js:19:1] + ╭─[language/future-reserved-words/const.js:20:5] 19 │ 20 │ var const = 1; · ───── ╰──── × Unexpected token - ╭─[language/future-reserved-words/debugger.js:19:1] + ╭─[language/future-reserved-words/debugger.js:20:5] 19 │ 20 │ var debugger = 1; · ──────── ╰──── × Unexpected token - ╭─[language/future-reserved-words/enum.js:19:1] + ╭─[language/future-reserved-words/enum.js:20:5] 19 │ 20 │ var enum = 1; · ──── ╰──── × Unexpected token - ╭─[language/future-reserved-words/export.js:19:1] + ╭─[language/future-reserved-words/export.js:20:5] 19 │ 20 │ var export = 1; · ────── ╰──── × Unexpected token - ╭─[language/future-reserved-words/extends.js:19:1] + ╭─[language/future-reserved-words/extends.js:20:5] 19 │ 20 │ var extends = 1; · ─────── ╰──── × The keyword 'implements' is reserved - ╭─[language/future-reserved-words/implements-strict-escaped.js:23:1] + ╭─[language/future-reserved-words/implements-strict-escaped.js:24:5] 23 │ 24 │ var \u0069mplements = 123; · ─────────────── ╰──── × The keyword 'implements' is reserved - ╭─[language/future-reserved-words/implements-strict.js:22:1] + ╭─[language/future-reserved-words/implements-strict.js:23:5] 22 │ 23 │ var implements = 1; · ────────── ╰──── × Unexpected token - ╭─[language/future-reserved-words/import.js:19:1] + ╭─[language/future-reserved-words/import.js:20:5] 19 │ 20 │ var import = 1; · ────── ╰──── × The keyword 'interface' is reserved - ╭─[language/future-reserved-words/interface-strict-escaped.js:23:1] + ╭─[language/future-reserved-words/interface-strict-escaped.js:24:5] 23 │ 24 │ var inte\u0072face = 123; · ────────────── ╰──── × The keyword 'interface' is reserved - ╭─[language/future-reserved-words/interface-strict.js:22:1] + ╭─[language/future-reserved-words/interface-strict.js:23:5] 22 │ 23 │ var interface = 1; · ───────── ╰──── × The keyword 'let' is reserved - ╭─[language/future-reserved-words/let-strict-escaped.js:23:1] + ╭─[language/future-reserved-words/let-strict-escaped.js:24:5] 23 │ 24 │ var l\u0065t = 123; · ──────── ╰──── × The keyword 'let' is reserved - ╭─[language/future-reserved-words/let-strict.js:22:1] + ╭─[language/future-reserved-words/let-strict.js:23:5] 22 │ 23 │ var let = 1; · ─── ╰──── × The keyword 'package' is reserved - ╭─[language/future-reserved-words/package-strict-escaped.js:23:1] + ╭─[language/future-reserved-words/package-strict-escaped.js:24:5] 23 │ 24 │ var packag\u0065 = 123; · ──────────── ╰──── × The keyword 'package' is reserved - ╭─[language/future-reserved-words/package-strict.js:22:1] + ╭─[language/future-reserved-words/package-strict.js:23:5] 22 │ 23 │ var package = 1; · ─────── ╰──── × The keyword 'private' is reserved - ╭─[language/future-reserved-words/private-strict-escaped.js:23:1] + ╭─[language/future-reserved-words/private-strict-escaped.js:24:5] 23 │ 24 │ var privat\u0065 = 123; · ──────────── ╰──── × The keyword 'private' is reserved - ╭─[language/future-reserved-words/private-strict.js:22:1] + ╭─[language/future-reserved-words/private-strict.js:23:5] 22 │ 23 │ var private = 1; · ─────── ╰──── × The keyword 'protected' is reserved - ╭─[language/future-reserved-words/protected-strict-escaped.js:24:1] + ╭─[language/future-reserved-words/protected-strict-escaped.js:25:5] 24 │ 25 │ var \u0070\u0072\u006f\u0074\u0065\u0063\u0074\u0065\u0064 = 123; · ────────────────────────────────────────────────────── ╰──── × The keyword 'protected' is reserved - ╭─[language/future-reserved-words/protected-strict.js:22:1] + ╭─[language/future-reserved-words/protected-strict.js:23:5] 22 │ 23 │ var protected = 1; · ───────── ╰──── × The keyword 'public' is reserved - ╭─[language/future-reserved-words/public-strict-escaped.js:23:1] + ╭─[language/future-reserved-words/public-strict-escaped.js:24:5] 23 │ 24 │ var \u0070\u0075\u0062\u006c\u0069\u0063 = 123; · ──────────────────────────────────── ╰──── × The keyword 'public' is reserved - ╭─[language/future-reserved-words/public-strict.js:22:1] + ╭─[language/future-reserved-words/public-strict.js:23:5] 22 │ 23 │ var public = 1; · ────── ╰──── × The keyword 'static' is reserved - ╭─[language/future-reserved-words/static-strict-escaped.js:23:1] + ╭─[language/future-reserved-words/static-strict-escaped.js:24:5] 23 │ 24 │ var \u0073\u0074\u0061\u0074\u0069\u0063 = 123; · ──────────────────────────────────── ╰──── × The keyword 'static' is reserved - ╭─[language/future-reserved-words/static-strict.js:22:1] + ╭─[language/future-reserved-words/static-strict.js:23:5] 22 │ 23 │ var static = 1; · ────── ╰──── × Unexpected token - ╭─[language/future-reserved-words/super.js:19:1] + ╭─[language/future-reserved-words/super.js:20:5] 19 │ 20 │ var super = 1; · ───── ╰──── × The keyword 'yield' is reserved - ╭─[language/future-reserved-words/yield-strict-escaped.js:23:1] + ╭─[language/future-reserved-words/yield-strict-escaped.js:24:5] 23 │ 24 │ var \u0079ield = 123; · ────────── ╰──── × The keyword 'yield' is reserved - ╭─[language/future-reserved-words/yield-strict.js:21:1] + ╭─[language/future-reserved-words/yield-strict.js:22:5] 21 │ 22 │ var yield = 1; · ───── ╰──── × Cannot use export statement outside a module - ╭─[language/global-code/export.js:20:1] + ╭─[language/global-code/export.js:21:1] 20 │ 21 │ export default null; · ────── ╰──── × Cannot use import statement outside a module - ╭─[language/global-code/import.js:20:1] + ╭─[language/global-code/import.js:21:1] 20 │ 21 │ import v from './import.js'; · ────── ╰──── × Private identifier '#x' is not allowed outside class bodies - ╭─[language/global-code/invalid-private-names-call-expression-bad-reference.js:39:1] + ╭─[language/global-code/invalid-private-names-call-expression-bad-reference.js:40:14] 39 │ 40 │ (() => {})().#x · ── ╰──── × Private identifier '#x' is not allowed outside class bodies - ╭─[language/global-code/invalid-private-names-call-expression-this.js:39:1] + ╭─[language/global-code/invalid-private-names-call-expression-this.js:40:16] 39 │ 40 │ (() => this)().#x · ── ╰──── × Private identifier '#x' is not allowed outside class bodies - ╭─[language/global-code/invalid-private-names-member-expression-bad-reference.js:39:1] + ╭─[language/global-code/invalid-private-names-member-expression-bad-reference.js:40:11] 39 │ 40 │ something.#x · ── ╰──── × Private identifier '#x' is not allowed outside class bodies - ╭─[language/global-code/invalid-private-names-member-expression-this.js:39:1] + ╭─[language/global-code/invalid-private-names-member-expression-this.js:40:6] 39 │ 40 │ this.#x · ── ╰──── × Unexpected new.target expression - ╭─[language/global-code/new.target-arrow.js:35:1] + ╭─[language/global-code/new.target-arrow.js:36:3] 35 │ () => { 36 │ new.target; · ────────── @@ -17059,7 +17060,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: new.target is only allowed in constructors and functions invoked using thew `new` operator × Unexpected new.target expression - ╭─[language/global-code/new.target.js:19:1] + ╭─[language/global-code/new.target.js:20:1] 19 │ 20 │ new.target; · ────────── @@ -17067,7 +17068,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: new.target is only allowed in constructors and functions invoked using thew `new` operator × TS1108: A 'return' statement can only be used within a function body - ╭─[language/global-code/return.js:21:1] + ╭─[language/global-code/return.js:22:1] 21 │ 22 │ return; · ────── @@ -17075,7 +17076,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/global-code/super-call-arrow.js:35:1] + ╭─[language/global-code/super-call-arrow.js:36:3] 35 │ () => { 36 │ super(); · ─────── @@ -17084,7 +17085,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Super calls are not permitted outside constructors or in nested functions inside constructors. │ - ╭─[language/global-code/super-call.js:19:1] + ╭─[language/global-code/super-call.js:20:1] 19 │ 20 │ super(); · ─────── @@ -17092,7 +17093,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × 'super' can only be referenced in members of derived classes or object literal expressions. │ - ╭─[language/global-code/super-prop-arrow.js:35:1] + ╭─[language/global-code/super-prop-arrow.js:36:3] 35 │ () => { 36 │ super.property; · ───── @@ -17101,21 +17102,21 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × 'super' can only be referenced in members of derived classes or object literal expressions. │ - ╭─[language/global-code/super-prop.js:19:1] + ╭─[language/global-code/super-prop.js:20:1] 19 │ 20 │ super.property; · ───── ╰──── × The keyword 'yield' is reserved - ╭─[language/global-code/yield-strict.js:24:1] + ╭─[language/global-code/yield-strict.js:25:1] 24 │ 25 │ yield; · ───── ╰──── × Unexpected token - ╭─[language/identifier-resolution/static-init-invalid-await.js:22:1] + ╭─[language/identifier-resolution/static-init-invalid-await.js:23:10] 22 │ static { 23 │ await; · ─ @@ -17123,812 +17124,812 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Invalid Character `‍` - ╭─[language/identifiers/start-zwj-escaped.js:14:1] + ╭─[language/identifiers/start-zwj-escaped.js:15:11] 14 │ 15 │ var \u200D; · ▲ ╰──── × Invalid Character `‌` - ╭─[language/identifiers/start-zwnj-escaped.js:14:1] + ╭─[language/identifiers/start-zwnj-escaped.js:15:11] 14 │ 15 │ var \u200C; · ▲ ╰──── × Invalid Unicode escape sequence - ╭─[language/identifiers/unicode-escape-nls-err.js:47:1] + ╭─[language/identifiers/unicode-escape-nls-err.js:48:6] 47 │ 48 │ var \u{00_76} = 1; · ──── ╰──── × Unexpected token - ╭─[language/identifiers/unicode-escape-nls-err.js:47:1] + ╭─[language/identifiers/unicode-escape-nls-err.js:48:13] 47 │ 48 │ var \u{00_76} = 1; · ─ ╰──── × Unexpected token - ╭─[language/identifiers/val-break-via-escape-hex.js:15:1] + ╭─[language/identifiers/val-break-via-escape-hex.js:16:5] 15 │ 16 │ var \u{62}\u{72}\u{65}\u{61}\u{6b} = 123;; · ────────────────────────────── ╰──── × Unexpected token - ╭─[language/identifiers/val-break-via-escape-hex4.js:15:1] + ╭─[language/identifiers/val-break-via-escape-hex4.js:16:5] 15 │ 16 │ var \u0062\u0072\u0065\u0061\u006b = 123;; · ────────────────────────────── ╰──── × Unexpected token - ╭─[language/identifiers/val-break.js:14:1] + ╭─[language/identifiers/val-break.js:15:5] 14 │ 15 │ var break = 123;; · ───── ╰──── × Unexpected token - ╭─[language/identifiers/val-case-via-escape-hex.js:15:1] + ╭─[language/identifiers/val-case-via-escape-hex.js:16:5] 15 │ 16 │ var \u{63}ase = 123; · ───────── ╰──── × Unexpected token - ╭─[language/identifiers/val-case-via-escape-hex4.js:15:1] + ╭─[language/identifiers/val-case-via-escape-hex4.js:16:5] 15 │ 16 │ var \u0063ase = 123; · ───────── ╰──── × Unexpected token - ╭─[language/identifiers/val-case.js:14:1] + ╭─[language/identifiers/val-case.js:15:5] 14 │ 15 │ var case = 123; · ──── ╰──── × Unexpected token - ╭─[language/identifiers/val-catch-via-escape-hex.js:15:1] + ╭─[language/identifiers/val-catch-via-escape-hex.js:16:5] 15 │ 16 │ var \u{63}atch = 123; · ────────── ╰──── × Unexpected token - ╭─[language/identifiers/val-catch-via-escape-hex4.js:15:1] + ╭─[language/identifiers/val-catch-via-escape-hex4.js:16:5] 15 │ 16 │ var \u0063atch = 123; · ────────── ╰──── × Unexpected token - ╭─[language/identifiers/val-catch.js:14:1] + ╭─[language/identifiers/val-catch.js:15:5] 14 │ 15 │ var catch = 123; · ───── ╰──── × Unexpected token - ╭─[language/identifiers/val-class-via-escape-hex.js:15:1] + ╭─[language/identifiers/val-class-via-escape-hex.js:16:5] 15 │ 16 │ var cla\u{73}s = 123; · ────────── ╰──── × Unexpected token - ╭─[language/identifiers/val-class-via-escape-hex4.js:15:1] + ╭─[language/identifiers/val-class-via-escape-hex4.js:16:5] 15 │ 16 │ var cla\u0073s = 123; · ────────── ╰──── × Unexpected token - ╭─[language/identifiers/val-class.js:14:1] + ╭─[language/identifiers/val-class.js:15:5] 14 │ 15 │ var class = 123; · ───── ╰──── × Unexpected token - ╭─[language/identifiers/val-const-via-escape-hex.js:15:1] + ╭─[language/identifiers/val-const-via-escape-hex.js:16:5] 15 │ 16 │ var co\u{6e}st = 123; · ────────── ╰──── × Unexpected token - ╭─[language/identifiers/val-const-via-escape-hex4.js:15:1] + ╭─[language/identifiers/val-const-via-escape-hex4.js:16:5] 15 │ 16 │ var co\u006est = 123; · ────────── ╰──── × Unexpected token - ╭─[language/identifiers/val-const.js:14:1] + ╭─[language/identifiers/val-const.js:15:5] 14 │ 15 │ var const = 123; · ───── ╰──── × Unexpected token - ╭─[language/identifiers/val-continue-via-escape-hex.js:15:1] + ╭─[language/identifiers/val-continue-via-escape-hex.js:16:5] 15 │ 16 │ var \u{63}ontinue = 123; · ───────────── ╰──── × Unexpected token - ╭─[language/identifiers/val-continue-via-escape-hex4.js:15:1] + ╭─[language/identifiers/val-continue-via-escape-hex4.js:16:5] 15 │ 16 │ var \u0063ontinue = 123; · ───────────── ╰──── × Unexpected token - ╭─[language/identifiers/val-continue.js:14:1] + ╭─[language/identifiers/val-continue.js:15:5] 14 │ 15 │ var continue = 123; · ──────── ╰──── × Unexpected token - ╭─[language/identifiers/val-debugger-via-escape-hex.js:15:1] + ╭─[language/identifiers/val-debugger-via-escape-hex.js:16:5] 15 │ 16 │ var \u{64}ebugger = 123; · ───────────── ╰──── × Unexpected token - ╭─[language/identifiers/val-debugger-via-escape-hex4.js:15:1] + ╭─[language/identifiers/val-debugger-via-escape-hex4.js:16:5] 15 │ 16 │ var \u0064ebugger = 123; · ───────────── ╰──── × Unexpected token - ╭─[language/identifiers/val-debugger.js:14:1] + ╭─[language/identifiers/val-debugger.js:15:5] 14 │ 15 │ var debugger = 123; · ──────── ╰──── × Unexpected token - ╭─[language/identifiers/val-default-via-escape-hex.js:15:1] + ╭─[language/identifiers/val-default-via-escape-hex.js:16:5] 15 │ 16 │ var def\u{61}ult = 123; · ──────────── ╰──── × Unexpected token - ╭─[language/identifiers/val-default-via-escape-hex4.js:15:1] + ╭─[language/identifiers/val-default-via-escape-hex4.js:16:5] 15 │ 16 │ var def\u0061ult = 123; · ──────────── ╰──── × Unexpected token - ╭─[language/identifiers/val-default.js:14:1] + ╭─[language/identifiers/val-default.js:15:5] 14 │ 15 │ var default = 123; · ─────── ╰──── × Unexpected token - ╭─[language/identifiers/val-delete-via-escape-hex.js:15:1] + ╭─[language/identifiers/val-delete-via-escape-hex.js:16:5] 15 │ 16 │ var \u{64}elete = 123; · ─────────── ╰──── × Unexpected token - ╭─[language/identifiers/val-delete-via-escape-hex4.js:15:1] + ╭─[language/identifiers/val-delete-via-escape-hex4.js:16:5] 15 │ 16 │ var \u0064elete = 123; · ─────────── ╰──── × Unexpected token - ╭─[language/identifiers/val-delete.js:14:1] + ╭─[language/identifiers/val-delete.js:15:5] 14 │ 15 │ var delete = 123; · ────── ╰──── × Unexpected token - ╭─[language/identifiers/val-do-via-escape-hex.js:15:1] + ╭─[language/identifiers/val-do-via-escape-hex.js:16:5] 15 │ 16 │ var \u{64}\u{6f} = 123; · ──────────── ╰──── × Unexpected token - ╭─[language/identifiers/val-do-via-escape-hex4.js:15:1] + ╭─[language/identifiers/val-do-via-escape-hex4.js:16:5] 15 │ 16 │ var \u0064\u006f = 123; · ──────────── ╰──── × Unexpected token - ╭─[language/identifiers/val-do.js:14:1] + ╭─[language/identifiers/val-do.js:15:5] 14 │ 15 │ var do = 123; · ── ╰──── × Unexpected token - ╭─[language/identifiers/val-else-via-escape-hex.js:15:1] + ╭─[language/identifiers/val-else-via-escape-hex.js:16:5] 15 │ 16 │ var \u{65}lse = 123; · ───────── ╰──── × Unexpected token - ╭─[language/identifiers/val-else-via-escape-hex4.js:15:1] + ╭─[language/identifiers/val-else-via-escape-hex4.js:16:5] 15 │ 16 │ var \u0065lse = 123; · ───────── ╰──── × Unexpected token - ╭─[language/identifiers/val-else.js:14:1] + ╭─[language/identifiers/val-else.js:15:5] 14 │ 15 │ var else = 123; · ──── ╰──── × Unexpected token - ╭─[language/identifiers/val-enum-via-escape-hex.js:15:1] + ╭─[language/identifiers/val-enum-via-escape-hex.js:16:5] 15 │ 16 │ var \u{65}\u{6e}\u{75}\u{6d} = 123; · ──────────────────────── ╰──── × Unexpected token - ╭─[language/identifiers/val-enum-via-escape-hex4.js:15:1] + ╭─[language/identifiers/val-enum-via-escape-hex4.js:16:5] 15 │ 16 │ var \u0065\u006e\u0075\u006d = 123; · ──────────────────────── ╰──── × Unexpected token - ╭─[language/identifiers/val-enum.js:14:1] + ╭─[language/identifiers/val-enum.js:15:5] 14 │ 15 │ var enum = 123; · ──── ╰──── × Unexpected token - ╭─[language/identifiers/val-export-via-escape-hex.js:15:1] + ╭─[language/identifiers/val-export-via-escape-hex.js:16:5] 15 │ 16 │ var expor\u{74} = 123; · ─────────── ╰──── × Unexpected token - ╭─[language/identifiers/val-export-via-escape-hex4.js:15:1] + ╭─[language/identifiers/val-export-via-escape-hex4.js:16:5] 15 │ 16 │ var expor\u0074 = 123; · ─────────── ╰──── × Unexpected token - ╭─[language/identifiers/val-export.js:14:1] + ╭─[language/identifiers/val-export.js:15:5] 14 │ 15 │ var export = 123; · ────── ╰──── × Unexpected token - ╭─[language/identifiers/val-extends-via-escape-hex.js:15:1] + ╭─[language/identifiers/val-extends-via-escape-hex.js:16:5] 15 │ 16 │ var extend\u{73} = 123; · ──────────── ╰──── × Unexpected token - ╭─[language/identifiers/val-extends-via-escape-hex4.js:15:1] + ╭─[language/identifiers/val-extends-via-escape-hex4.js:16:5] 15 │ 16 │ var extend\u0073 = 123; · ──────────── ╰──── × Unexpected token - ╭─[language/identifiers/val-extends.js:14:1] + ╭─[language/identifiers/val-extends.js:15:5] 14 │ 15 │ var extends = 123; · ─────── ╰──── × Unexpected token - ╭─[language/identifiers/val-false-via-escape-hex.js:15:1] + ╭─[language/identifiers/val-false-via-escape-hex.js:16:5] 15 │ 16 │ var fals\u{65} = 123; · ────────── ╰──── × Unexpected token - ╭─[language/identifiers/val-false-via-escape-hex4.js:15:1] + ╭─[language/identifiers/val-false-via-escape-hex4.js:16:5] 15 │ 16 │ var fals\u0065 = 123; · ────────── ╰──── × Unexpected token - ╭─[language/identifiers/val-false.js:14:1] + ╭─[language/identifiers/val-false.js:15:5] 14 │ 15 │ var false = 123; · ───── ╰──── × Unexpected token - ╭─[language/identifiers/val-finally-via-escape-hex.js:15:1] + ╭─[language/identifiers/val-finally-via-escape-hex.js:16:5] 15 │ 16 │ var fina\u{6c}ly = 123; · ──────────── ╰──── × Unexpected token - ╭─[language/identifiers/val-finally-via-escape-hex4.js:15:1] + ╭─[language/identifiers/val-finally-via-escape-hex4.js:16:5] 15 │ 16 │ var fina\u006cly = 123; · ──────────── ╰──── × Unexpected token - ╭─[language/identifiers/val-finally.js:14:1] + ╭─[language/identifiers/val-finally.js:15:5] 14 │ 15 │ var finally = 123; · ─────── ╰──── × Unexpected token - ╭─[language/identifiers/val-for-via-escape-hex.js:15:1] + ╭─[language/identifiers/val-for-via-escape-hex.js:16:5] 15 │ 16 │ var f\u{6f}r = 123; · ──────── ╰──── × Unexpected token - ╭─[language/identifiers/val-for-via-escape-hex4.js:15:1] + ╭─[language/identifiers/val-for-via-escape-hex4.js:16:5] 15 │ 16 │ var f\u006fr = 123; · ──────── ╰──── × Unexpected token - ╭─[language/identifiers/val-for.js:14:1] + ╭─[language/identifiers/val-for.js:15:5] 14 │ 15 │ var for = 123; · ─── ╰──── × Unexpected token - ╭─[language/identifiers/val-function-via-escape-hex.js:15:1] + ╭─[language/identifiers/val-function-via-escape-hex.js:16:5] 15 │ 16 │ var func\u{74}ion = 123; · ───────────── ╰──── × Unexpected token - ╭─[language/identifiers/val-function-via-escape-hex4.js:15:1] + ╭─[language/identifiers/val-function-via-escape-hex4.js:16:5] 15 │ 16 │ var func\u0074ion = 123; · ───────────── ╰──── × Unexpected token - ╭─[language/identifiers/val-function.js:14:1] + ╭─[language/identifiers/val-function.js:15:5] 14 │ 15 │ var function = 123; · ──────── ╰──── × Unexpected token - ╭─[language/identifiers/val-if-via-escape-hex.js:15:1] + ╭─[language/identifiers/val-if-via-escape-hex.js:16:5] 15 │ 16 │ var \u{69}\u{66} = 123; · ──────────── ╰──── × Unexpected token - ╭─[language/identifiers/val-if-via-escape-hex4.js:15:1] + ╭─[language/identifiers/val-if-via-escape-hex4.js:16:5] 15 │ 16 │ var \u0069\u0066 = 123; · ──────────── ╰──── × Unexpected token - ╭─[language/identifiers/val-if.js:14:1] + ╭─[language/identifiers/val-if.js:15:5] 14 │ 15 │ var if = 123; · ── ╰──── × Unexpected token - ╭─[language/identifiers/val-import-via-escape-hex.js:15:1] + ╭─[language/identifiers/val-import-via-escape-hex.js:16:5] 15 │ 16 │ var \u{69}\u{6d}\u{70}\u{6f}\u{72}\u{74} = 123; · ──────────────────────────────────── ╰──── × Unexpected token - ╭─[language/identifiers/val-import-via-escape-hex4.js:15:1] + ╭─[language/identifiers/val-import-via-escape-hex4.js:16:5] 15 │ 16 │ var \u0069\u006d\u0070\u006f\u0072\u0074 = 123; · ──────────────────────────────────── ╰──── × Unexpected token - ╭─[language/identifiers/val-import.js:14:1] + ╭─[language/identifiers/val-import.js:15:5] 14 │ 15 │ var import = 123; · ────── ╰──── × Unexpected token - ╭─[language/identifiers/val-in-via-escape-hex.js:15:1] + ╭─[language/identifiers/val-in-via-escape-hex.js:16:5] 15 │ 16 │ var \u{69}\u{6e} = 123; · ──────────── ╰──── × Unexpected token - ╭─[language/identifiers/val-in-via-escape-hex4.js:15:1] + ╭─[language/identifiers/val-in-via-escape-hex4.js:16:5] 15 │ 16 │ var \u0069\u006e = 123; · ──────────── ╰──── × Unexpected token - ╭─[language/identifiers/val-in.js:14:1] + ╭─[language/identifiers/val-in.js:15:5] 14 │ 15 │ var in = 123; · ── ╰──── × Unexpected token - ╭─[language/identifiers/val-instanceof-via-escape-hex.js:15:1] + ╭─[language/identifiers/val-instanceof-via-escape-hex.js:16:5] 15 │ 16 │ var insta\u{6e}ceof = 123; · ─────────────── ╰──── × Unexpected token - ╭─[language/identifiers/val-instanceof-via-escape-hex4.js:15:1] + ╭─[language/identifiers/val-instanceof-via-escape-hex4.js:16:5] 15 │ 16 │ var insta\u006eceof = 123; · ─────────────── ╰──── × Unexpected token - ╭─[language/identifiers/val-instanceof.js:14:1] + ╭─[language/identifiers/val-instanceof.js:15:5] 14 │ 15 │ var instanceof = 123; · ────────── ╰──── × Unexpected token - ╭─[language/identifiers/val-new-via-escape-hex.js:15:1] + ╭─[language/identifiers/val-new-via-escape-hex.js:16:5] 15 │ 16 │ var n\u{65}w = 123; · ──────── ╰──── × Unexpected token - ╭─[language/identifiers/val-new-via-escape-hex4.js:15:1] + ╭─[language/identifiers/val-new-via-escape-hex4.js:16:5] 15 │ 16 │ var n\u0065w = 123; · ──────── ╰──── × Unexpected token - ╭─[language/identifiers/val-new.js:14:1] + ╭─[language/identifiers/val-new.js:15:5] 14 │ 15 │ var new = 123; · ─── ╰──── × Unexpected token - ╭─[language/identifiers/val-null-via-escape-hex.js:15:1] + ╭─[language/identifiers/val-null-via-escape-hex.js:16:5] 15 │ 16 │ var \u{6e}ull = 123; · ───────── ╰──── × Unexpected token - ╭─[language/identifiers/val-null-via-escape-hex4.js:15:1] + ╭─[language/identifiers/val-null-via-escape-hex4.js:16:5] 15 │ 16 │ var \u006eull = 123; · ───────── ╰──── × Unexpected token - ╭─[language/identifiers/val-null.js:14:1] + ╭─[language/identifiers/val-null.js:15:5] 14 │ 15 │ var null = 123; · ──── ╰──── × Unexpected token - ╭─[language/identifiers/val-return-via-escape-hex.js:15:1] + ╭─[language/identifiers/val-return-via-escape-hex.js:16:5] 15 │ 16 │ var retur\u{6e} = 123; · ─────────── ╰──── × Unexpected token - ╭─[language/identifiers/val-return-via-escape-hex4.js:15:1] + ╭─[language/identifiers/val-return-via-escape-hex4.js:16:5] 15 │ 16 │ var retur\u006e = 123; · ─────────── ╰──── × Unexpected token - ╭─[language/identifiers/val-return.js:14:1] + ╭─[language/identifiers/val-return.js:15:5] 14 │ 15 │ var return = 123; · ────── ╰──── × Unexpected token - ╭─[language/identifiers/val-super-via-escape-hex.js:15:1] + ╭─[language/identifiers/val-super-via-escape-hex.js:16:5] 15 │ 16 │ var \u{73}uper = 123; · ────────── ╰──── × Unexpected token - ╭─[language/identifiers/val-super-via-escape-hex4.js:15:1] + ╭─[language/identifiers/val-super-via-escape-hex4.js:16:5] 15 │ 16 │ var \u0073uper = 123; · ────────── ╰──── × Unexpected token - ╭─[language/identifiers/val-super.js:14:1] + ╭─[language/identifiers/val-super.js:15:5] 14 │ 15 │ var super = 123; · ───── ╰──── × Unexpected token - ╭─[language/identifiers/val-switch-via-escape-hex.js:15:1] + ╭─[language/identifiers/val-switch-via-escape-hex.js:16:5] 15 │ 16 │ var switc\u{68} = 123; · ─────────── ╰──── × Unexpected token - ╭─[language/identifiers/val-switch-via-escape-hex4.js:15:1] + ╭─[language/identifiers/val-switch-via-escape-hex4.js:16:5] 15 │ 16 │ var switc\u0068 = 123; · ─────────── ╰──── × Unexpected token - ╭─[language/identifiers/val-switch.js:14:1] + ╭─[language/identifiers/val-switch.js:15:5] 14 │ 15 │ var switch = 123; · ────── ╰──── × Unexpected token - ╭─[language/identifiers/val-this-via-escape-hex.js:15:1] + ╭─[language/identifiers/val-this-via-escape-hex.js:16:5] 15 │ 16 │ var thi\u{73} = 123; · ───────── ╰──── × Unexpected token - ╭─[language/identifiers/val-this-via-escape-hex4.js:15:1] + ╭─[language/identifiers/val-this-via-escape-hex4.js:16:5] 15 │ 16 │ var thi\u0073 = 123; · ───────── ╰──── × Unexpected token - ╭─[language/identifiers/val-this.js:14:1] + ╭─[language/identifiers/val-this.js:15:5] 14 │ 15 │ var this = 123; · ──── ╰──── × Unexpected token - ╭─[language/identifiers/val-throw-via-escape-hex.js:15:1] + ╭─[language/identifiers/val-throw-via-escape-hex.js:16:5] 15 │ 16 │ var thro\u{77} = 123; · ────────── ╰──── × Unexpected token - ╭─[language/identifiers/val-throw-via-escape-hex4.js:15:1] + ╭─[language/identifiers/val-throw-via-escape-hex4.js:16:5] 15 │ 16 │ var thro\u0077 = 123; · ────────── ╰──── × Unexpected token - ╭─[language/identifiers/val-throw.js:14:1] + ╭─[language/identifiers/val-throw.js:15:5] 14 │ 15 │ var throw = 123; · ───── ╰──── × Unexpected token - ╭─[language/identifiers/val-true-via-escape-hex.js:15:1] + ╭─[language/identifiers/val-true-via-escape-hex.js:16:5] 15 │ 16 │ var tr\u{75}e = 123; · ───────── ╰──── × Unexpected token - ╭─[language/identifiers/val-true-via-escape-hex4.js:15:1] + ╭─[language/identifiers/val-true-via-escape-hex4.js:16:5] 15 │ 16 │ var tr\u0075e = 123; · ───────── ╰──── × Unexpected token - ╭─[language/identifiers/val-true.js:14:1] + ╭─[language/identifiers/val-true.js:15:5] 14 │ 15 │ var true = 123; · ──── ╰──── × Unexpected token - ╭─[language/identifiers/val-try-via-escape-hex.js:15:1] + ╭─[language/identifiers/val-try-via-escape-hex.js:16:5] 15 │ 16 │ var \u{74}\u{72}\u{79} = 123; · ────────────────── ╰──── × Unexpected token - ╭─[language/identifiers/val-try-via-escape-hex4.js:15:1] + ╭─[language/identifiers/val-try-via-escape-hex4.js:16:5] 15 │ 16 │ var \u0074\u0072\u0079 = 123; · ────────────────── ╰──── × Unexpected token - ╭─[language/identifiers/val-try.js:14:1] + ╭─[language/identifiers/val-try.js:15:5] 14 │ 15 │ var try = 123; · ─── ╰──── × Unexpected token - ╭─[language/identifiers/val-typeof-via-escape-hex.js:15:1] + ╭─[language/identifiers/val-typeof-via-escape-hex.js:16:5] 15 │ 16 │ var typeo\u{66} = 123; · ─────────── ╰──── × Unexpected token - ╭─[language/identifiers/val-typeof-via-escape-hex4.js:15:1] + ╭─[language/identifiers/val-typeof-via-escape-hex4.js:16:5] 15 │ 16 │ var typeo\u0066 = 123; · ─────────── ╰──── × Unexpected token - ╭─[language/identifiers/val-typeof.js:14:1] + ╭─[language/identifiers/val-typeof.js:15:5] 14 │ 15 │ var typeof = 123; · ────── ╰──── × Unexpected token - ╭─[language/identifiers/val-var-via-escape-hex.js:15:1] + ╭─[language/identifiers/val-var-via-escape-hex.js:16:5] 15 │ 16 │ var va\u{72} = 123; · ──────── ╰──── × Unexpected token - ╭─[language/identifiers/val-var-via-escape-hex4.js:15:1] + ╭─[language/identifiers/val-var-via-escape-hex4.js:16:5] 15 │ 16 │ var va\u0072 = 123; · ──────── ╰──── × Unexpected token - ╭─[language/identifiers/val-var.js:14:1] + ╭─[language/identifiers/val-var.js:15:5] 14 │ 15 │ var var = 123; · ─── ╰──── × Unexpected token - ╭─[language/identifiers/val-void-via-escape-hex.js:15:1] + ╭─[language/identifiers/val-void-via-escape-hex.js:16:5] 15 │ 16 │ var \u{76}\u{6f}\u{69}\u{64} = 123; · ──────────────────────── ╰──── × Unexpected token - ╭─[language/identifiers/val-void-via-escape-hex4.js:15:1] + ╭─[language/identifiers/val-void-via-escape-hex4.js:16:5] 15 │ 16 │ var \u0076\u006f\u0069\u0064 = 123; · ──────────────────────── ╰──── × Unexpected token - ╭─[language/identifiers/val-void.js:14:1] + ╭─[language/identifiers/val-void.js:15:5] 14 │ 15 │ var void = 123; · ──── ╰──── × Unexpected token - ╭─[language/identifiers/val-while-via-escape-hex.js:15:1] + ╭─[language/identifiers/val-while-via-escape-hex.js:16:5] 15 │ 16 │ var \u{77}\u{68}\u{69}\u{6c}\u{65} = 123; · ────────────────────────────── ╰──── × Unexpected token - ╭─[language/identifiers/val-while-via-escape-hex4.js:15:1] + ╭─[language/identifiers/val-while-via-escape-hex4.js:16:5] 15 │ 16 │ var \u0077\u0068\u0069\u006c\u0065 = 123; · ────────────────────────────── ╰──── × Unexpected token - ╭─[language/identifiers/val-while.js:14:1] + ╭─[language/identifiers/val-while.js:15:5] 14 │ 15 │ var while = 123; · ───── ╰──── × Unexpected token - ╭─[language/identifiers/val-with-via-escape-hex.js:15:1] + ╭─[language/identifiers/val-with-via-escape-hex.js:16:5] 15 │ 16 │ var \u{77}ith = 123; · ───────── ╰──── × Unexpected token - ╭─[language/identifiers/val-with-via-escape-hex4.js:15:1] + ╭─[language/identifiers/val-with-via-escape-hex4.js:16:5] 15 │ 16 │ var \u0077ith = 123; · ───────── ╰──── × Unexpected token - ╭─[language/identifiers/val-with.js:14:1] + ╭─[language/identifiers/val-with.js:15:5] 14 │ 15 │ var with = 123; · ──── ╰──── × The keyword 'yield' is reserved - ╭─[language/identifiers/val-yield-strict.js:16:1] + ╭─[language/identifiers/val-yield-strict.js:17:5] 16 │ 17 │ var yield = 13; · ───── ╰──── × Invalid Character `ⸯ` - ╭─[language/identifiers/vertical-tilde-continue-escaped.js:15:1] + ╭─[language/identifiers/vertical-tilde-continue-escaped.js:16:12] 15 │ 16 │ var a\u2E2F; · ▲ ╰──── × Invalid Character `ⸯ` - ╭─[language/identifiers/vertical-tilde-continue.js:15:1] + ╭─[language/identifiers/vertical-tilde-continue.js:16:6] 15 │ 16 │ var aⸯ; // U+2E2F · ─ ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/identifiers/vertical-tilde-continue.js:15:1] + ╭─[language/identifiers/vertical-tilde-continue.js:16:6] 15 │ 16 │ var aⸯ; // U+2E2F · ▲ @@ -17936,21 +17937,21 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × Invalid Character `ⸯ` - ╭─[language/identifiers/vertical-tilde-start-escaped.js:15:1] + ╭─[language/identifiers/vertical-tilde-start-escaped.js:16:11] 15 │ 16 │ var \u2E2F; · ▲ ╰──── × Invalid Character `ⸯ` - ╭─[language/identifiers/vertical-tilde-start.js:15:1] + ╭─[language/identifiers/vertical-tilde-start.js:16:5] 15 │ 16 │ var ⸯ; // U+2E2F · ─ ╰──── × Identifier `x` has already been declared - ╭─[language/import/dup-bound-names.js:15:1] + ╭─[language/import/dup-bound-names.js:16:10] 15 │ 16 │ import { x, y as x } from 'z'; · ┬ ┬ @@ -17959,91 +17960,91 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Keywords cannot contain escape characters - ╭─[language/import/escaped-as-import-specifier.js:25:1] + ╭─[language/import/escaped-as-import-specifier.js:26:11] 25 │ 26 │ import {a \u0061s b} from "./escaped-as-import-specifier.js"; · ─────── ╰──── × Keywords cannot contain escape characters - ╭─[language/import/escaped-as-namespace-import.js:23:1] + ╭─[language/import/escaped-as-namespace-import.js:24:9] 23 │ 24 │ import* \u0061s self from "./escaped-as-namespace-import.js"; · ─────── ╰──── × Keywords cannot contain escape characters - ╭─[language/import/escaped-from.js:23:1] + ╭─[language/import/escaped-from.js:24:11] 23 │ 24 │ import {} \u0066rom "./escaped-from.js"; · ───────── ╰──── × Unexpected token - ╭─[language/keywords/ident-ref-break.js:19:1] + ╭─[language/keywords/ident-ref-break.js:20:7] 19 │ 20 │ break = 1; · ─ ╰──── × Unexpected token - ╭─[language/keywords/ident-ref-case.js:19:1] + ╭─[language/keywords/ident-ref-case.js:20:1] 19 │ 20 │ case = 1; · ──── ╰──── × Unexpected token - ╭─[language/keywords/ident-ref-catch.js:19:1] + ╭─[language/keywords/ident-ref-catch.js:20:1] 19 │ 20 │ catch = 1; · ───── ╰──── × Unexpected token - ╭─[language/keywords/ident-ref-continue.js:19:1] + ╭─[language/keywords/ident-ref-continue.js:20:10] 19 │ 20 │ continue = 1; · ─ ╰──── × Unexpected token - ╭─[language/keywords/ident-ref-default.js:19:1] + ╭─[language/keywords/ident-ref-default.js:20:1] 19 │ 20 │ default = 1; · ─────── ╰──── × Unexpected token - ╭─[language/keywords/ident-ref-delete.js:19:1] + ╭─[language/keywords/ident-ref-delete.js:20:8] 19 │ 20 │ delete = 1; · ─ ╰──── × Unexpected token - ╭─[language/keywords/ident-ref-do.js:19:1] + ╭─[language/keywords/ident-ref-do.js:20:4] 19 │ 20 │ do = 1; · ─ ╰──── × Unexpected token - ╭─[language/keywords/ident-ref-else.js:19:1] + ╭─[language/keywords/ident-ref-else.js:20:1] 19 │ 20 │ else = 1; · ──── ╰──── × Unexpected token - ╭─[language/keywords/ident-ref-finally.js:19:1] + ╭─[language/keywords/ident-ref-finally.js:20:1] 19 │ 20 │ finally = 1; · ─────── ╰──── × Expected `(` but found `=` - ╭─[language/keywords/ident-ref-for.js:19:1] + ╭─[language/keywords/ident-ref-for.js:20:5] 19 │ 20 │ for = 1; · ┬ @@ -18051,7 +18052,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected `(` but found `=` - ╭─[language/keywords/ident-ref-function.js:19:1] + ╭─[language/keywords/ident-ref-function.js:20:10] 19 │ 20 │ function = 1; · ┬ @@ -18059,7 +18060,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected `(` but found `=` - ╭─[language/keywords/ident-ref-if.js:19:1] + ╭─[language/keywords/ident-ref-if.js:20:4] 19 │ 20 │ if = 1; · ┬ @@ -18067,35 +18068,35 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/keywords/ident-ref-in.js:19:1] + ╭─[language/keywords/ident-ref-in.js:20:1] 19 │ 20 │ in = 1; · ── ╰──── × Unexpected token - ╭─[language/keywords/ident-ref-instanceof.js:19:1] + ╭─[language/keywords/ident-ref-instanceof.js:20:1] 19 │ 20 │ instanceof = 1; · ────────── ╰──── × Unexpected token - ╭─[language/keywords/ident-ref-new.js:19:1] + ╭─[language/keywords/ident-ref-new.js:20:5] 19 │ 20 │ new = 1; · ─ ╰──── × Unexpected token - ╭─[language/keywords/ident-ref-return.js:19:1] + ╭─[language/keywords/ident-ref-return.js:20:8] 19 │ 20 │ return = 1; · ─ ╰──── × Expected `(` but found `=` - ╭─[language/keywords/ident-ref-switch.js:19:1] + ╭─[language/keywords/ident-ref-switch.js:20:8] 19 │ 20 │ switch = 1; · ┬ @@ -18103,21 +18104,21 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/keywords/ident-ref-this.js:22:1] + ╭─[language/keywords/ident-ref-this.js:23:7] 22 │ // Also see: sec-semantics-static-semantics-isvalidsimpleassignmenttarget 23 │ ({this}); · ─ ╰──── × Unexpected token - ╭─[language/keywords/ident-ref-throw.js:19:1] + ╭─[language/keywords/ident-ref-throw.js:20:7] 19 │ 20 │ throw = 1; · ─ ╰──── × Expected `{` but found `=` - ╭─[language/keywords/ident-ref-try.js:19:1] + ╭─[language/keywords/ident-ref-try.js:20:5] 19 │ 20 │ try = 1; · ┬ @@ -18125,28 +18126,28 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/keywords/ident-ref-typeof.js:19:1] + ╭─[language/keywords/ident-ref-typeof.js:20:8] 19 │ 20 │ typeof = 1; · ─ ╰──── × Unexpected token - ╭─[language/keywords/ident-ref-var.js:19:1] + ╭─[language/keywords/ident-ref-var.js:20:5] 19 │ 20 │ var = 1; · ─ ╰──── × Unexpected token - ╭─[language/keywords/ident-ref-void.js:19:1] + ╭─[language/keywords/ident-ref-void.js:20:6] 19 │ 20 │ void = 1; · ─ ╰──── × Expected `(` but found `=` - ╭─[language/keywords/ident-ref-while.js:19:1] + ╭─[language/keywords/ident-ref-while.js:20:7] 19 │ 20 │ while = 1; · ┬ @@ -18154,7 +18155,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Expected `(` but found `=` - ╭─[language/keywords/ident-ref-with.js:19:1] + ╭─[language/keywords/ident-ref-with.js:20:6] 19 │ 20 │ with = 1; · ┬ @@ -18162,7 +18163,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unterminated string - ╭─[language/line-terminators/S7.3_A2.1_T2.js:15:1] + ╭─[language/line-terminators/S7.3_A2.1_T2.js:16:1] 15 │ //CHECK#1 16 │ " · ── @@ -18171,7 +18172,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unterminated string - ╭─[language/line-terminators/S7.3_A2.2_T2.js:15:1] + ╭─[language/line-terminators/S7.3_A2.2_T2.js:16:1] 15 │ //CHECK#1 16 │ " · ── @@ -18180,7 +18181,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unexpected token - ╭─[language/line-terminators/S7.3_A3.2_T1.js:15:1] + ╭─[language/line-terminators/S7.3_A3.2_T1.js:16:2] 15 │ // single line comment 16 │ ??? (invalid) · ── @@ -18188,42 +18189,42 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Invalid Character ` │ ` - ╭─[language/line-terminators/S7.3_A6_T1.js:16:1] + ╭─[language/line-terminators/S7.3_A6_T1.js:17:10] 16 │ 17 │ var\u000Ax; · ▲ ╰──── × Invalid Character ` ` - ╭─[language/line-terminators/S7.3_A6_T2.js:16:1] + ╭─[language/line-terminators/S7.3_A6_T2.js:17:10] 16 │ 17 │ var\u000Dx; · ▲ ╰──── × Invalid Character `
` - ╭─[language/line-terminators/S7.3_A6_T3.js:16:1] + ╭─[language/line-terminators/S7.3_A6_T3.js:17:10] 16 │ 17 │ var\u2028x; · ▲ ╰──── × Invalid Character `
` - ╭─[language/line-terminators/S7.3_A6_T4.js:16:1] + ╭─[language/line-terminators/S7.3_A6_T4.js:17:10] 16 │ 17 │ var\u2029x; · ▲ ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/line-terminators/invalid-comment-single-cr.js:16:1] + ╭─[language/line-terminators/invalid-comment-single-cr.js:16:8] 16 │ // this text is not included in the single-line comment that precedes it · ─ ╰──── help: Try insert a semicolon here × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/line-terminators/invalid-comment-single-lf.js:16:1] + ╭─[language/line-terminators/invalid-comment-single-lf.js:17:5] 16 │ //single 17 │ line comment · ─ @@ -18231,21 +18232,21 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × Unexpected token - ╭─[language/line-terminators/invalid-comment-single-ls.js:16:1] + ╭─[language/line-terminators/invalid-comment-single-ls.js:17:20] 16 │ 17 │ // single line LS>
??? (invalid) · ── ╰──── × Unexpected token - ╭─[language/line-terminators/invalid-comment-single-ps.js:14:1] + ╭─[language/line-terminators/invalid-comment-single-ps.js:15:20] 14 │ 15 │ // single line PS>
??? (invalid) · ── ╰──── × Unterminated regular expression - ╭─[language/line-terminators/invalid-regexp-cr.js:16:1] + ╭─[language/line-terminators/invalid-regexp-cr.js:17:1] 16 │ 17 │ / / · ─ @@ -18257,7 +18258,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unterminated regular expression - ╭─[language/line-terminators/invalid-regexp-lf.js:16:1] + ╭─[language/line-terminators/invalid-regexp-lf.js:17:1] 16 │ 17 │ / · ── @@ -18270,7 +18271,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unterminated regular expression - ╭─[language/line-terminators/invalid-regexp-ls.js:16:1] + ╭─[language/line-terminators/invalid-regexp-ls.js:17:1] 16 │ 17 │ /
/ · ── @@ -18282,7 +18283,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unterminated regular expression - ╭─[language/line-terminators/invalid-regexp-ps.js:16:1] + ╭─[language/line-terminators/invalid-regexp-ps.js:17:1] 16 │ 17 │ /
/ · ── @@ -18294,14 +18295,14 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unterminated string - ╭─[language/line-terminators/invalid-string-cr.js:15:1] + ╭─[language/line-terminators/invalid-string-cr.js:16:1] 15 │ 16 │ ' ' · ─ ╰──── × Unterminated string - ╭─[language/line-terminators/invalid-string-lf.js:15:1] + ╭─[language/line-terminators/invalid-string-lf.js:16:1] 15 │ 16 │ ' · ── @@ -18309,14 +18310,14 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Invalid Character `2` - ╭─[language/literals/bigint/binary-invalid-digit.js:25:1] + ╭─[language/literals/bigint/binary-invalid-digit.js:26:3] 25 │ 26 │ 0b2n; · ▲ ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/literals/bigint/exponent-part.js:15:1] + ╭─[language/literals/bigint/exponent-part.js:16:4] 15 │ 16 │ 0e0n; · ▲ @@ -18324,266 +18325,266 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × Invalid Character `g` - ╭─[language/literals/bigint/hexadecimal-invalid-digit.js:25:1] + ╭─[language/literals/bigint/hexadecimal-invalid-digit.js:26:3] 25 │ 26 │ 0xgn; · ▲ ╰──── × Invalid characters after number - ╭─[language/literals/bigint/legacy-octal-like-invalid-00n.js:27:1] + ╭─[language/literals/bigint/legacy-octal-like-invalid-00n.js:28:3] 27 │ 28 │ 00n; · ─ ╰──── × Invalid characters after number - ╭─[language/literals/bigint/legacy-octal-like-invalid-01n.js:27:1] + ╭─[language/literals/bigint/legacy-octal-like-invalid-01n.js:28:3] 27 │ 28 │ 01n; · ─ ╰──── × Invalid characters after number - ╭─[language/literals/bigint/legacy-octal-like-invalid-07n.js:27:1] + ╭─[language/literals/bigint/legacy-octal-like-invalid-07n.js:28:3] 27 │ 28 │ 07n; · ─ ╰──── × Invalid characters after number - ╭─[language/literals/bigint/mv-is-not-integer-dil-dot-dds.js:26:1] + ╭─[language/literals/bigint/mv-is-not-integer-dil-dot-dds.js:27:7] 26 │ 27 │ 2017.8n; · ─ ╰──── × Invalid characters after number - ╭─[language/literals/bigint/mv-is-not-integer-dot-dds.js:26:1] + ╭─[language/literals/bigint/mv-is-not-integer-dot-dds.js:27:12] 26 │ 27 │ .0000000001n; · ─ ╰──── × Invalid characters after number - ╭─[language/literals/bigint/non-octal-like-invalid-0008n.js:27:1] + ╭─[language/literals/bigint/non-octal-like-invalid-0008n.js:28:5] 27 │ 28 │ 0008n; · ─ ╰──── × Invalid characters after number - ╭─[language/literals/bigint/non-octal-like-invalid-012348n.js:27:1] + ╭─[language/literals/bigint/non-octal-like-invalid-012348n.js:28:7] 27 │ 28 │ 012348n; · ─ ╰──── × Invalid characters after number - ╭─[language/literals/bigint/non-octal-like-invalid-08n.js:27:1] + ╭─[language/literals/bigint/non-octal-like-invalid-08n.js:28:3] 27 │ 28 │ 08n; · ─ ╰──── × Invalid characters after number - ╭─[language/literals/bigint/non-octal-like-invalid-09n.js:27:1] + ╭─[language/literals/bigint/non-octal-like-invalid-09n.js:28:3] 27 │ 28 │ 09n; · ─ ╰──── × Invalid Character `_` - ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-bil-bd-nsl-bd-err.js:43:1] + ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-bil-bd-nsl-bd-err.js:44:3] 43 │ 44 │ 0b_1n; · ▲ ╰──── × Invalid Character `_` - ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-bil-nsl-bd-dunder-err.js:43:1] + ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-bil-nsl-bd-dunder-err.js:44:5] 43 │ 44 │ 0b0__0n; · ▲ ╰──── × Invalid Character `n` - ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-bil-nsl-bd-err.js:42:1] + ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-bil-nsl-bd-err.js:43:5] 42 │ 43 │ 0b0_n; · ▲ ╰──── × Invalid Character `_` - ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-dd-nsl-dds-dunder-err.js:35:1] + ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-dd-nsl-dds-dunder-err.js:36:3] 35 │ 36 │ 1__0123456789n; · ▲ ╰──── × Invalid characters after number - ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-dd-nsl-dds-dunder-err.js:35:1] + ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-dd-nsl-dds-dunder-err.js:36:3] 35 │ 36 │ 1__0123456789n; · ─ ╰──── × Invalid Character `n` - ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-dd-nsl-err.js:37:1] + ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-dd-nsl-err.js:38:3] 37 │ 38 │ 1_n; · ▲ ╰──── × Invalid Character `_` - ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-dds-nsl-dds-dunder-err.js:35:1] + ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-dds-nsl-dds-dunder-err.js:36:4] 35 │ 36 │ 10__0123456789n; · ▲ ╰──── × Invalid characters after number - ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-dds-nsl-dds-dunder-err.js:35:1] + ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-dds-nsl-dds-dunder-err.js:36:4] 35 │ 36 │ 10__0123456789n; · ─ ╰──── × Invalid Character `n` - ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-dds-nsl-err.js:38:1] + ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-dds-nsl-err.js:39:4] 38 │ 39 │ 10_n; · ▲ ╰──── × Invalid Character `_` - ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-hil-hd-nsl-hd-err.js:43:1] + ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-hil-hd-nsl-hd-err.js:44:3] 43 │ 44 │ 0x_1n; · ▲ ╰──── × Invalid Character `_` - ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-hil-nsl-hd-dunder-err.js:43:1] + ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-hil-nsl-hd-dunder-err.js:44:5] 43 │ 44 │ 0x0__0n; · ▲ ╰──── × Invalid Character `n` - ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-hil-nsl-hd-err.js:43:1] + ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-hil-nsl-hd-err.js:44:5] 43 │ 44 │ 0x0_n; · ▲ ╰──── × Invalid characters after number - ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-lol-00-err.js:51:1] + ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-lol-00-err.js:52:3] 51 │ 52 │ 00_0n; · ─ ╰──── × Invalid characters after number - ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-lol-01-err.js:51:1] + ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-lol-01-err.js:52:3] 51 │ 52 │ 01_0n; · ─ ╰──── × Invalid characters after number - ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-lol-07-err.js:53:1] + ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-lol-07-err.js:54:3] 53 │ 54 │ 07_0n; · ─ ╰──── × Invalid characters after number - ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-lol-0_0-err.js:51:1] + ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-lol-0_0-err.js:52:2] 51 │ 52 │ 0_0n; · ─ ╰──── × Invalid characters after number - ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-lol-0_1-err.js:51:1] + ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-lol-0_1-err.js:52:2] 51 │ 52 │ 0_1n; · ─ ╰──── × Invalid characters after number - ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-lol-0_7-err.js:52:1] + ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-lol-0_7-err.js:53:2] 52 │ 53 │ 0_7n; · ─ ╰──── × Invalid characters after number - ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-nonoctal-08-err.js:48:1] + ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-nonoctal-08-err.js:49:3] 48 │ 49 │ 08_0n; · ─ ╰──── × Invalid characters after number - ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-nonoctal-09-err.js:48:1] + ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-nonoctal-09-err.js:49:3] 48 │ 49 │ 09_0n; · ─ ╰──── × Invalid characters after number - ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-nonoctal-0_8-err.js:48:1] + ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-nonoctal-0_8-err.js:49:2] 48 │ 49 │ 0_8n; · ─ ╰──── × Invalid characters after number - ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-nonoctal-0_9-err.js:48:1] + ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-nonoctal-0_9-err.js:49:2] 48 │ 49 │ 0_9n; · ─ ╰──── × Invalid characters after number - ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-nzd-nsl-dds-dunder-err.js:38:1] + ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-nzd-nsl-dds-dunder-err.js:39:2] 38 │ 39 │ 0__0123456789n; · ── ╰──── × Invalid characters after number - ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-nzd-nsl-dds-leading-zero-err.js:36:1] + ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-nzd-nsl-dds-leading-zero-err.js:37:2] 36 │ 37 │ 0_0123456789n; · ─ ╰──── × Invalid Character `_` - ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-oil-nsl-od-dunder-err.js:43:1] + ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-oil-nsl-od-dunder-err.js:44:5] 43 │ 44 │ 0o0__0n; · ▲ ╰──── × Invalid Character `n` - ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-oil-nsl-od-err.js:43:1] + ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-oil-nsl-od-err.js:44:5] 43 │ 44 │ 0o0_n; · ▲ ╰──── × Invalid Character `_` - ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-oil-od-nsl-od-err.js:43:1] + ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-oil-od-nsl-od-err.js:44:3] 43 │ 44 │ 0o_1n; · ▲ ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-unicode-err.js:35:1] + ╭─[language/literals/bigint/numeric-separators/numeric-separator-literal-unicode-err.js:36:2] 35 │ 36 │ 1\u005F0123456789n; · ▲ @@ -18591,35 +18592,35 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × Invalid Character `9` - ╭─[language/literals/bigint/octal-invalid-digit.js:25:1] + ╭─[language/literals/bigint/octal-invalid-digit.js:26:3] 25 │ 26 │ 0o9n; · ▲ ╰──── × Keywords cannot contain escape characters - ╭─[language/literals/boolean/false-with-unicode.js:19:1] + ╭─[language/literals/boolean/false-with-unicode.js:20:1] 19 │ 20 │ f\u{61}lse; · ────────── ╰──── × Keywords cannot contain escape characters - ╭─[language/literals/boolean/true-with-unicode.js:19:1] + ╭─[language/literals/boolean/true-with-unicode.js:20:1] 19 │ 20 │ tru\u{65}; · ───────── ╰──── × Keywords cannot contain escape characters - ╭─[language/literals/null/null-with-unicode.js:19:1] + ╭─[language/literals/null/null-with-unicode.js:20:1] 19 │ 20 │ n\u{75}ll; · ───────── ╰──── × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[language/literals/numeric/7.8.3-1gs.js:14:1] + ╭─[language/literals/numeric/7.8.3-1gs.js:15:9] 14 │ 15 │ var y = 010; · ─── @@ -18627,7 +18628,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: for octal literals use the '0o' prefix instead × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[language/literals/numeric/7.8.3-2gs.js:18:1] + ╭─[language/literals/numeric/7.8.3-2gs.js:19:5] 18 │ a = 0x1; 19 │ a = 01; · ── @@ -18636,7 +18637,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Invalid Character ` │ ` - ╭─[language/literals/numeric/S7.8.3_A6.1_T1.js:15:1] + ╭─[language/literals/numeric/S7.8.3_A6.1_T1.js:16:3] 15 │ //CHECK#1 16 │ 0x · ▲ @@ -18644,49 +18645,49 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Invalid Character ` │ ` - ╭─[language/literals/numeric/S7.8.3_A6.1_T2.js:15:1] + ╭─[language/literals/numeric/S7.8.3_A6.1_T2.js:16:3] 15 │ //CHECK#1 16 │ 0X · ▲ ╰──── × Invalid Character `G` - ╭─[language/literals/numeric/S7.8.3_A6.2_T1.js:15:1] + ╭─[language/literals/numeric/S7.8.3_A6.2_T1.js:16:3] 15 │ //CHECK#1 16 │ 0xG · ▲ ╰──── × Invalid Character `g` - ╭─[language/literals/numeric/S7.8.3_A6.2_T2.js:15:1] + ╭─[language/literals/numeric/S7.8.3_A6.2_T2.js:16:3] 15 │ //CHECK#1 16 │ 0xg · ▲ ╰──── × Invalid Character `2` - ╭─[language/literals/numeric/binary-invalid-digit.js:22:1] + ╭─[language/literals/numeric/binary-invalid-digit.js:23:3] 22 │ 23 │ 0b2; · ▲ ╰──── × Invalid characters after number - ╭─[language/literals/numeric/binary-invalid-leading.js:22:1] + ╭─[language/literals/numeric/binary-invalid-leading.js:23:3] 22 │ 23 │ 00b0; · ─ ╰──── × Invalid Character `;` - ╭─[language/literals/numeric/binary-invalid-truncated.js:22:1] + ╭─[language/literals/numeric/binary-invalid-truncated.js:23:3] 22 │ 23 │ 0b; · ▲ ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/literals/numeric/binary-invalid-unicode.js:22:1] + ╭─[language/literals/numeric/binary-invalid-unicode.js:23:2] 22 │ 23 │ 0\u00620; · ▲ @@ -18694,7 +18695,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[language/literals/numeric/legacy-octal-integer-strict.js:32:1] + ╭─[language/literals/numeric/legacy-octal-integer-strict.js:33:1] 32 │ 33 │ 00; · ── @@ -18702,7 +18703,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: for octal literals use the '0o' prefix instead × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[language/literals/numeric/legacy-octal-integery-000-strict.js:14:1] + ╭─[language/literals/numeric/legacy-octal-integery-000-strict.js:15:1] 14 │ 15 │ 000; · ─── @@ -18710,7 +18711,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: for octal literals use the '0o' prefix instead × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[language/literals/numeric/legacy-octal-integery-005-strict.js:14:1] + ╭─[language/literals/numeric/legacy-octal-integery-005-strict.js:15:1] 14 │ 15 │ 005; · ─── @@ -18718,7 +18719,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: for octal literals use the '0o' prefix instead × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[language/literals/numeric/legacy-octal-integery-01-strict.js:14:1] + ╭─[language/literals/numeric/legacy-octal-integery-01-strict.js:15:1] 14 │ 15 │ 01; · ── @@ -18726,7 +18727,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: for octal literals use the '0o' prefix instead × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[language/literals/numeric/legacy-octal-integery-010-strict.js:14:1] + ╭─[language/literals/numeric/legacy-octal-integery-010-strict.js:15:1] 14 │ 15 │ 010; · ─── @@ -18734,7 +18735,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: for octal literals use the '0o' prefix instead × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[language/literals/numeric/legacy-octal-integery-06-strict.js:14:1] + ╭─[language/literals/numeric/legacy-octal-integery-06-strict.js:15:1] 14 │ 15 │ 06; · ── @@ -18742,7 +18743,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: for octal literals use the '0o' prefix instead × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[language/literals/numeric/legacy-octal-integery-07-strict.js:14:1] + ╭─[language/literals/numeric/legacy-octal-integery-07-strict.js:15:1] 14 │ 15 │ 07; · ── @@ -18750,7 +18751,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: for octal literals use the '0o' prefix instead × Decimals with leading zeros are not allowed in strict mode - ╭─[language/literals/numeric/non-octal-decimal-integer-strict.js:38:1] + ╭─[language/literals/numeric/non-octal-decimal-integer-strict.js:39:1] 38 │ 39 │ 08; · ── @@ -18758,21 +18759,21 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: remove the leading zero × Invalid characters after number - ╭─[language/literals/numeric/numeric-followed-by-ident.js:17:1] + ╭─[language/literals/numeric/numeric-followed-by-ident.js:18:2] 17 │ 18 │ 3in [] · ── ╰──── × Invalid Character `_` - ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-bil-bd-nsl-bd-err.js:33:1] + ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-bil-bd-nsl-bd-err.js:34:3] 33 │ 34 │ 0b_1 · ▲ ╰──── × Invalid Character `_` - ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-bil-nsl-bd-dunder-err.js:33:1] + ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-bil-nsl-bd-dunder-err.js:34:5] 33 │ 34 │ 0b0__0 · ▲ @@ -18780,21 +18781,21 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Invalid Character ` │ ` - ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-bil-nsl-bd-err.js:33:1] + ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-bil-nsl-bd-err.js:34:5] 33 │ 34 │ 0b0_ · ▲ ╰──── × Invalid Character `_` - ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-dd-nsl-dds-dunder-err.js:25:1] + ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-dd-nsl-dds-dunder-err.js:26:3] 25 │ 26 │ 1__0123456789 · ▲ ╰──── × Invalid characters after number - ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-dd-nsl-dds-dunder-err.js:25:1] + ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-dd-nsl-dds-dunder-err.js:26:3] 25 │ 26 │ 1__0123456789 · ─ @@ -18802,21 +18803,21 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Invalid Character ` │ ` - ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-dd-nsl-err.js:27:1] + ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-dd-nsl-err.js:28:3] 27 │ 28 │ 1_ · ▲ ╰──── × Invalid Character `_` - ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-dds-nsl-dds-dunder-err.js:25:1] + ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-dds-nsl-dds-dunder-err.js:26:4] 25 │ 26 │ 10__0123456789 · ▲ ╰──── × Invalid characters after number - ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-dds-nsl-dds-dunder-err.js:25:1] + ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-dds-nsl-dds-dunder-err.js:26:4] 25 │ 26 │ 10__0123456789 · ─ @@ -18824,70 +18825,70 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Invalid Character ` │ ` - ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-dds-nsl-err.js:28:1] + ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-dds-nsl-err.js:29:4] 28 │ 29 │ 10_ · ▲ ╰──── × Invalid Character `e` - ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-dil-dot-dds-nsl-ep-dd-err.js:27:1] + ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-dil-dot-dds-nsl-ep-dd-err.js:28:6] 27 │ 28 │ 10.0_e1 · ▲ ╰──── × Invalid characters after number - ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-dil-dot-nsl-dd-err.js:27:1] + ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-dil-dot-nsl-dd-err.js:28:4] 27 │ 28 │ 10._1 · ─ ╰──── × Invalid characters after number - ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-dil-dot-nsl-ep-err.js:30:1] + ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-dil-dot-nsl-ep-err.js:31:4] 30 │ 31 │ 10._e1 · ── ╰──── × Invalid characters after number - ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-dil-dot-nsl-err.js:28:1] + ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-dil-dot-nsl-err.js:29:4] 28 │ 29 │ 10._ · ─ ╰──── × Invalid Character `e` - ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-dot-dds-nsl-ep-err.js:29:1] + ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-dot-dds-nsl-ep-err.js:30:4] 29 │ 30 │ .0_e1 · ▲ ╰──── × Unexpected token - ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-dot-nsl-ep-err.js:30:1] + ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-dot-nsl-ep-err.js:31:1] 30 │ 31 │ ._e1 · ─ ╰──── × Unexpected token - ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-dot-nsl-err.js:28:1] + ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-dot-nsl-err.js:29:1] 28 │ 29 │ ._ · ─ ╰──── × Invalid Character `_` - ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-hil-hd-nsl-hd-err.js:33:1] + ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-hil-hd-nsl-hd-err.js:34:3] 33 │ 34 │ 0x_1 · ▲ ╰──── × Invalid Character `_` - ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-hil-nsl-hd-dunder-err.js:33:1] + ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-hil-nsl-hd-dunder-err.js:34:5] 33 │ 34 │ 0x0__0 · ▲ @@ -18895,98 +18896,98 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Invalid Character ` │ ` - ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-hil-nsl-hd-err.js:33:1] + ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-hil-nsl-hd-err.js:34:5] 33 │ 34 │ 0x0_ · ▲ ╰──── × Invalid characters after number - ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-lol-00-err.js:40:1] + ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-lol-00-err.js:41:3] 40 │ 41 │ 00_0; · ─ ╰──── × Invalid characters after number - ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-lol-01-err.js:40:1] + ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-lol-01-err.js:41:3] 40 │ 41 │ 01_0; · ─ ╰──── × Invalid characters after number - ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-lol-07-err.js:42:1] + ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-lol-07-err.js:43:3] 42 │ 43 │ 07_0; · ─ ╰──── × Invalid characters after number - ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-lol-0_0-err.js:40:1] + ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-lol-0_0-err.js:41:2] 40 │ 41 │ 0_0; · ─ ╰──── × Invalid characters after number - ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-lol-0_1-err.js:40:1] + ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-lol-0_1-err.js:41:2] 40 │ 41 │ 0_1; · ─ ╰──── × Invalid characters after number - ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-lol-0_7-err.js:41:1] + ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-lol-0_7-err.js:42:2] 41 │ 42 │ 0_7; · ─ ╰──── × Invalid characters after number - ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-nonoctal-08-err.js:37:1] + ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-nonoctal-08-err.js:38:3] 37 │ 38 │ 08_0; · ─ ╰──── × Invalid characters after number - ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-nonoctal-09-err.js:37:1] + ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-nonoctal-09-err.js:38:3] 37 │ 38 │ 09_0; · ─ ╰──── × Invalid characters after number - ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-nonoctal-0_8-err.js:37:1] + ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-nonoctal-0_8-err.js:38:2] 37 │ 38 │ 0_8; · ─ ╰──── × Invalid characters after number - ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-nonoctal-0_9-err.js:37:1] + ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-nonoctal-0_9-err.js:38:2] 37 │ 38 │ 0_9; · ─ ╰──── × Invalid characters after number - ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-nzd-nsl-dds-dunder-err.js:28:1] + ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-nzd-nsl-dds-dunder-err.js:29:2] 28 │ 29 │ 0__0123456789 · ── ╰──── × Invalid characters after number - ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-nzd-nsl-dds-leading-zero-err.js:26:1] + ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-nzd-nsl-dds-leading-zero-err.js:27:2] 26 │ 27 │ 0_0123456789 · ─ ╰──── × Invalid Character `_` - ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-oil-nsl-od-dunder-err.js:33:1] + ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-oil-nsl-od-dunder-err.js:34:5] 33 │ 34 │ 0o0__0 · ▲ @@ -18994,21 +18995,21 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" × Invalid Character ` │ ` - ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-oil-nsl-od-err.js:33:1] + ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-oil-nsl-od-err.js:34:5] 33 │ 34 │ 0o0_ · ▲ ╰──── × Invalid Character `_` - ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-oil-od-nsl-od-err.js:33:1] + ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-oil-od-nsl-od-err.js:34:3] 33 │ 34 │ 0o_1 · ▲ ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-unicode-err.js:25:1] + ╭─[language/literals/numeric/numeric-separators/numeric-separator-literal-unicode-err.js:26:2] 25 │ 26 │ 1\u005F0123456789 · ▲ @@ -19016,28 +19017,28 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × Invalid Character `8` - ╭─[language/literals/numeric/octal-invalid-digit.js:22:1] + ╭─[language/literals/numeric/octal-invalid-digit.js:23:3] 22 │ 23 │ 0o8; · ▲ ╰──── × Invalid characters after number - ╭─[language/literals/numeric/octal-invalid-leading.js:22:1] + ╭─[language/literals/numeric/octal-invalid-leading.js:23:3] 22 │ 23 │ 00o0; · ─ ╰──── × Invalid Character `;` - ╭─[language/literals/numeric/octal-invalid-truncated.js:22:1] + ╭─[language/literals/numeric/octal-invalid-truncated.js:23:3] 22 │ 23 │ 0o; · ▲ ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/literals/numeric/octal-invalid-unicode.js:22:1] + ╭─[language/literals/numeric/octal-invalid-unicode.js:23:2] 22 │ 23 │ 0\u006f0; · ▲ @@ -19045,14 +19046,14 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × Unterminated string - ╭─[language/literals/string/S7.8.4_A1.1_T1.js:17:1] + ╭─[language/literals/string/S7.8.4_A1.1_T1.js:18:3] 17 │ //CHECK#1 18 │ """ · ── ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/literals/string/S7.8.4_A1.1_T1.js:17:1] + ╭─[language/literals/string/S7.8.4_A1.1_T1.js:18:3] 17 │ //CHECK#1 18 │ """ · ▲ @@ -19060,7 +19061,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × Unterminated string - ╭─[language/literals/string/S7.8.4_A1.1_T2.js:17:1] + ╭─[language/literals/string/S7.8.4_A1.1_T2.js:18:1] 17 │ //CHECK#1 18 │ " · ── @@ -19068,14 +19069,14 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unterminated string - ╭─[language/literals/string/S7.8.4_A1.2_T1.js:17:1] + ╭─[language/literals/string/S7.8.4_A1.2_T1.js:18:3] 17 │ //CHECK#1 18 │ ''' · ── ╰──── × Expected a semicolon or an implicit semicolon after a statement, but found none - ╭─[language/literals/string/S7.8.4_A1.2_T1.js:17:1] + ╭─[language/literals/string/S7.8.4_A1.2_T1.js:18:3] 17 │ //CHECK#1 18 │ ''' · ▲ @@ -19083,7 +19084,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: Try insert a semicolon here × Unterminated string - ╭─[language/literals/string/S7.8.4_A1.2_T2.js:17:1] + ╭─[language/literals/string/S7.8.4_A1.2_T2.js:18:1] 17 │ //CHECK#1 18 │ ' · ── @@ -19091,35 +19092,35 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" ╰──── × Unterminated string - ╭─[language/literals/string/S7.8.4_A3.1_T1.js:15:1] + ╭─[language/literals/string/S7.8.4_A3.1_T1.js:16:1] 15 │ //CHECK#1 16 │ "\" · ──── ╰──── × Unterminated string - ╭─[language/literals/string/S7.8.4_A3.1_T2.js:15:1] + ╭─[language/literals/string/S7.8.4_A3.1_T2.js:16:1] 15 │ //CHECK#1 16 │ '\' · ──── ╰──── × Unterminated string - ╭─[language/literals/string/S7.8.4_A3.2_T1.js:15:1] + ╭─[language/literals/string/S7.8.4_A3.2_T1.js:16:1] 15 │ //CHECK#1 16 │ "\\\" · ────── ╰──── × Unterminated string - ╭─[language/literals/string/S7.8.4_A3.2_T2.js:15:1] + ╭─[language/literals/string/S7.8.4_A3.2_T2.js:16:1] 15 │ //CHECK#1 16 │ '\\\' · ────── ╰──── × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[language/literals/string/S7.8.4_A4.3_T1.js:15:1] + ╭─[language/literals/string/S7.8.4_A4.3_T1.js:16:1] 15 │ 16 │ "\1" · ──── @@ -19127,7 +19128,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: for octal literals use the '0o' prefix instead × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[language/literals/string/S7.8.4_A4.3_T2.js:15:1] + ╭─[language/literals/string/S7.8.4_A4.3_T2.js:16:1] 15 │ 16 │ "\7" · ──── @@ -19135,56 +19136,56 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: for octal literals use the '0o' prefix instead × Invalid escape sequence - ╭─[language/literals/string/S7.8.4_A7.1_T4.js:17:1] + ╭─[language/literals/string/S7.8.4_A7.1_T4.js:18:2] 17 │ //CHECK# 18 │ "\u000G" · ───── ╰──── × Invalid escape sequence - ╭─[language/literals/string/S7.8.4_A7.2_T1.js:15:1] + ╭─[language/literals/string/S7.8.4_A7.2_T1.js:16:2] 15 │ //CHECK#1 16 │ "\u1" · ─── ╰──── × Invalid escape sequence - ╭─[language/literals/string/S7.8.4_A7.2_T2.js:15:1] + ╭─[language/literals/string/S7.8.4_A7.2_T2.js:16:2] 15 │ //CHECK#1 16 │ "\uA" · ─── ╰──── × Invalid escape sequence - ╭─[language/literals/string/S7.8.4_A7.2_T3.js:15:1] + ╭─[language/literals/string/S7.8.4_A7.2_T3.js:16:2] 15 │ //CHECK#1 16 │ "\u11" · ──── ╰──── × Invalid escape sequence - ╭─[language/literals/string/S7.8.4_A7.2_T4.js:15:1] + ╭─[language/literals/string/S7.8.4_A7.2_T4.js:16:2] 15 │ //CHECK#1 16 │ "\uAA" · ──── ╰──── × Invalid escape sequence - ╭─[language/literals/string/S7.8.4_A7.2_T5.js:15:1] + ╭─[language/literals/string/S7.8.4_A7.2_T5.js:16:2] 15 │ //CHECK#1 16 │ "\u111" · ───── ╰──── × Invalid escape sequence - ╭─[language/literals/string/S7.8.4_A7.2_T6.js:15:1] + ╭─[language/literals/string/S7.8.4_A7.2_T6.js:16:2] 15 │ //CHECK#1 16 │ "\uAAA" · ───── ╰──── × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[language/literals/string/legacy-non-octal-escape-sequence-1-strict-explicit-pragma.js:25:1] + ╭─[language/literals/string/legacy-non-octal-escape-sequence-1-strict-explicit-pragma.js:26:22] 25 │ 26 │ function invalid() { "\1"; "use strict"; } · ──── @@ -19192,7 +19193,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: for octal literals use the '0o' prefix instead × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[language/literals/string/legacy-non-octal-escape-sequence-2-strict-explicit-pragma.js:25:1] + ╭─[language/literals/string/legacy-non-octal-escape-sequence-2-strict-explicit-pragma.js:26:22] 25 │ 26 │ function invalid() { "\2"; "use strict"; } · ──── @@ -19200,7 +19201,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: for octal literals use the '0o' prefix instead × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[language/literals/string/legacy-non-octal-escape-sequence-3-strict-explicit-pragma.js:25:1] + ╭─[language/literals/string/legacy-non-octal-escape-sequence-3-strict-explicit-pragma.js:26:22] 25 │ 26 │ function invalid() { "\3"; "use strict"; } · ──── @@ -19208,7 +19209,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: for octal literals use the '0o' prefix instead × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[language/literals/string/legacy-non-octal-escape-sequence-4-strict-explicit-pragma.js:25:1] + ╭─[language/literals/string/legacy-non-octal-escape-sequence-4-strict-explicit-pragma.js:26:22] 25 │ 26 │ function invalid() { "\4"; "use strict"; } · ──── @@ -19216,7 +19217,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: for octal literals use the '0o' prefix instead × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[language/literals/string/legacy-non-octal-escape-sequence-5-strict-explicit-pragma.js:25:1] + ╭─[language/literals/string/legacy-non-octal-escape-sequence-5-strict-explicit-pragma.js:26:22] 25 │ 26 │ function invalid() { "\5"; "use strict"; } · ──── @@ -19224,7 +19225,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: for octal literals use the '0o' prefix instead × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[language/literals/string/legacy-non-octal-escape-sequence-6-strict-explicit-pragma.js:25:1] + ╭─[language/literals/string/legacy-non-octal-escape-sequence-6-strict-explicit-pragma.js:26:22] 25 │ 26 │ function invalid() { "\6"; "use strict"; } · ──── @@ -19232,7 +19233,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: for octal literals use the '0o' prefix instead × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[language/literals/string/legacy-non-octal-escape-sequence-7-strict-explicit-pragma.js:25:1] + ╭─[language/literals/string/legacy-non-octal-escape-sequence-7-strict-explicit-pragma.js:26:22] 25 │ 26 │ function invalid() { "\7"; "use strict"; } · ──── @@ -19240,7 +19241,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: for octal literals use the '0o' prefix instead × Invalid escape sequence - ╭─[language/literals/string/legacy-non-octal-escape-sequence-8-strict-explicit-pragma.js:25:1] + ╭─[language/literals/string/legacy-non-octal-escape-sequence-8-strict-explicit-pragma.js:26:22] 25 │ 26 │ function invalid() { "\8"; "use strict"; } · ──── @@ -19248,7 +19249,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: \8 and \9 are not allowed in strict mode × Invalid escape sequence - ╭─[language/literals/string/legacy-non-octal-escape-sequence-8-strict.js:30:1] + ╭─[language/literals/string/legacy-non-octal-escape-sequence-8-strict.js:31:1] 30 │ 31 │ '\8'; · ──── @@ -19256,7 +19257,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: \8 and \9 are not allowed in strict mode × Invalid escape sequence - ╭─[language/literals/string/legacy-non-octal-escape-sequence-9-strict-explicit-pragma.js:25:1] + ╭─[language/literals/string/legacy-non-octal-escape-sequence-9-strict-explicit-pragma.js:26:22] 25 │ 26 │ function invalid() { "\9"; "use strict"; } · ──── @@ -19264,7 +19265,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: \8 and \9 are not allowed in strict mode × Invalid escape sequence - ╭─[language/literals/string/legacy-non-octal-escape-sequence-9-strict.js:30:1] + ╭─[language/literals/string/legacy-non-octal-escape-sequence-9-strict.js:31:1] 30 │ 31 │ '\9'; · ──── @@ -19272,7 +19273,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: \8 and \9 are not allowed in strict mode × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[language/literals/string/legacy-non-octal-escape-sequence-strict.js:26:1] + ╭─[language/literals/string/legacy-non-octal-escape-sequence-strict.js:27:1] 26 │ 27 │ '\08'; · ───── @@ -19280,7 +19281,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: for octal literals use the '0o' prefix instead × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[language/literals/string/legacy-octal-escape-sequence-prologue-strict.js:16:1] + ╭─[language/literals/string/legacy-octal-escape-sequence-prologue-strict.js:17:3] 16 │ (function() { 17 │ "asterisk: \052"; · ──────────────── @@ -19289,7 +19290,7 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: for octal literals use the '0o' prefix instead × '0'-prefixed octal literals and octal escape sequences are deprecated - ╭─[language/literals/string/legacy-octal-escape-sequence-strict.js:26:1] + ╭─[language/literals/string/legacy-octal-escape-sequence-strict.js:27:1] 26 │ 27 │ '\1'; · ──── @@ -19297,56 +19298,56 @@ Expect Syntax Error: "language/import/import-attributes/json-named-bindings.js" help: for octal literals use the '0o' prefix instead × Invalid escape sequence - ╭─[language/literals/string/unicode-escape-nls-err-double.js:48:1] + ╭─[language/literals/string/unicode-escape-nls-err-double.js:49:2] 48 │ 49 │ "\u{1F_639}" · ───── ╰──── × Invalid escape sequence - ╭─[language/literals/string/unicode-escape-nls-err-single.js:48:1] + ╭─[language/literals/string/unicode-escape-nls-err-single.js:49:2] 48 │ 49 │ '\u{1F_639}'; · ───── ╰──── × Invalid escape sequence - ╭─[language/literals/string/unicode-escape-no-hex-err-double.js:45:1] + ╭─[language/literals/string/unicode-escape-no-hex-err-double.js:46:2] 45 │ 46 │ "\u" · ── ╰──── × Invalid escape sequence - ╭─[language/literals/string/unicode-escape-no-hex-err-single.js:45:1] + ╭─[language/literals/string/unicode-escape-no-hex-err-single.js:46:2] 45 │ 46 │ '\u' · ── ╰──── × Unexpected token - ╭─[language/module-code/comment-multi-line-html-close.js:16:1] + ╭─[language/module-code/comment-multi-line-html-close.js:17:5] 16 │ /* 17 │ */--> · ─ ╰──── × Unexpected token - ╭─[language/module-code/comment-single-line-html-close.js:15:1] + ╭─[language/module-code/comment-single-line-html-close.js:16:3] 15 │ 16 │ --> · ─ ╰──── × Unexpected token - ╭─[language/module-code/comment-single-line-html-open.js:15:1] + ╭─[language/module-code/comment-single-line-html-open.js:16:1] 15 │ 16 │