mirror of
https://github.com/danbulant/oxc
synced 2026-05-20 04:38:54 +00:00
34725 lines
1.2 MiB
34725 lines
1.2 MiB
parser_test262 Summary:
|
||
AST Parsed : 45262/45262 (100.00%)
|
||
Positive Passed: 45262/45262 (100.00%)
|
||
Negative Passed: 3925/3929 (99.90%)
|
||
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]
|
||
17 │
|
||
18 │ `${'\07'}`;
|
||
· ─────
|
||
╰────
|
||
help: for octal literals use the '0o' prefix instead
|
||
|
||
× Unexpected token
|
||
╭─[annexB/language/statements/for-in/bare-initializer.js:14:1]
|
||
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]
|
||
13 │
|
||
14 │ for (const a = 0 in {});
|
||
· ───────────
|
||
15 │
|
||
╰────
|
||
|
||
× for-in loop variable declaration may not have an initializer
|
||
╭─[annexB/language/statements/for-in/let-initializer.js:13:1]
|
||
13 │
|
||
14 │ for (let a = 0 in {});
|
||
· ─────────
|
||
15 │
|
||
╰────
|
||
|
||
× for-in loop variable declaration may not have an initializer
|
||
╭─[annexB/language/statements/for-in/strict-initializer.js:14:1]
|
||
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]
|
||
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]
|
||
13 │
|
||
14 │ for (var {a} = 0 in {});
|
||
· ───────────
|
||
15 │
|
||
╰────
|
||
|
||
× Cannot assign to 'arguments' in strict mode
|
||
╭─[language/arguments-object/10.5-1gs.js:16:1]
|
||
16 │ function f_10_5_1_gs(){
|
||
17 │ arguments = 7;
|
||
· ─────────
|
||
18 │ }
|
||
╰────
|
||
|
||
× Expected a semicolon or an implicit semicolon after a statement, but found none
|
||
╭─[language/asi/S7.9.2_A1_T1.js:15:1]
|
||
15 │ //CHECK#1
|
||
16 │ { 1 2 } 3
|
||
· ─
|
||
╰────
|
||
help: Try insert a semicolon here
|
||
|
||
× Expected `;` but found `)`
|
||
╭─[language/asi/S7.9.2_A1_T3.js:16:1]
|
||
16 │ for( a ; b
|
||
17 │ )
|
||
· ┬
|
||
· ╰── `;` expected
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/asi/S7.9.2_A1_T6.js:19:1]
|
||
19 │ if(a>b)
|
||
20 │ else c=d
|
||
· ────
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/asi/S7.9_A10_T2.js:15:1]
|
||
15 │ //CHECK#1
|
||
16 │ {} * 1
|
||
· ─
|
||
╰────
|
||
|
||
× Expected `,` but found `;`
|
||
╭─[language/asi/S7.9_A10_T4.js:15:1]
|
||
15 │ //CHECK#1
|
||
16 │ ({};) * 1
|
||
· ┬
|
||
· ╰── `,` expected
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/asi/S7.9_A10_T6.js:16:1]
|
||
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]
|
||
15 │ //CHECK#1
|
||
16 │ {1 2} 3
|
||
· ─
|
||
╰────
|
||
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]
|
||
16 │ var x = 0;
|
||
17 │ if (false) x = 1 else x = -1
|
||
· ─
|
||
╰────
|
||
help: Try insert a semicolon here
|
||
|
||
× Unexpected token
|
||
╭─[language/asi/S7.9_A11_T8.js:15:1]
|
||
15 │ if (false) {};
|
||
16 │ else {}
|
||
· ────
|
||
╰────
|
||
|
||
× Illegal newline after throw
|
||
╭─[language/asi/S7.9_A4.js:16:1]
|
||
16 │ try {
|
||
17 │ throw
|
||
· ──┬──
|
||
· ╰── throw starts here
|
||
18 │ 1;
|
||
· ┬
|
||
· ╰── A newline is not expected here
|
||
19 │ } catch(e) {
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/asi/S7.9_A5.1_T1.js:16:1]
|
||
16 │ x
|
||
17 │ ++;
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/asi/S7.9_A5.3_T1.js:17:1]
|
||
17 │ x
|
||
18 │ --;
|
||
· ─
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/asi/S7.9_A5.7_T1.js:22:1]
|
||
22 │ x
|
||
23 │ ╭─▶ ++
|
||
24 │ │ ++
|
||
25 │ ╰─▶ y
|
||
╰────
|
||
|
||
× Expected `;` but found `)`
|
||
╭─[language/asi/S7.9_A6.2_T1.js:19:1]
|
||
19 │ for(;
|
||
20 │ ) {
|
||
· ┬
|
||
· ╰── `;` expected
|
||
21 │ break;
|
||
╰────
|
||
|
||
× Expected `;` but found `)`
|
||
╭─[language/asi/S7.9_A6.2_T10.js:20:1]
|
||
20 │ false
|
||
21 │ ;) {
|
||
· ┬
|
||
· ╰── `;` expected
|
||
22 │ break;
|
||
╰────
|
||
|
||
× Expected `;` but found `)`
|
||
╭─[language/asi/S7.9_A6.2_T2.js:20:1]
|
||
20 │ ;
|
||
21 │ ) {
|
||
· ┬
|
||
· ╰── `;` expected
|
||
22 │ break;
|
||
╰────
|
||
|
||
× Expected `;` but found `)`
|
||
╭─[language/asi/S7.9_A6.2_T3.js:19:1]
|
||
19 │ for(
|
||
20 │ ;) {
|
||
· ┬
|
||
· ╰── `;` expected
|
||
21 │ break;
|
||
╰────
|
||
|
||
× Expected `;` but found `)`
|
||
╭─[language/asi/S7.9_A6.2_T4.js:20:1]
|
||
20 │
|
||
21 │ ;) {
|
||
· ┬
|
||
· ╰── `;` expected
|
||
22 │ break;
|
||
╰────
|
||
|
||
× Expected `;` but found `)`
|
||
╭─[language/asi/S7.9_A6.2_T5.js:19:1]
|
||
19 │ for(false;false
|
||
20 │ ) {
|
||
· ┬
|
||
· ╰── `;` expected
|
||
21 │ break;
|
||
╰────
|
||
|
||
× Expected `;` but found `)`
|
||
╭─[language/asi/S7.9_A6.2_T6.js:20:1]
|
||
20 │ false
|
||
21 │ ) {
|
||
· ┬
|
||
· ╰── `;` expected
|
||
22 │ break;
|
||
╰────
|
||
|
||
× Expected `;` but found `)`
|
||
╭─[language/asi/S7.9_A6.2_T7.js:20:1]
|
||
20 │ ;
|
||
21 │ ) {
|
||
· ┬
|
||
· ╰── `;` expected
|
||
22 │ break;
|
||
╰────
|
||
|
||
× Expected `;` but found `)`
|
||
╭─[language/asi/S7.9_A6.2_T8.js:20:1]
|
||
20 │ ;false
|
||
21 │ ) {
|
||
· ┬
|
||
· ╰── `;` expected
|
||
22 │ break;
|
||
╰────
|
||
|
||
× Expected `;` but found `)`
|
||
╭─[language/asi/S7.9_A6.2_T9.js:19:1]
|
||
19 │ for(
|
||
20 │ ;false) {
|
||
· ┬
|
||
· ╰── `;` expected
|
||
21 │ break;
|
||
╰────
|
||
|
||
× Expected `;` but found `)`
|
||
╭─[language/asi/S7.9_A6.3_T1.js:19:1]
|
||
19 │ for(
|
||
20 │ ) {
|
||
· ┬
|
||
· ╰── `;` expected
|
||
21 │ break;
|
||
╰────
|
||
|
||
× Expected `;` but found `)`
|
||
╭─[language/asi/S7.9_A6.3_T2.js:20:1]
|
||
20 │
|
||
21 │ ) {
|
||
· ┬
|
||
· ╰── `;` expected
|
||
22 │ break;
|
||
╰────
|
||
|
||
× Expected `;` but found `)`
|
||
╭─[language/asi/S7.9_A6.3_T3.js:21:1]
|
||
21 │
|
||
22 │ ) {
|
||
· ┬
|
||
· ╰── `;` expected
|
||
23 │ break;
|
||
╰────
|
||
|
||
× Expected `;` but found `)`
|
||
╭─[language/asi/S7.9_A6.3_T4.js:20:1]
|
||
20 │ false
|
||
21 │ ) {
|
||
· ┬
|
||
· ╰── `;` expected
|
||
22 │ break;
|
||
╰────
|
||
|
||
× Expected `;` but found `false`
|
||
╭─[language/asi/S7.9_A6.3_T5.js:19:1]
|
||
19 │ for(false
|
||
20 │ false
|
||
· ──┬──
|
||
· ╰── `;` expected
|
||
21 │ ) {
|
||
╰────
|
||
|
||
× Expected `;` but found `false`
|
||
╭─[language/asi/S7.9_A6.3_T6.js:20:1]
|
||
20 │ false
|
||
21 │ false
|
||
· ──┬──
|
||
· ╰── `;` expected
|
||
22 │ ) {
|
||
╰────
|
||
|
||
× Expected `;` but found `false`
|
||
╭─[language/asi/S7.9_A6.3_T7.js:20:1]
|
||
20 │ false
|
||
21 │ false
|
||
· ──┬──
|
||
· ╰── `;` expected
|
||
22 │ false
|
||
╰────
|
||
|
||
× Expected `)` but found `;`
|
||
╭─[language/asi/S7.9_A6.4_T1.js:17:1]
|
||
17 │ //CHECK#1
|
||
18 │ for(false;false;false;) {
|
||
· ┬
|
||
· ╰── `)` expected
|
||
19 │ break;
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/asi/S7.9_A6.4_T2.js:17:1]
|
||
17 │ //CHECK#1
|
||
18 │ for(false;false;;false) {
|
||
· ─
|
||
19 │ break;
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/asi/S7.9_A9_T6.js:17:1]
|
||
17 │ while (false)
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/asi/S7.9_A9_T7.js:18:1]
|
||
18 │ while (false)
|
||
╰────
|
||
|
||
× Expected `while` but found `;`
|
||
╭─[language/asi/S7.9_A9_T8.js:15:1]
|
||
15 │ //CHECK#1
|
||
16 │ do {};
|
||
· ┬
|
||
· ╰── `while` expected
|
||
17 │ while (false)
|
||
╰────
|
||
|
||
× for-in loop variable declaration may not have an initializer
|
||
╭─[language/block-scope/syntax/for-in/disallow-initialization-assignment.js:13:1]
|
||
13 │ $DONOTEVALUATE();
|
||
14 │ for (let x = 3 in {}) { }
|
||
· ─────────
|
||
15 │
|
||
╰────
|
||
|
||
× 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]
|
||
13 │ $DONOTEVALUATE();
|
||
14 │ for (let x = 3, y in {}) { }
|
||
· ────────────
|
||
15 │
|
||
╰────
|
||
|
||
× 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]
|
||
13 │ $DONOTEVALUATE();
|
||
14 │ for (let x = 3, y = 4 in {}) { }
|
||
· ────────────────
|
||
15 │
|
||
╰────
|
||
|
||
× 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]
|
||
13 │ $DONOTEVALUATE();
|
||
14 │ for (let x, y = 4 in {}) { }
|
||
· ────────────
|
||
15 │
|
||
╰────
|
||
|
||
× Only a single declaration is allowed in a `for...in` statement
|
||
╭─[language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings.js:13:1]
|
||
13 │ $DONOTEVALUATE();
|
||
14 │ for (let x, y in {}) { }
|
||
· ────────
|
||
15 │
|
||
╰────
|
||
|
||
× Invalid function declaration
|
||
╭─[language/block-scope/syntax/function-declarations/in-statement-position-do-statement-while-expression.js:13:1]
|
||
13 │ $DONOTEVALUATE();
|
||
14 │ do function g() {} while (false)
|
||
· ───────────────
|
||
15 │
|
||
╰────
|
||
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]
|
||
13 │ $DONOTEVALUATE();
|
||
14 │ for (;false;) function g() {}
|
||
· ───────────────
|
||
15 │
|
||
╰────
|
||
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]
|
||
14 │ $DONOTEVALUATE();
|
||
15 │ if (true) {} else function g() {}
|
||
· ───────────────
|
||
16 │
|
||
╰────
|
||
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]
|
||
14 │ $DONOTEVALUATE();
|
||
15 │ if (true) function g() {}
|
||
· ───────────────
|
||
16 │
|
||
╰────
|
||
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]
|
||
13 │ $DONOTEVALUATE();
|
||
14 │ while (false) function g() {}
|
||
· ───────────────
|
||
15 │
|
||
╰────
|
||
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]
|
||
22 │
|
||
23 │ { async function f() {} async function f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-async-generator.js:22:1]
|
||
22 │
|
||
23 │ { async function f() {} async function* f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-class.js:22:1]
|
||
22 │
|
||
23 │ { async function f() {} class f {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-const.js:22:1]
|
||
22 │
|
||
23 │ { async function f() {} const f = 0 }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-function.js:22:1]
|
||
22 │
|
||
23 │ { async function f() {} function f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-generator.js:22:1]
|
||
22 │
|
||
23 │ { async function f() {} function* f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-let.js:22:1]
|
||
22 │
|
||
23 │ { async function f() {} let f }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-var.js:22:1]
|
||
22 │
|
||
23 │ { async function f() {} var f }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-async-function.js:22:1]
|
||
22 │
|
||
23 │ { async function* f() {} async function f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-async-generator.js:22:1]
|
||
22 │
|
||
23 │ { async function* f() {} async function* f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-class.js:22:1]
|
||
22 │
|
||
23 │ { async function* f() {} class f {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-const.js:22:1]
|
||
22 │
|
||
23 │ { async function* f() {} const f = 0 }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-function.js:22:1]
|
||
22 │
|
||
23 │ { async function* f() {} function f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-generator.js:22:1]
|
||
22 │
|
||
23 │ { async function* f() {} function* f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-let.js:22:1]
|
||
22 │
|
||
23 │ { async function* f() {} let f }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-var.js:22:1]
|
||
22 │
|
||
23 │ { async function* f() {} var f }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-async-function.js:22:1]
|
||
22 │
|
||
23 │ { class f {} async function f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-async-generator.js:22:1]
|
||
22 │
|
||
23 │ { class f {} async function* f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-class.js:21:1]
|
||
21 │
|
||
22 │ { class f {} class f {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-const.js:21:1]
|
||
21 │
|
||
22 │ { class f {} const f = 0 }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-function.js:21:1]
|
||
21 │
|
||
22 │ { class f {} function f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-generator.js:22:1]
|
||
22 │
|
||
23 │ { class f {} function* f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-let.js:21:1]
|
||
21 │
|
||
22 │ { class f {} let f }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-var.js:21:1]
|
||
21 │
|
||
22 │ { class f {} var f }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-async-function.js:22:1]
|
||
22 │
|
||
23 │ { const f = 0; async function f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-async-generator.js:22:1]
|
||
22 │
|
||
23 │ { const f = 0; async function* f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-class.js:21:1]
|
||
21 │
|
||
22 │ { const f = 0; class f {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-const.js:21:1]
|
||
21 │
|
||
22 │ { const f = 0; const f = 0 }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-function.js:21:1]
|
||
21 │
|
||
22 │ { const f = 0; function f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-generator.js:22:1]
|
||
22 │
|
||
23 │ { const f = 0; function* f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-let.js:21:1]
|
||
21 │
|
||
22 │ { const f = 0; let f }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-var.js:21:1]
|
||
21 │
|
||
22 │ { const f = 0; var f }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-async-function.js:23:1]
|
||
23 │ function x() {
|
||
24 │ { async function f() {}; var f; }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
25 │ }
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-async-generator.js:23:1]
|
||
23 │ function x() {
|
||
24 │ { async function* f() {}; var f; }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
25 │ }
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-class.js:22:1]
|
||
22 │ function x() {
|
||
23 │ { class f {}; var f; }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
24 │ }
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-const.js:22:1]
|
||
22 │ function x() {
|
||
23 │ { const f = 0; var f; }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
24 │ }
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-function.js:22:1]
|
||
22 │ function x() {
|
||
23 │ { function f() {}; var f; }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
24 │ }
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-generator.js:23:1]
|
||
23 │ function x() {
|
||
24 │ { function* f() {}; var f; }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
25 │ }
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-let.js:22:1]
|
||
22 │ function x() {
|
||
23 │ { let f; var f; }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
24 │ }
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-var-declaration-nested-in-function.js:23:1]
|
||
23 │ // A lexically declared function declaration.
|
||
24 │ function f() {}
|
||
· ┬
|
||
· ╰── `f` has already been declared here
|
||
25 │
|
||
26 │ // An inner block-statement with a variable-declared name.
|
||
27 │ {
|
||
28 │ var f;
|
||
· ┬
|
||
· ╰── It can not be redeclared here
|
||
29 │ }
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-async-function.js:22:1]
|
||
22 │
|
||
23 │ { function f() {} async function f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-async-generator.js:22:1]
|
||
22 │
|
||
23 │ { function f() {} async function* f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-class.js:21:1]
|
||
21 │
|
||
22 │ { function f() {} class f {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-const.js:21:1]
|
||
21 │
|
||
22 │ { function f() {} const f = 0 }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-function.js:21:1]
|
||
21 │
|
||
22 │ { function f() {} function f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-generator.js:22:1]
|
||
22 │
|
||
23 │ { function f() {} function* f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-let.js:21:1]
|
||
21 │
|
||
22 │ { function f() {} let f }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-var.js:21:1]
|
||
21 │
|
||
22 │ { function f() {} var f }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-async-function.js:22:1]
|
||
22 │
|
||
23 │ { function* f() {} async function f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-async-generator.js:22:1]
|
||
22 │
|
||
23 │ { function* f() {} async function* f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-class.js:22:1]
|
||
22 │
|
||
23 │ { function* f() {} class f {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-const.js:22:1]
|
||
22 │
|
||
23 │ { function* f() {} const f = 0 }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-function.js:22:1]
|
||
22 │
|
||
23 │ { function* f() {} function f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-generator.js:22:1]
|
||
22 │
|
||
23 │ { function* f() {} function* f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-let.js:22:1]
|
||
22 │
|
||
23 │ { function* f() {} let f }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-var.js:22:1]
|
||
22 │
|
||
23 │ { function* f() {} var f }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-async-function.js:38:1]
|
||
38 │
|
||
39 │ { { var f; } async function f() {}; }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-async-generator.js:38:1]
|
||
38 │
|
||
39 │ { { var f; } async function* f() {}; }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-class.js:37:1]
|
||
37 │
|
||
38 │ { { var f; } class f {}; }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-const.js:37:1]
|
||
37 │
|
||
38 │ { { var f; } const f = 0; }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-function.js:37:1]
|
||
37 │
|
||
38 │ { { var f; } function f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-generator.js:38:1]
|
||
38 │
|
||
39 │ { { var f; } function* f() {}; }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-let.js:37:1]
|
||
37 │
|
||
38 │ { { var f; } let f; }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-async-function.js:38:1]
|
||
38 │
|
||
39 │ { async function f() {}; { var f; } }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-async-generator.js:38:1]
|
||
38 │
|
||
39 │ { async function* f() {}; { var f; } }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-class.js:37:1]
|
||
37 │
|
||
38 │ { class f {}; { var f; } }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-const.js:37:1]
|
||
37 │
|
||
38 │ { const f = 0; { var f; } }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-function.js:37:1]
|
||
37 │
|
||
38 │ { function f() {} { var f; } }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-generator.js:38:1]
|
||
38 │
|
||
39 │ { function* f() {}; { var f; } }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-let.js:37:1]
|
||
37 │
|
||
38 │ { let f; { var f; } }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-async-function.js:22:1]
|
||
22 │
|
||
23 │ { let f; async function f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-async-generator.js:22:1]
|
||
22 │
|
||
23 │ { let f; async function* f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-class.js:21:1]
|
||
21 │
|
||
22 │ { let f; class f {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-const.js:21:1]
|
||
21 │
|
||
22 │ { let f; const f = 0 }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-function.js:21:1]
|
||
21 │
|
||
22 │ { let f; function f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-generator.js:22:1]
|
||
22 │
|
||
23 │ { let f; function* f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-let.js:21:1]
|
||
21 │
|
||
22 │ { let f; let f }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-var.js:21:1]
|
||
21 │
|
||
22 │ { let f; var f }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-async-function.js:22:1]
|
||
22 │
|
||
23 │ { var f; async function f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-async-generator.js:22:1]
|
||
22 │
|
||
23 │ { var f; async function* f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-class.js:21:1]
|
||
21 │
|
||
22 │ { var f; class f {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-const.js:21:1]
|
||
21 │
|
||
22 │ { var f; const f = 0 }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-function.js:21:1]
|
||
21 │
|
||
22 │ { var f; function f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-generator.js:22:1]
|
||
22 │
|
||
23 │ { var f; function* f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-let.js:21:1]
|
||
21 │
|
||
22 │ { var f; let f }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-async-function.js:22:1]
|
||
22 │
|
||
23 │ { async function f() {}; var f; }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-async-generator.js:22:1]
|
||
22 │
|
||
23 │ { async function* f() {}; var f; }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-class.js:21:1]
|
||
21 │
|
||
22 │ { class f {}; var f; }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-const.js:21:1]
|
||
21 │
|
||
22 │ { const f = 0; var f; }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-function.js:21:1]
|
||
21 │
|
||
22 │ { function f() {}; var f; }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-generator.js:22:1]
|
||
22 │
|
||
23 │ { function* f() {}; var f; }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-let.js:21:1]
|
||
21 │
|
||
22 │ { let f; var f; }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Unterminated multiline comment
|
||
╭─[language/comments/S7.4_A2_T2.js:14:1]
|
||
14 │
|
||
15 │ /*CHECK#1/
|
||
· ───────────
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/comments/S7.4_A3.js:20:1]
|
||
20 │ /* x */
|
||
21 │ = 1;
|
||
· ─
|
||
22 │ */
|
||
╰────
|
||
|
||
× Unterminated regular expression
|
||
╭─[language/comments/S7.4_A4_T1.js:17:1]
|
||
17 │ /* var*/
|
||
18 │ x*/
|
||
· ──
|
||
╰────
|
||
|
||
× Unterminated regular expression
|
||
╭─[language/comments/S7.4_A4_T4.js:17:1]
|
||
17 │ // var /*
|
||
18 │ x*/
|
||
· ──
|
||
╰────
|
||
|
||
× Invalid Unicode escape sequence
|
||
╭─[language/comments/hashbang/escaped-bang-041.js:1:1]
|
||
1 │ #\041
|
||
· ─
|
||
2 │
|
||
╰────
|
||
|
||
× Expected `in` but found `throw`
|
||
╭─[language/comments/hashbang/escaped-bang-041.js:19:1]
|
||
19 │
|
||
20 │ throw "Test262: This statement should not be evaluated.";
|
||
· ──┬──
|
||
· ╰── `in` expected
|
||
╰────
|
||
|
||
× Invalid Character `!`
|
||
╭─[language/comments/hashbang/escaped-bang-u0021.js:1:1]
|
||
1 │ #\u0021
|
||
· ▲
|
||
2 │
|
||
╰────
|
||
|
||
× Expected `in` but found `throw`
|
||
╭─[language/comments/hashbang/escaped-bang-u0021.js:19:1]
|
||
19 │
|
||
20 │ throw "Test262: This statement should not be evaluated.";
|
||
· ──┬──
|
||
· ╰── `in` expected
|
||
╰────
|
||
|
||
× Invalid Character `!`
|
||
╭─[language/comments/hashbang/escaped-bang-u21.js:1:1]
|
||
1 │ #\u{21}
|
||
· ▲
|
||
2 │
|
||
╰────
|
||
|
||
× Expected `in` but found `throw`
|
||
╭─[language/comments/hashbang/escaped-bang-u21.js:19:1]
|
||
19 │
|
||
20 │ throw "Test262: This statement should not be evaluated.";
|
||
· ──┬──
|
||
· ╰── `in` expected
|
||
╰────
|
||
|
||
× Invalid Unicode escape sequence
|
||
╭─[language/comments/hashbang/escaped-bang-x21.js:1:1]
|
||
1 │ #\x21
|
||
· ─
|
||
2 │
|
||
╰────
|
||
|
||
× Expected `in` but found `throw`
|
||
╭─[language/comments/hashbang/escaped-bang-x21.js:19:1]
|
||
19 │
|
||
20 │ throw "Test262: This statement should not be evaluated.";
|
||
· ──┬──
|
||
· ╰── `in` expected
|
||
╰────
|
||
|
||
× Invalid Unicode escape sequence
|
||
╭─[language/comments/hashbang/escaped-hash-043.js:1:1]
|
||
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]
|
||
1 │ \043!
|
||
· ▲
|
||
2 │
|
||
╰────
|
||
help: Try insert a semicolon here
|
||
|
||
× Invalid Character `#`
|
||
╭─[language/comments/hashbang/escaped-hash-u0023.js:1:1]
|
||
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]
|
||
1 │ \u0023!
|
||
· ▲
|
||
2 │
|
||
╰────
|
||
help: Try insert a semicolon here
|
||
|
||
× Invalid Character `#`
|
||
╭─[language/comments/hashbang/escaped-hash-u23.js:1:1]
|
||
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]
|
||
1 │ \u{23}!
|
||
· ▲
|
||
2 │
|
||
╰────
|
||
help: Try insert a semicolon here
|
||
|
||
× Invalid Unicode escape sequence
|
||
╭─[language/comments/hashbang/escaped-hash-x23.js:1:1]
|
||
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]
|
||
1 │ \x23!
|
||
· ▲
|
||
2 │
|
||
╰────
|
||
help: Try insert a semicolon here
|
||
|
||
× Invalid Character `#`
|
||
╭─[language/comments/hashbang/escaped-hashbang.js:1:1]
|
||
1 │ \u0023\u0021
|
||
· ▲
|
||
2 │
|
||
╰────
|
||
|
||
× Invalid Character `!`
|
||
╭─[language/comments/hashbang/escaped-hashbang.js:1:1]
|
||
1 │ \u0023\u0021
|
||
· ▲
|
||
2 │
|
||
╰────
|
||
|
||
× Invalid Character `!`
|
||
╭─[language/comments/hashbang/function-body.js:18:1]
|
||
18 │
|
||
19 │ function fn() {#!
|
||
· ─
|
||
20 │ }
|
||
╰────
|
||
|
||
× Expected a semicolon or an implicit semicolon after a statement, but found none
|
||
╭─[language/comments/hashbang/multi-line-comment.js:2:1]
|
||
2 │ throw "Test262: This statement should not be evaluated.";
|
||
3 │ these characters should not be considered within a comment
|
||
· ─
|
||
4 │ */
|
||
╰────
|
||
help: Try insert a semicolon here
|
||
|
||
× Invalid Character `!`
|
||
╭─[language/comments/hashbang/preceding-directive-prologue-sc.js:1:1]
|
||
1 │ "use strict";
|
||
2 │ #!
|
||
· ─
|
||
3 │
|
||
╰────
|
||
|
||
× Invalid Character `!`
|
||
╭─[language/comments/hashbang/preceding-directive-prologue.js:1:1]
|
||
1 │ "use strict"
|
||
2 │ #!
|
||
· ─
|
||
3 │
|
||
╰────
|
||
|
||
× Invalid Character `!`
|
||
╭─[language/comments/hashbang/preceding-empty-statement.js:1:1]
|
||
1 │ ;#!
|
||
· ─
|
||
2 │
|
||
╰────
|
||
|
||
× Invalid Character `!`
|
||
╭─[language/comments/hashbang/preceding-hashbang.js:1:1]
|
||
1 │ #!
|
||
2 │ #!
|
||
· ─
|
||
3 │
|
||
╰────
|
||
|
||
× Invalid Character `!`
|
||
╭─[language/comments/hashbang/preceding-line-comment.js:1:1]
|
||
1 │ //
|
||
2 │ #!
|
||
· ─
|
||
3 │
|
||
╰────
|
||
|
||
× Invalid Character `!`
|
||
╭─[language/comments/hashbang/preceding-multi-line-comment.js:1:1]
|
||
1 │ /*
|
||
2 │ */#!
|
||
· ─
|
||
3 │
|
||
╰────
|
||
|
||
× Invalid Character `!`
|
||
╭─[language/comments/hashbang/preceding-whitespace.js:1:1]
|
||
1 │ #!
|
||
· ─
|
||
2 │
|
||
╰────
|
||
|
||
× Invalid Character `!`
|
||
╭─[language/comments/hashbang/statement-block.js:19:1]
|
||
19 │ {
|
||
20 │ #!
|
||
· ─
|
||
21 │ }
|
||
╰────
|
||
|
||
× Expected a semicolon or an implicit semicolon after a statement, but found none
|
||
╭─[language/comments/multi-line-html-close-extra.js:24:1]
|
||
24 │ /*
|
||
25 │ */ the comment should not include these characters, regardless of AnnexB extensions -->
|
||
· ─
|
||
╰────
|
||
help: Try insert a semicolon here
|
||
|
||
× Unexpected token
|
||
╭─[language/comments/single-line-html-close-without-lt.js:22:1]
|
||
22 │
|
||
23 │ ;-->
|
||
· ─
|
||
╰────
|
||
|
||
× The keyword 'public' is reserved
|
||
╭─[language/directive-prologue/10.1.1-2gs.js:16:1]
|
||
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]
|
||
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]
|
||
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]
|
||
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]
|
||
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]
|
||
21 │ function fun() {
|
||
22 │ var static;
|
||
· ──────
|
||
23 │ }
|
||
╰────
|
||
|
||
× The keyword 'static' is reserved
|
||
╭─[language/directive-prologue/func-decl-no-semi-parse.js:19:1]
|
||
19 │ "use strict"
|
||
20 │ var static;
|
||
· ──────
|
||
21 │ }
|
||
╰────
|
||
|
||
× The keyword 'static' is reserved
|
||
╭─[language/directive-prologue/func-decl-parse.js:19:1]
|
||
19 │ "use strict";
|
||
20 │ var static;
|
||
· ──────
|
||
21 │ }
|
||
╰────
|
||
|
||
× The keyword 'static' is reserved
|
||
╭─[language/directive-prologue/func-expr-inside-func-decl-parse.js:20:1]
|
||
20 │ "use strict";
|
||
21 │ var static;
|
||
· ──────
|
||
22 │ }
|
||
╰────
|
||
|
||
× The keyword 'static' is reserved
|
||
╭─[language/directive-prologue/func-expr-no-semi-parse.js:20:1]
|
||
20 │
|
||
21 │ var static;
|
||
· ──────
|
||
22 │ });
|
||
╰────
|
||
|
||
× The keyword 'static' is reserved
|
||
╭─[language/directive-prologue/func-expr-parse.js:20:1]
|
||
20 │
|
||
21 │ var static;
|
||
· ──────
|
||
22 │ });
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[language/export/escaped-as-export-specifier.js:24:1]
|
||
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]
|
||
23 │
|
||
24 │ export d\u0065fault 0;
|
||
· ────────────
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[language/export/escaped-from.js:23:1]
|
||
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]
|
||
129 │ 0, ([element]) => {
|
||
130 │ "use strict";
|
||
· ─────────────
|
||
131 │ };
|
||
╰────
|
||
|
||
× Identifier `x` has already been declared
|
||
╭─[language/expressions/arrow-function/dflt-params-duplicates.js:57:1]
|
||
57 │
|
||
58 │ 0, (x = 0, x) => {
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `x` has already been declared here
|
||
59 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/arrow-function/dflt-params-rest.js:61:1]
|
||
61 │
|
||
62 │ 0, (...x = []) => {
|
||
· ──────
|
||
63 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/arrow-function/dstr/ary-ptrn-rest-init-ary.js:51:1]
|
||
51 │ var f;
|
||
52 │ f = ([...[ x ] = []]) => {
|
||
· ──────────
|
||
53 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/arrow-function/dstr/ary-ptrn-rest-init-id.js:51:1]
|
||
51 │ var f;
|
||
52 │ f = ([...x = []]) => {
|
||
· ──────
|
||
53 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/arrow-function/dstr/ary-ptrn-rest-init-obj.js:51:1]
|
||
51 │ var f;
|
||
52 │ f = ([...{ x } = []]) => {
|
||
· ──────────
|
||
53 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[language/expressions/arrow-function/dstr/ary-ptrn-rest-not-final-ary.js:51:1]
|
||
51 │ var f;
|
||
52 │ f = ([...[x], y]) => {
|
||
· ──────
|
||
53 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[language/expressions/arrow-function/dstr/ary-ptrn-rest-not-final-id.js:51:1]
|
||
51 │ var f;
|
||
52 │ f = ([...x, y]) => {
|
||
· ────
|
||
53 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[language/expressions/arrow-function/dstr/ary-ptrn-rest-not-final-obj.js:51:1]
|
||
51 │ var f;
|
||
52 │ f = ([...{ x }, y]) => {
|
||
· ────────
|
||
53 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-init-ary.js:51:1]
|
||
51 │ var f;
|
||
52 │ f = ([...[ x ] = []] = []) => {
|
||
· ──────────
|
||
53 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-init-id.js:51:1]
|
||
51 │ var f;
|
||
52 │ f = ([...x = []] = []) => {
|
||
· ──────
|
||
53 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-init-obj.js:51:1]
|
||
51 │ var f;
|
||
52 │ f = ([...{ x } = []] = []) => {
|
||
· ──────────
|
||
53 │
|
||
╰────
|
||
|
||
× 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]
|
||
51 │ var f;
|
||
52 │ f = ([...[x], y] = [1, 2, 3]) => {
|
||
· ──────
|
||
53 │
|
||
╰────
|
||
|
||
× 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]
|
||
51 │ var f;
|
||
52 │ f = ([...x, y] = [1, 2, 3]) => {
|
||
· ────
|
||
53 │
|
||
╰────
|
||
|
||
× 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]
|
||
51 │ var f;
|
||
52 │ f = ([...{ x }, y] = [1, 2, 3]) => {
|
||
· ────────
|
||
53 │
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-break-escaped.js:39:1]
|
||
39 │
|
||
40 │ var x = ({ bre\u0061k }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-case-escaped.js:39:1]
|
||
39 │
|
||
40 │ var x = ({ c\u0061se }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-catch-escaped.js:39:1]
|
||
39 │
|
||
40 │ var x = ({ c\u0061tch }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-class-escaped.js:39:1]
|
||
39 │
|
||
40 │ var x = ({ cl\u0061ss }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-const-escaped.js:39:1]
|
||
39 │
|
||
40 │ var x = ({ \u0063onst }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-continue-escaped.js:39:1]
|
||
39 │
|
||
40 │ var x = ({ \u0063ontinue }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-debugger-escaped.js:39:1]
|
||
39 │
|
||
40 │ var x = ({ \u0064ebugger }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-default-escaped-ext.js:39:1]
|
||
39 │
|
||
40 │ var x = ({ def\u{61}ult }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-default-escaped.js:39:1]
|
||
39 │
|
||
40 │ var x = ({ def\u0061ult }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-default.js:39:1]
|
||
39 │
|
||
40 │ var x = ({ default }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-delete-escaped.js:39:1]
|
||
39 │
|
||
40 │ var x = ({ \u0064elete }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-do-escaped.js:39:1]
|
||
39 │
|
||
40 │ var x = ({ \u0064o }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-else-escaped.js:39:1]
|
||
39 │
|
||
40 │ var x = ({ \u0065lse }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-enum-escaped.js:39:1]
|
||
39 │
|
||
40 │ var x = ({ \u0065num }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-export-escaped.js:39:1]
|
||
39 │
|
||
40 │ var x = ({ \u0065xport }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-extends-escaped-ext.js:39:1]
|
||
39 │
|
||
40 │ var x = ({ \u{65}xtends }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-extends-escaped.js:39:1]
|
||
39 │
|
||
40 │ var x = ({ \u0065xtends }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-extends.js:39:1]
|
||
39 │
|
||
40 │ var x = ({ extends }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-finally-escaped.js:39:1]
|
||
39 │
|
||
40 │ var x = ({ \u0066inally }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-for-escaped.js:39:1]
|
||
39 │
|
||
40 │ var x = ({ \u0066or }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-function-escaped.js:39:1]
|
||
39 │
|
||
40 │ var x = ({ \u0066unction }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-if-escaped.js:39:1]
|
||
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]
|
||
39 │
|
||
40 │ var x = ({ \u0069mplements }) => {};
|
||
· ───────────────
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-import-escaped.js:39:1]
|
||
39 │
|
||
40 │ var x = ({ \u0069mport }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-in-escaped.js:39:1]
|
||
39 │
|
||
40 │ var x = ({ \u0069n }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-instanceof-escaped.js:39:1]
|
||
39 │
|
||
40 │ var x = ({ \u0069nstanceof }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× The keyword 'interface' is reserved
|
||
╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-interface-escaped.js:39:1]
|
||
39 │
|
||
40 │ var x = ({ interf\u0061ce }) => {};
|
||
· ──────────────
|
||
╰────
|
||
|
||
× The keyword 'let' is reserved
|
||
╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-let-escaped.js:39:1]
|
||
39 │
|
||
40 │ var x = ({ l\u0065t }) => {};
|
||
· ────────
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-new-escaped.js:39:1]
|
||
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]
|
||
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]
|
||
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]
|
||
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]
|
||
39 │
|
||
40 │ var x = ({ pu\u0062lic }) => {};
|
||
· ───────────
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-return-escaped.js:39:1]
|
||
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]
|
||
39 │
|
||
40 │ var x = ({ st\u0061tic }) => {};
|
||
· ───────────
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-super-escaped.js:39:1]
|
||
39 │
|
||
40 │ var x = ({ sup\u0065r }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-switch-escaped.js:39:1]
|
||
39 │
|
||
40 │ var x = ({ sw\u0069tch }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-this-escaped.js:39:1]
|
||
39 │
|
||
40 │ var x = ({ th\u0069s }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-throw-escaped.js:39:1]
|
||
39 │
|
||
40 │ var x = ({ t\u0068row }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-try-escaped.js:39:1]
|
||
39 │
|
||
40 │ var x = ({ tr\u0079 }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-typeof-escaped.js:39:1]
|
||
39 │
|
||
40 │ var x = ({ typ\u0065of }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-var-escaped.js:39:1]
|
||
39 │
|
||
40 │ var x = ({ v\u0061r }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-void-escaped.js:39:1]
|
||
39 │
|
||
40 │ var x = ({ voi\u0064 }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-while-escaped.js:39:1]
|
||
39 │
|
||
40 │ var x = ({ whil\u0065 }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/arrow-function/dstr/syntax-error-ident-ref-with-escaped.js:39:1]
|
||
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]
|
||
129 │ 0, ({property}) => {
|
||
130 │ "use strict";
|
||
· ─────────────
|
||
131 │ };
|
||
╰────
|
||
|
||
× yield expression not allowed in formal parameter
|
||
╭─[language/expressions/arrow-function/param-dflt-yield-expr.js:26:1]
|
||
26 │ function *g() {
|
||
27 │ (x = yield) => {};
|
||
· ──┬──
|
||
· ╰── yield expression not allowed in formal parameter
|
||
28 │ }
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[language/expressions/arrow-function/param-dflt-yield-id-strict.js:20:1]
|
||
20 │
|
||
21 │ (x = yield) => {};
|
||
· ─────
|
||
╰────
|
||
|
||
× Identifier `a` has already been declared
|
||
╭─[language/expressions/arrow-function/params-duplicate.js:32:1]
|
||
32 │
|
||
33 │ 0, (a, a) => { };
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `a` has already been declared here
|
||
╰────
|
||
|
||
× Illegal 'use strict' directive in function with non-simple parameter list
|
||
╭─[language/expressions/arrow-function/rest-param-strict-body.js:129:1]
|
||
129 │ 0, (a,...rest) => {
|
||
130 │ "use strict";
|
||
· ─────────────
|
||
131 │ };
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[language/expressions/arrow-function/rest-params-trailing-comma-early-error.js:53:1]
|
||
53 │
|
||
54 │ 0, (...a,) => {
|
||
· ────
|
||
55 │
|
||
╰────
|
||
|
||
× Cannot use `await` as an identifier in an async context
|
||
╭─[language/expressions/arrow-function/static-init-await-binding.js:15:1]
|
||
15 │ static {
|
||
16 │ (await => 0);
|
||
· ─────
|
||
17 │ }
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/arrow-function/static-init-await-reference.js:15:1]
|
||
15 │ static {
|
||
16 │ ((x = await) => 0);
|
||
· ─
|
||
17 │ }
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier-futurereservedword.js:23:1]
|
||
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]
|
||
26 │ $DONOTEVALUATE();
|
||
27 │ var af = package => 1;
|
||
· ───────
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier.js:23:1]
|
||
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]
|
||
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]
|
||
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]
|
||
19 │ $DONOTEVALUATE();
|
||
20 │ var af = yield => 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-rest.js:15:1]
|
||
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]
|
||
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]
|
||
24 │ $DONOTEVALUATE();
|
||
25 │ var af = (x, [x]) => 1;
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `x` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `x` has already been declared
|
||
╭─[language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-2.js:24:1]
|
||
24 │ $DONOTEVALUATE();
|
||
25 │ var af = ([x, x]) => 1;
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `x` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `x` has already been declared
|
||
╭─[language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-3.js:26:1]
|
||
26 │ $DONOTEVALUATE();
|
||
27 │ var af = ([x], ...x) => 1;
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `x` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `x` has already been declared
|
||
╭─[language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-1.js:24:1]
|
||
24 │ $DONOTEVALUATE();
|
||
25 │ var af = (x, {x}) => 1;
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `x` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `x` has already been declared
|
||
╭─[language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-2.js:26:1]
|
||
26 │ $DONOTEVALUATE();
|
||
27 │ var af = (x, {y: x}) => 1;
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `x` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `x` has already been declared
|
||
╭─[language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-3.js:26:1]
|
||
26 │ $DONOTEVALUATE();
|
||
27 │ var af = ({x}, {y: x}) => 1;
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `x` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `x` has already been declared
|
||
╭─[language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-4.js:28:1]
|
||
28 │ $DONOTEVALUATE();
|
||
29 │ var af = ({x}, ...x) => 1;
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `x` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `x` has already been declared
|
||
╭─[language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-5.js:28:1]
|
||
28 │ $DONOTEVALUATE();
|
||
29 │ var af = ({y: x}, ...x) => 1;
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `x` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `x` has already been declared
|
||
╭─[language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-6.js:26:1]
|
||
26 │ $DONOTEVALUATE();
|
||
27 │ var af = ({y: x, x}) => 1;
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `x` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `x` has already been declared
|
||
╭─[language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-rest.js:22:1]
|
||
22 │ $DONOTEVALUATE();
|
||
23 │ var af = (x, ...x) => 1;
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `x` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `x` has already been declared
|
||
╭─[language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates.js:22:1]
|
||
22 │ $DONOTEVALUATE();
|
||
23 │ var af = (x, x) => 1;
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `x` has already been declared here
|
||
╰────
|
||
|
||
× Cannot assign to 'eval' in strict mode
|
||
╭─[language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-eval.js:23:1]
|
||
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]
|
||
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]
|
||
15 │ var af = x
|
||
16 │ => x;
|
||
· ──
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid-parenless-parameters.js:17: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]
|
||
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]
|
||
19 │ var f = (a = 0) => {
|
||
20 │ "use strict";
|
||
· ─────────────
|
||
21 │ };
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[language/expressions/assignment/dstr/array-elem-init-yield-ident-invalid.js:22:1]
|
||
22 │
|
||
23 │ 0, [ x = yield ] = [];
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignment/dstr/array-elem-nested-array-invalid.js:22:1]
|
||
22 │
|
||
23 │ 0, [[(x, y)]] = [[]];
|
||
· ────
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[language/expressions/assignment/dstr/array-elem-nested-array-yield-ident-invalid.js:22:1]
|
||
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]
|
||
55 │
|
||
56 │ 0, [x?.y = 42] = [23];
|
||
· ────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignment/dstr/array-elem-nested-obj-invalid.js:22:1]
|
||
22 │
|
||
23 │ 0, [{ get x() {} }] = [{}];
|
||
· ─────
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[language/expressions/assignment/dstr/array-elem-nested-obj-yield-ident-invalid.js:22:1]
|
||
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]
|
||
54 │
|
||
55 │ ╭─▶ 0, [{
|
||
56 │ │ set y(val) {
|
||
57 │ │ throw new Test262Error('The property should not be accessed.');
|
||
58 │ │ }
|
||
59 │ ╰─▶ }?.y = 42] = [23];
|
||
╰────
|
||
|
||
× Cannot assign to 'arguments' in strict mode
|
||
╭─[language/expressions/assignment/dstr/array-elem-target-simple-strict.js:22:1]
|
||
22 │
|
||
23 │ 0, [arguments] = [];
|
||
· ─────────
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[language/expressions/assignment/dstr/array-elem-target-yield-invalid.js:22:1]
|
||
22 │
|
||
23 │ 0, [ x[yield] ] = [];
|
||
· ─────
|
||
╰────
|
||
|
||
× Spread must be last element
|
||
╭─[language/expressions/assignment/dstr/array-rest-before-element.js:22:1]
|
||
22 │
|
||
23 │ 0, [...x, y] = [];
|
||
· ────
|
||
╰────
|
||
|
||
× Unexpected trailing comma after rest element
|
||
╭─[language/expressions/assignment/dstr/array-rest-before-elision.js:22:1]
|
||
22 │
|
||
23 │ 0, [...x,] = [];
|
||
· ▲
|
||
╰────
|
||
|
||
× Spread must be last element
|
||
╭─[language/expressions/assignment/dstr/array-rest-before-rest.js:22:1]
|
||
22 │
|
||
23 │ 0, [...x, ...y] = [];
|
||
· ────
|
||
╰────
|
||
|
||
× Unexpected trailing comma after rest element
|
||
╭─[language/expressions/assignment/dstr/array-rest-elision-invalid.js:22:1]
|
||
22 │
|
||
23 │ 0, [...x,] = [];
|
||
· ▲
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignment/dstr/array-rest-init.js:23:1]
|
||
23 │
|
||
24 │ 0, [...x = 1] = [];
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignment/dstr/array-rest-nested-array-invalid.js:22:1]
|
||
22 │
|
||
23 │ 0, [...[(x, y)]] = [[]];
|
||
· ────
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[language/expressions/assignment/dstr/array-rest-nested-array-yield-ident-invalid.js:22:1]
|
||
22 │
|
||
23 │ 0, [...[x[yield]]] = [];
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignment/dstr/array-rest-nested-obj-invalid.js:22:1]
|
||
22 │
|
||
23 │ 0, [...{ get x() {} }] = [[]];
|
||
· ─────
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[language/expressions/assignment/dstr/array-rest-nested-obj-yield-ident-invalid.js:22:1]
|
||
22 │
|
||
23 │ 0, [...{ x = yield }] = [{}];
|
||
· ─────
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[language/expressions/assignment/dstr/array-rest-yield-ident-invalid.js:23:1]
|
||
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]
|
||
23 │
|
||
24 │ 0, { yield } = {};
|
||
· ─────
|
||
25 │
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[language/expressions/assignment/dstr/obj-id-identifier-yield-ident-invalid.js:22:1]
|
||
22 │
|
||
23 │ 0, { yield } = {};
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to 'eval' in strict mode
|
||
╭─[language/expressions/assignment/dstr/obj-id-init-simple-strict.js:22:1]
|
||
22 │
|
||
23 │ 0, { eval = 0 } = {};
|
||
· ────
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[language/expressions/assignment/dstr/obj-id-init-yield-ident-invalid.js:22:1]
|
||
22 │
|
||
23 │ 0, { x = yield } = {};
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to 'eval' in strict mode
|
||
╭─[language/expressions/assignment/dstr/obj-id-simple-strict.js:22:1]
|
||
22 │
|
||
23 │ 0, { eval } = {};
|
||
· ────
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[language/expressions/assignment/dstr/obj-prop-elem-init-yield-ident-invalid.js:22:1]
|
||
22 │
|
||
23 │ 0, { x: x = yield } = {};
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignment/dstr/obj-prop-elem-target-memberexpr-optchain-prop-ref-init.js:55:1]
|
||
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]
|
||
54 │
|
||
55 │ ╭─▶ 0, { x: {
|
||
56 │ │ set y(val) {
|
||
57 │ │ throw new Test262Error('The property should not be accessed.');
|
||
58 │ │ }
|
||
59 │ ╰─▶ }?.y = 42} = {x: 42};
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[language/expressions/assignment/dstr/obj-prop-elem-target-yield-ident-invalid.js:22:1]
|
||
22 │
|
||
23 │ 0, { x: x[yield] } = {};
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignment/dstr/obj-prop-nested-array-invalid.js:22:1]
|
||
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]
|
||
22 │
|
||
23 │ 0, { x: [x = yield] } = { x: [] };
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignment/dstr/obj-prop-nested-obj-invalid.js:22:1]
|
||
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]
|
||
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]
|
||
23 │
|
||
24 │ 0, {...rest, b} = {}
|
||
· ───────
|
||
25 │ ;
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-break-escaped.js:39:1]
|
||
39 │
|
||
40 │ var x = { bre\u0061k } = { break: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-case-escaped.js:39:1]
|
||
39 │
|
||
40 │ var x = { c\u0061se } = { case: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-catch-escaped.js:39:1]
|
||
39 │
|
||
40 │ var x = { c\u0061tch } = { catch: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-class-escaped.js:39:1]
|
||
39 │
|
||
40 │ var x = { cl\u0061ss } = { class: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-const-escaped.js:39:1]
|
||
39 │
|
||
40 │ var x = { \u0063onst } = { const: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-continue-escaped.js:39:1]
|
||
39 │
|
||
40 │ var x = { \u0063ontinue } = { continue: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-debugger-escaped.js:39:1]
|
||
39 │
|
||
40 │ var x = { \u0064ebugger } = { debugger: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-default-escaped-ext.js:39:1]
|
||
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]
|
||
39 │
|
||
40 │ var x = { def\u0061ult } = { default: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-default.js:39:1]
|
||
39 │
|
||
40 │ var x = { default } = { default: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-delete-escaped.js:39:1]
|
||
39 │
|
||
40 │ var x = { \u0064elete } = { delete: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-do-escaped.js:39:1]
|
||
39 │
|
||
40 │ var x = { \u0064o } = { do: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-else-escaped.js:39:1]
|
||
39 │
|
||
40 │ var x = { \u0065lse } = { else: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-enum-escaped.js:39:1]
|
||
39 │
|
||
40 │ var x = { \u0065num } = { enum: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-export-escaped.js:39:1]
|
||
39 │
|
||
40 │ var x = { \u0065xport } = { export: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-extends-escaped-ext.js:39:1]
|
||
39 │
|
||
40 │ var x = { \u{65}xtends } = { extends: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-extends-escaped.js:39:1]
|
||
39 │
|
||
40 │ var x = { \u0065xtends } = { extends: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-extends.js:39:1]
|
||
39 │
|
||
40 │ var x = { extends } = { extends: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-finally-escaped.js:39:1]
|
||
39 │
|
||
40 │ var x = { \u0066inally } = { finally: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-for-escaped.js:39:1]
|
||
39 │
|
||
40 │ var x = { \u0066or } = { for: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-function-escaped.js:39:1]
|
||
39 │
|
||
40 │ var x = { \u0066unction } = { function: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-if-escaped.js:39:1]
|
||
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]
|
||
39 │
|
||
40 │ var x = { \u0069mplements } = { implements: 42 };
|
||
· ───────────────
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-import-escaped.js:39:1]
|
||
39 │
|
||
40 │ var x = { \u0069mport } = { import: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-in-escaped.js:39:1]
|
||
39 │
|
||
40 │ var x = { \u0069n } = { in: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-instanceof-escaped.js:39:1]
|
||
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]
|
||
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]
|
||
39 │
|
||
40 │ var x = { l\u0065t } = { let: 42 };
|
||
· ────────
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-new-escaped.js:39:1]
|
||
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]
|
||
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]
|
||
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]
|
||
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]
|
||
39 │
|
||
40 │ var x = { pu\u0062lic } = { public: 42 };
|
||
· ───────────
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-return-escaped.js:39:1]
|
||
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]
|
||
39 │
|
||
40 │ var x = { st\u0061tic } = { static: 42 };
|
||
· ───────────
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-super-escaped.js:39:1]
|
||
39 │
|
||
40 │ var x = { sup\u0065r } = { super: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-switch-escaped.js:39:1]
|
||
39 │
|
||
40 │ var x = { sw\u0069tch } = { switch: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-this-escaped.js:39:1]
|
||
39 │
|
||
40 │ var x = { th\u0069s } = { this: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-throw-escaped.js:39:1]
|
||
39 │
|
||
40 │ var x = { t\u0068row } = { throw: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-try-escaped.js:39:1]
|
||
39 │
|
||
40 │ var x = { tr\u0079 } = { try: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-typeof-escaped.js:39:1]
|
||
39 │
|
||
40 │ var x = { typ\u0065of } = { typeof: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-var-escaped.js:39:1]
|
||
39 │
|
||
40 │ var x = { v\u0061r } = { var: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-void-escaped.js:39:1]
|
||
39 │
|
||
40 │ var x = { voi\u0064 } = { void: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-while-escaped.js:39:1]
|
||
39 │
|
||
40 │ var x = { whil\u0065 } = { while: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/assignment/dstr/syntax-error-ident-ref-with-escaped.js:39:1]
|
||
39 │
|
||
40 │ var x = { w\u0069th } = { with: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Cannot assign to 'arguments' in strict mode
|
||
╭─[language/expressions/assignment/id-arguments-strict.js:15:1]
|
||
15 │
|
||
16 │ (arguments) = 20;
|
||
· ─────────
|
||
╰────
|
||
|
||
× Cannot assign to 'eval' in strict mode
|
||
╭─[language/expressions/assignment/id-eval-strict.js:15:1]
|
||
15 │
|
||
16 │ (eval) = 20;
|
||
· ────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignment/non-simple-target.js:17:1]
|
||
17 │
|
||
18 │ 1 = 1;
|
||
· ─
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignment/target-assignment-inside-function.js:21:1]
|
||
21 │ var a, b = 2;
|
||
22 │ (a = b) = 1;
|
||
· ─────
|
||
23 │ }
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignment/target-assignment.js:20:1]
|
||
20 │ var a, b = 2;
|
||
21 │ (a = b) = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignment/target-boolean.js:21:1]
|
||
21 │
|
||
22 │ true = 42;
|
||
· ────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignment/target-cover-newtarget.js:28:1]
|
||
28 │ function f() {
|
||
29 │ (new.target) = 1;
|
||
· ──────────
|
||
30 │ }
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignment/target-cover-yieldexpr.js:31:1]
|
||
31 │ function* g() {
|
||
32 │ (yield) = 1;
|
||
· ─────
|
||
33 │ }
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignment/target-newtarget.js:28:1]
|
||
28 │ function f() {
|
||
29 │ new.target = 1;
|
||
· ──────────
|
||
30 │ }
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignment/target-null.js:21:1]
|
||
21 │
|
||
22 │ null = 42;
|
||
· ────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignment/target-number.js:21:1]
|
||
21 │
|
||
22 │ 42 = 42;
|
||
· ──
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignment/target-string.js:21:1]
|
||
21 │
|
||
22 │ 'x' = 42;
|
||
· ───
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-additiveexpression-minus-multiplicativeexpression-0.js:19:1]
|
||
19 │
|
||
20 │ x - y = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-additiveexpression-minus-multiplicativeexpression-1.js:19:1]
|
||
19 │
|
||
20 │ 1 - 2 = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-additiveexpression-minus-multiplicativeexpression-2.js:19:1]
|
||
19 │
|
||
20 │ true - false = 1;
|
||
· ────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-additiveexpression-plus-multiplicativeexpression-0.js:19:1]
|
||
19 │
|
||
20 │ x + y = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-additiveexpression-plus-multiplicativeexpression-1.js:19:1]
|
||
19 │
|
||
20 │ 1 + 2 = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-additiveexpression-plus-multiplicativeexpression-2.js:19: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]
|
||
19 │
|
||
20 │ () => {} = 1;
|
||
· ─
|
||
╰────
|
||
help: Try insert a semicolon here
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-arrowfunction-1.js:19:1]
|
||
19 │
|
||
20 │ () => ({}) = 1;
|
||
· ────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-arrowfunction-2.js:19:1]
|
||
19 │
|
||
20 │ (x => x) = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-arrowfunction-3.js:19:1]
|
||
19 │
|
||
20 │ ((x) => x) = 1;
|
||
· ────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-arrowfunction-4.js:19:1]
|
||
19 │
|
||
20 │ (() => 1) = 1;
|
||
· ───────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-arrowfunction-5.js:19:1]
|
||
19 │
|
||
20 │ (() => true) = 1;
|
||
· ──────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-arrowfunction-6.js:19:1]
|
||
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]
|
||
19 │
|
||
20 │ async () => {} = 1;
|
||
· ─
|
||
╰────
|
||
help: Try insert a semicolon here
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-asyncarrowfunction-1.js:19:1]
|
||
19 │
|
||
20 │ async () => ({}) = 1;
|
||
· ────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-asyncarrowfunction-2.js:19:1]
|
||
19 │
|
||
20 │ (async x => x) = 1;
|
||
· ────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-asyncarrowfunction-3.js:19:1]
|
||
19 │
|
||
20 │ (async (x) => x) = 1;
|
||
· ──────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-asyncarrowfunction-4.js:19:1]
|
||
19 │
|
||
20 │ (async () => 1) = 1;
|
||
· ─────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-asyncarrowfunction-5.js:19:1]
|
||
19 │
|
||
20 │ (async () => true) = 1;
|
||
· ────────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-asyncarrowfunction-6.js:19:1]
|
||
19 │
|
||
20 │ (async () => 1) = 1;
|
||
· ─────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-bitwiseandexpression-bitwise-and-equalityexpression-0.js:19:1]
|
||
19 │
|
||
20 │ x & y = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-bitwiseandexpression-bitwise-and-equalityexpression-1.js:19:1]
|
||
19 │
|
||
20 │ 1 & 2 = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-bitwiseandexpression-bitwise-and-equalityexpression-2.js:19:1]
|
||
19 │
|
||
20 │ true & false = 1;
|
||
· ────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-bitwiseorexpression-bitwise-or-bitwisexorexpression-0.js:19:1]
|
||
19 │
|
||
20 │ x | y = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-bitwiseorexpression-bitwise-or-bitwisexorexpression-1.js:19:1]
|
||
19 │
|
||
20 │ 1 | 2 = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-bitwiseorexpression-bitwise-or-bitwisexorexpression-2.js:19:1]
|
||
19 │
|
||
20 │ true | false = 1;
|
||
· ────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-bitwisexorexpression-bitwise-xor-bitwiseandexpression-0.js:19:1]
|
||
19 │
|
||
20 │ x ^ y = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-bitwisexorexpression-bitwise-xor-bitwiseandexpression-1.js:19:1]
|
||
19 │
|
||
20 │ 1 ^ 2 = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-bitwisexorexpression-bitwise-xor-bitwiseandexpression-2.js:19:1]
|
||
19 │
|
||
20 │ true ^ false = 1;
|
||
· ────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-callexpression-arguments.js:19:1]
|
||
19 │
|
||
20 │ f() = 1;
|
||
· ───
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-callexpression-templateliteral.js:19:1]
|
||
19 │
|
||
20 │ f()`` = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-coalesceexpressionhead-coalesce-bitwiseorexpression-0.js:19:1]
|
||
19 │
|
||
20 │ x ?? y = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-coalesceexpressionhead-coalesce-bitwiseorexpression-1.js:19:1]
|
||
19 │
|
||
20 │ 1 ?? 2 = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-coalesceexpressionhead-coalesce-bitwiseorexpression-2.js:19:1]
|
||
19 │
|
||
20 │ true ?? false = 1;
|
||
· ─────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-equalityexpression-abstract-equal-relationalexpression-0.js:19:1]
|
||
19 │
|
||
20 │ x == y = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-equalityexpression-abstract-equal-relationalexpression-1.js:19:1]
|
||
19 │
|
||
20 │ 1 == 2 = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-equalityexpression-abstract-equal-relationalexpression-2.js:19:1]
|
||
19 │
|
||
20 │ true == false = 1;
|
||
· ─────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-equalityexpression-abstract-not-equal-relationalexpression-0.js:19:1]
|
||
19 │
|
||
20 │ x != y = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-equalityexpression-abstract-not-equal-relationalexpression-1.js:19:1]
|
||
19 │
|
||
20 │ 1 != 2 = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-equalityexpression-abstract-not-equal-relationalexpression-2.js:19:1]
|
||
19 │
|
||
20 │ true != false = 1;
|
||
· ─────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-equalityexpression-strict-equal-relationalexpression-0.js:19:1]
|
||
19 │
|
||
20 │ x == y = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-equalityexpression-strict-equal-relationalexpression-1.js:19:1]
|
||
19 │
|
||
20 │ 1 == 2 = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-equalityexpression-strict-equal-relationalexpression-2.js:19:1]
|
||
19 │
|
||
20 │ true == false = 1;
|
||
· ─────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-equalityexpression-strict-not-equal-relationalexpression-0.js:19:1]
|
||
19 │
|
||
20 │ x !== y = 1;
|
||
· ───────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-equalityexpression-strict-not-equal-relationalexpression-1.js:19:1]
|
||
19 │
|
||
20 │ 1 !== 2 = 1;
|
||
· ───────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-equalityexpression-strict-not-equal-relationalexpression-2.js:19:1]
|
||
19 │
|
||
20 │ true !== false = 1;
|
||
· ──────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-expression-comma-assignmentexpression-0.js:19:1]
|
||
19 │
|
||
20 │ (x, y = z) = 1;
|
||
· ────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-expression-comma-assignmentexpression-1.js:19:1]
|
||
19 │
|
||
20 │ (x, y = 1) = 1;
|
||
· ────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-expression-comma-assignmentexpression-2.js:19:1]
|
||
19 │
|
||
20 │ (x, y = true) = 1;
|
||
· ───────────
|
||
╰────
|
||
|
||
× Cannot assign to 'arguments' in strict mode
|
||
╭─[language/expressions/assignmenttargettype/direct-identifierreference-arguments-strict.js:15:1]
|
||
15 │
|
||
16 │ arguments = 1;
|
||
· ─────────
|
||
╰────
|
||
|
||
× Cannot assign to 'eval' in strict mode
|
||
╭─[language/expressions/assignmenttargettype/direct-identifierreference-eval-strict.js:15:1]
|
||
15 │
|
||
16 │ eval = 1;
|
||
· ────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-import.meta.js:19:1]
|
||
19 │
|
||
20 │ import.meta = 1;
|
||
· ───────────
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/assignmenttargettype/direct-importcall.js:19:1]
|
||
19 │
|
||
20 │ import() = 1;
|
||
· ─
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-lefthandsideexpression-assignment-assignmentexpression-0.js:19:1]
|
||
19 │
|
||
20 │ (x = y) = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-lefthandsideexpression-assignment-assignmentexpression-1.js:19:1]
|
||
19 │
|
||
20 │ (x = 1) = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-lefthandsideexpression-assignment-assignmentexpression-2.js:19:1]
|
||
19 │
|
||
20 │ (x = true) = 1;
|
||
· ────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-lefthandsideexpression-coalesce-assignment-assignmentexpression-0.js:19:1]
|
||
19 │
|
||
20 │ (x ??= y) = 1;
|
||
· ───────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-lefthandsideexpression-coalesce-assignment-assignmentexpression-1.js:19:1]
|
||
19 │
|
||
20 │ (x ??= 1) = 1;
|
||
· ───────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-lefthandsideexpression-coalesce-assignment-assignmentexpression-2.js:19:1]
|
||
19 │
|
||
20 │ (x ??= true) = 1;
|
||
· ──────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-lefthandsideexpression-logical-and-assignment-assignmentexpression-0.js:19:1]
|
||
19 │
|
||
20 │ (x &&= y) = 1;
|
||
· ───────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-lefthandsideexpression-logical-and-assignment-assignmentexpression-1.js:19:1]
|
||
19 │
|
||
20 │ (x &&= 1) = 1;
|
||
· ───────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-lefthandsideexpression-logical-and-assignment-assignmentexpression-2.js:19:1]
|
||
19 │
|
||
20 │ (x &&= true) = 1;
|
||
· ──────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-lefthandsideexpression-logical-or-assignment-assignmentexpression-0.js:19:1]
|
||
19 │
|
||
20 │ (x ||= y) = 1;
|
||
· ───────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-lefthandsideexpression-logical-or-assignment-assignmentexpression-1.js:19:1]
|
||
19 │
|
||
20 │ (x ||= 1) = 1;
|
||
· ───────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-lefthandsideexpression-logical-or-assignment-assignmentexpression-2.js:19:1]
|
||
19 │
|
||
20 │ (x ||= true) = 1;
|
||
· ──────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-lefthandsideexpression-minus-minus.js:19:1]
|
||
19 │
|
||
20 │ x-- = 1;
|
||
· ───
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-lefthandsideexpression-plus-plus.js:19:1]
|
||
19 │
|
||
20 │ x++ = 1;
|
||
· ───
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-logicalandexpression-logical-and-bitwiseorexpression-0.js:19:1]
|
||
19 │
|
||
20 │ x && y = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-logicalandexpression-logical-and-bitwiseorexpression-1.js:19:1]
|
||
19 │
|
||
20 │ 1 && 2 = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-logicalandexpression-logical-and-bitwiseorexpression-2.js:19:1]
|
||
19 │
|
||
20 │ true && false = 1;
|
||
· ─────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-logicalorexpression-logical-or-logicalandexpression-0.js:19:1]
|
||
19 │
|
||
20 │ x || y = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-logicalorexpression-logical-or-logicalandexpression-1.js:19:1]
|
||
19 │
|
||
20 │ 1 || 2 = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-logicalorexpression-logical-or-logicalandexpression-2.js:19:1]
|
||
19 │
|
||
20 │ true || false = 1;
|
||
· ─────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-memberexpression-templateliteral.js:19:1]
|
||
19 │
|
||
20 │ o.f()`` = 1;
|
||
· ───────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-minus-minus-unaryexpression.js:19:1]
|
||
19 │
|
||
20 │ --x = 1;
|
||
· ───
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-0.js:19:1]
|
||
19 │
|
||
20 │ x * y = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-1.js:19:1]
|
||
19 │
|
||
20 │ 1 * 2 = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-2.js:19:1]
|
||
19 │
|
||
20 │ true * false = 1;
|
||
· ────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-3.js:19:1]
|
||
19 │
|
||
20 │ x / y = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-4.js:19:1]
|
||
19 │
|
||
20 │ 1 / 2 = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-5.js:19:1]
|
||
19 │
|
||
20 │ true / false = 1;
|
||
· ────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-new-memberexpression-arguments.js:19:1]
|
||
19 │
|
||
20 │ new f() = 1;
|
||
· ───────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-new-newexpression.js:19:1]
|
||
19 │
|
||
20 │ new f = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-optionalexpression.js:20:1]
|
||
20 │
|
||
21 │ x?.y = 1;
|
||
· ────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-plus-plus-unaryexpression.js:19:1]
|
||
19 │
|
||
20 │ ++x = 1;
|
||
· ───
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/assignmenttargettype/direct-primaryexpression-asyncfunctionexpression.js:15:1]
|
||
15 │
|
||
16 │ async function () {} = 1;
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/assignmenttargettype/direct-primaryexpression-asyncgeneratorexpression.js:15:1]
|
||
15 │
|
||
16 │ async function () {} = 1;
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/assignmenttargettype/direct-primaryexpression-classexpression.js:15:1]
|
||
15 │
|
||
16 │ class {} = 1;
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/assignmenttargettype/direct-primaryexpression-functionexpression.js:15:1]
|
||
15 │
|
||
16 │ function() {} = 1;
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/assignmenttargettype/direct-primaryexpression-generatorexpression.js:15:1]
|
||
15 │
|
||
16 │ function * () {} = 1;
|
||
· ─
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-primaryexpression-literal-boolean.js:15:1]
|
||
15 │
|
||
16 │ true = 1;
|
||
· ────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-primaryexpression-literal-null.js:15:1]
|
||
15 │
|
||
16 │ null = 1;
|
||
· ────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-primaryexpression-literal-numeric.js:15:1]
|
||
15 │
|
||
16 │ 0 = 1;
|
||
· ─
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-primaryexpression-literal-string.js:15:1]
|
||
15 │
|
||
16 │ '' = 1;
|
||
· ──
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/assignmenttargettype/direct-primaryexpression-objectliteral.js:15:1]
|
||
15 │
|
||
16 │ {} = 1;
|
||
· ─
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-primaryexpression-regularexpressionliteral.js:15:1]
|
||
15 │
|
||
16 │ /1/ = 1;
|
||
· ───
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-primaryexpression-templateliteral.js:15:1]
|
||
15 │
|
||
16 │ `` = 1;
|
||
· ──
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-primaryexpression-this.js:15: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]
|
||
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]
|
||
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]
|
||
19 │
|
||
20 │ true >= false = 1;
|
||
· ─────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-relationalexpression-greater-than-shiftexpression-0.js:19:1]
|
||
19 │
|
||
20 │ x > y = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-relationalexpression-greater-than-shiftexpression-1.js:19:1]
|
||
19 │
|
||
20 │ 1 > 2 = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-relationalexpression-greater-than-shiftexpression-2.js:19:1]
|
||
19 │
|
||
20 │ true > false = 1;
|
||
· ────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-relationalexpression-in-shiftexpression-0.js:19:1]
|
||
19 │
|
||
20 │ x in y = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-relationalexpression-in-shiftexpression-1.js:19:1]
|
||
19 │
|
||
20 │ 1 in 2 = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-relationalexpression-in-shiftexpression-2.js:19:1]
|
||
19 │
|
||
20 │ true in false = 1;
|
||
· ─────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-relationalexpression-instanceof-shiftexpression-0.js:19:1]
|
||
19 │
|
||
20 │ x instanceof y = 1;
|
||
· ──────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-relationalexpression-instanceof-shiftexpression-1.js:19:1]
|
||
19 │
|
||
20 │ 1 instanceof 2 = 1;
|
||
· ──────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-relationalexpression-instanceof-shiftexpression-2.js:19: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]
|
||
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]
|
||
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]
|
||
19 │
|
||
20 │ true <= false = 1;
|
||
· ─────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-relationalexpression-less-than-shiftexpression-0.js:19:1]
|
||
19 │
|
||
20 │ x < y = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-relationalexpression-less-than-shiftexpression-1.js:19:1]
|
||
19 │
|
||
20 │ 1 < 2 = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-relationalexpression-less-than-shiftexpression-2.js:19:1]
|
||
19 │
|
||
20 │ true < false = 1;
|
||
· ────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-shiftexpression-bitwise-left-additiveexpression-0.js:19:1]
|
||
19 │
|
||
20 │ x << y = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-shiftexpression-bitwise-left-additiveexpression-1.js:19:1]
|
||
19 │
|
||
20 │ 1 << 2 = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-shiftexpression-bitwise-left-additiveexpression-2.js:19:1]
|
||
19 │
|
||
20 │ true << false = 1;
|
||
· ─────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-shiftexpression-bitwise-right-additiveexpression-0.js:19:1]
|
||
19 │
|
||
20 │ x >> y = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-shiftexpression-bitwise-right-additiveexpression-1.js:19:1]
|
||
19 │
|
||
20 │ 1 >> 2 = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-shiftexpression-bitwise-right-additiveexpression-2.js:19:1]
|
||
19 │
|
||
20 │ true >> false = 1;
|
||
· ─────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-shiftexpression-unsigned-bitwise-right-additiveexpression-0.js:19:1]
|
||
19 │
|
||
20 │ x >>> y = 1;
|
||
· ───────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-shiftexpression-unsigned-bitwise-right-additiveexpression-1.js:19:1]
|
||
19 │
|
||
20 │ 1 >>> 2 = 1;
|
||
· ───────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-shiftexpression-unsigned-bitwise-right-additiveexpression-2.js:19:1]
|
||
19 │
|
||
20 │ true >>> false = 1;
|
||
· ──────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-shortcircuitexpression-question-assignmentexpression-else-assignmentexpression-0.js:19:1]
|
||
19 │
|
||
20 │ (x ? y : z) = 1;
|
||
· ─────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-shortcircuitexpression-question-assignmentexpression-else-assignmentexpression-1.js:19:1]
|
||
19 │
|
||
20 │ (1 ? 2 : 3) = 1;
|
||
· ─────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-shortcircuitexpression-question-assignmentexpression-else-assignmentexpression-2.js:19:1]
|
||
19 │
|
||
20 │ (true ? false : true) = 1;
|
||
· ───────────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-unaryexpression-delete-unaryexpression.js:19:1]
|
||
19 │
|
||
20 │ delete x.y = 1;
|
||
· ──────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-unaryexpression-exclamation-unaryexpression-0.js:19:1]
|
||
19 │
|
||
20 │ !x = 1;
|
||
· ──
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-unaryexpression-exclamation-unaryexpression-1.js:19:1]
|
||
19 │
|
||
20 │ !1 = 1;
|
||
· ──
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-unaryexpression-exclamation-unaryexpression-2.js:19:1]
|
||
19 │
|
||
20 │ !true = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-unaryexpression-minus-unaryexpression-0.js:19:1]
|
||
19 │
|
||
20 │ -x = 1;
|
||
· ──
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-unaryexpression-minus-unaryexpression-1.js:19:1]
|
||
19 │
|
||
20 │ -1 = 1;
|
||
· ──
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-unaryexpression-minus-unaryexpression-2.js:19:1]
|
||
19 │
|
||
20 │ -true = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-unaryexpression-plus-unaryexpression-0.js:19:1]
|
||
19 │
|
||
20 │ +x = 1;
|
||
· ──
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-unaryexpression-plus-unaryexpression-1.js:19:1]
|
||
19 │
|
||
20 │ +1 = 1;
|
||
· ──
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-unaryexpression-plus-unaryexpression-2.js:19:1]
|
||
19 │
|
||
20 │ +true = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-unaryexpression-tilde-unaryexpression-0.js:19:1]
|
||
19 │
|
||
20 │ ~x = 1;
|
||
· ──
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-unaryexpression-tilde-unaryexpression-1.js:19:1]
|
||
19 │
|
||
20 │ ~1 = 1;
|
||
· ──
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-unaryexpression-tilde-unaryexpression-2.js:19:1]
|
||
19 │
|
||
20 │ ~true = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-unaryexpression-typeof-unaryexpression-0.js:19:1]
|
||
19 │
|
||
20 │ typeof x = 1;
|
||
· ────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-unaryexpression-typeof-unaryexpression-1.js:19:1]
|
||
19 │
|
||
20 │ typeof 1 = 1;
|
||
· ────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-unaryexpression-typeof-unaryexpression-2.js:19:1]
|
||
19 │
|
||
20 │ typeof true = 1;
|
||
· ───────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-unaryexpression-void-unaryexpression-0.js:19:1]
|
||
19 │
|
||
20 │ void x = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-unaryexpression-void-unaryexpression-1.js:19:1]
|
||
19 │
|
||
20 │ void 1 = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-unaryexpression-void-unaryexpression-2.js:19:1]
|
||
19 │
|
||
20 │ void true = 1;
|
||
· ─────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-updateexpression-star-star-exponentiationexpression-0.js:20:1]
|
||
20 │
|
||
21 │ x ** y = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-updateexpression-star-star-exponentiationexpression-1.js:20:1]
|
||
20 │
|
||
21 │ 1 ** 2 = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-updateexpression-star-star-exponentiationexpression-2.js:20: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]
|
||
19 │
|
||
20 │ yield x = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/direct-yieldexpression-1.js:19:1]
|
||
19 │
|
||
20 │ yield * x = 1;
|
||
· ─────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-additiveexpression-minus-multiplicativeexpression-0.js:22:1]
|
||
22 │
|
||
23 │ (x - y) = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-additiveexpression-minus-multiplicativeexpression-1.js:22:1]
|
||
22 │
|
||
23 │ (1 - 2) = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-additiveexpression-minus-multiplicativeexpression-2.js:22:1]
|
||
22 │
|
||
23 │ (true - false) = 1;
|
||
· ────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-additiveexpression-plus-multiplicativeexpression-0.js:22:1]
|
||
22 │
|
||
23 │ (x + y) = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-additiveexpression-plus-multiplicativeexpression-1.js:22:1]
|
||
22 │
|
||
23 │ (1 + 2) = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-additiveexpression-plus-multiplicativeexpression-2.js:22:1]
|
||
22 │
|
||
23 │ (true + false) = 1;
|
||
· ────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-arrowfunction-0.js:22:1]
|
||
22 │
|
||
23 │ (() => {}) = 1;
|
||
· ────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-arrowfunction-1.js:22:1]
|
||
22 │
|
||
23 │ (() => ({})) = 1;
|
||
· ──────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-arrowfunction-2.js:22:1]
|
||
22 │
|
||
23 │ ((x => x)) = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-arrowfunction-3.js:22:1]
|
||
22 │
|
||
23 │ (((x) => x)) = 1;
|
||
· ────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-arrowfunction-4.js:22:1]
|
||
22 │
|
||
23 │ ((() => 1)) = 1;
|
||
· ───────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-arrowfunction-5.js:22:1]
|
||
22 │
|
||
23 │ ((() => true)) = 1;
|
||
· ──────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-arrowfunction-6.js:22:1]
|
||
22 │
|
||
23 │ ((() => 1)) = 1;
|
||
· ───────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-0.js:22:1]
|
||
22 │
|
||
23 │ (async () => {}) = 1;
|
||
· ──────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-1.js:22:1]
|
||
22 │
|
||
23 │ (async () => ({})) = 1;
|
||
· ────────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-2.js:22:1]
|
||
22 │
|
||
23 │ ((async x => x)) = 1;
|
||
· ────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-3.js:22:1]
|
||
22 │
|
||
23 │ ((async (x) => x)) = 1;
|
||
· ──────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-4.js:22:1]
|
||
22 │
|
||
23 │ ((async () => 1)) = 1;
|
||
· ─────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-5.js:22:1]
|
||
22 │
|
||
23 │ ((async () => true)) = 1;
|
||
· ────────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-6.js:22:1]
|
||
22 │
|
||
23 │ ((async () => 1)) = 1;
|
||
· ─────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-bitwiseandexpression-bitwise-and-equalityexpression-0.js:22:1]
|
||
22 │
|
||
23 │ (x & y) = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-bitwiseandexpression-bitwise-and-equalityexpression-1.js:22:1]
|
||
22 │
|
||
23 │ (1 & 2) = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-bitwiseandexpression-bitwise-and-equalityexpression-2.js:22:1]
|
||
22 │
|
||
23 │ (true & false) = 1;
|
||
· ────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-bitwiseorexpression-bitwise-or-bitwisexorexpression-0.js:22:1]
|
||
22 │
|
||
23 │ (x | y) = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-bitwiseorexpression-bitwise-or-bitwisexorexpression-1.js:22:1]
|
||
22 │
|
||
23 │ (1 | 2) = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-bitwiseorexpression-bitwise-or-bitwisexorexpression-2.js:22:1]
|
||
22 │
|
||
23 │ (true | false) = 1;
|
||
· ────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-bitwisexorexpression-bitwise-xor-bitwiseandexpression-0.js:22:1]
|
||
22 │
|
||
23 │ (x ^ y) = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-bitwisexorexpression-bitwise-xor-bitwiseandexpression-1.js:22:1]
|
||
22 │
|
||
23 │ (1 ^ 2) = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-bitwisexorexpression-bitwise-xor-bitwiseandexpression-2.js:22:1]
|
||
22 │
|
||
23 │ (true ^ false) = 1;
|
||
· ────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-callexpression-arguments.js:22:1]
|
||
22 │
|
||
23 │ (f()) = 1;
|
||
· ───
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-callexpression-templateliteral.js:22:1]
|
||
22 │
|
||
23 │ (f()``) = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-coalesceexpressionhead-coalesce-bitwiseorexpression-0.js:22:1]
|
||
22 │
|
||
23 │ (x ?? y) = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-coalesceexpressionhead-coalesce-bitwiseorexpression-1.js:22:1]
|
||
22 │
|
||
23 │ (1 ?? 2) = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-coalesceexpressionhead-coalesce-bitwiseorexpression-2.js:22:1]
|
||
22 │
|
||
23 │ (true ?? false) = 1;
|
||
· ─────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-equalityexpression-abstract-equal-relationalexpression-0.js:22:1]
|
||
22 │
|
||
23 │ (x == y) = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-equalityexpression-abstract-equal-relationalexpression-1.js:22:1]
|
||
22 │
|
||
23 │ (1 == 2) = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-equalityexpression-abstract-equal-relationalexpression-2.js:22:1]
|
||
22 │
|
||
23 │ (true == false) = 1;
|
||
· ─────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-equalityexpression-abstract-not-equal-relationalexpression-0.js:22:1]
|
||
22 │
|
||
23 │ (x != y) = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-equalityexpression-abstract-not-equal-relationalexpression-1.js:22:1]
|
||
22 │
|
||
23 │ (1 != 2) = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-equalityexpression-abstract-not-equal-relationalexpression-2.js:22:1]
|
||
22 │
|
||
23 │ (true != false) = 1;
|
||
· ─────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-equalityexpression-strict-equal-relationalexpression-0.js:22:1]
|
||
22 │
|
||
23 │ (x == y) = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-equalityexpression-strict-equal-relationalexpression-1.js:22:1]
|
||
22 │
|
||
23 │ (1 == 2) = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-equalityexpression-strict-equal-relationalexpression-2.js:22:1]
|
||
22 │
|
||
23 │ (true == false) = 1;
|
||
· ─────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-equalityexpression-strict-not-equal-relationalexpression-0.js:22:1]
|
||
22 │
|
||
23 │ (x !== y) = 1;
|
||
· ───────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-equalityexpression-strict-not-equal-relationalexpression-1.js:22:1]
|
||
22 │
|
||
23 │ (1 !== 2) = 1;
|
||
· ───────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-equalityexpression-strict-not-equal-relationalexpression-2.js:22:1]
|
||
22 │
|
||
23 │ (true !== false) = 1;
|
||
· ──────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-expression-comma-assignmentexpression-0.js:22:1]
|
||
22 │
|
||
23 │ ((x, y = z)) = 1;
|
||
· ────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-expression-comma-assignmentexpression-1.js:22:1]
|
||
22 │
|
||
23 │ ((x, y = 1)) = 1;
|
||
· ────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-expression-comma-assignmentexpression-2.js:22:1]
|
||
22 │
|
||
23 │ ((x, y = true)) = 1;
|
||
· ───────────
|
||
╰────
|
||
|
||
× Cannot assign to 'arguments' in strict mode
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-identifierreference-arguments-strict.js:18:1]
|
||
18 │
|
||
19 │ (arguments) = 1;
|
||
· ─────────
|
||
╰────
|
||
|
||
× Cannot assign to 'eval' in strict mode
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-identifierreference-eval-strict.js:18:1]
|
||
18 │
|
||
19 │ (eval) = 1;
|
||
· ────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-import.meta.js:22:1]
|
||
22 │
|
||
23 │ (import.meta) = 1;
|
||
· ───────────
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-importcall.js:22:1]
|
||
22 │
|
||
23 │ (import()) = 1;
|
||
· ─
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-assignment-assignmentexpression-0.js:22:1]
|
||
22 │
|
||
23 │ ((x = y)) = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-assignment-assignmentexpression-1.js:22:1]
|
||
22 │
|
||
23 │ ((x = 1)) = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-assignment-assignmentexpression-2.js:22:1]
|
||
22 │
|
||
23 │ ((x = true)) = 1;
|
||
· ────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-coalesce-assignment-assignmentexpression-0.js:22:1]
|
||
22 │
|
||
23 │ ((x ??= y)) = 1;
|
||
· ───────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-coalesce-assignment-assignmentexpression-1.js:22:1]
|
||
22 │
|
||
23 │ ((x ??= 1)) = 1;
|
||
· ───────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-coalesce-assignment-assignmentexpression-2.js:22:1]
|
||
22 │
|
||
23 │ ((x ??= true)) = 1;
|
||
· ──────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-logical-and-assignment-assignmentexpression-0.js:22:1]
|
||
22 │
|
||
23 │ ((x &&= y)) = 1;
|
||
· ───────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-logical-and-assignment-assignmentexpression-1.js:22:1]
|
||
22 │
|
||
23 │ ((x &&= 1)) = 1;
|
||
· ───────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-logical-and-assignment-assignmentexpression-2.js:22:1]
|
||
22 │
|
||
23 │ ((x &&= true)) = 1;
|
||
· ──────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-logical-or-assignment-assignmentexpression-0.js:22:1]
|
||
22 │
|
||
23 │ ((x ||= y)) = 1;
|
||
· ───────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-logical-or-assignment-assignmentexpression-1.js:22:1]
|
||
22 │
|
||
23 │ ((x ||= 1)) = 1;
|
||
· ───────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-logical-or-assignment-assignmentexpression-2.js:22:1]
|
||
22 │
|
||
23 │ ((x ||= true)) = 1;
|
||
· ──────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-minus-minus.js:22:1]
|
||
22 │
|
||
23 │ (x--) = 1;
|
||
· ───
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-plus-plus.js:22:1]
|
||
22 │
|
||
23 │ (x++) = 1;
|
||
· ───
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-logicalandexpression-logical-and-bitwiseorexpression-0.js:22:1]
|
||
22 │
|
||
23 │ (x && y) = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-logicalandexpression-logical-and-bitwiseorexpression-1.js:22:1]
|
||
22 │
|
||
23 │ (1 && 2) = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-logicalandexpression-logical-and-bitwiseorexpression-2.js:22:1]
|
||
22 │
|
||
23 │ (true && false) = 1;
|
||
· ─────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-logicalorexpression-logical-or-logicalandexpression-0.js:22:1]
|
||
22 │
|
||
23 │ (x || y) = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-logicalorexpression-logical-or-logicalandexpression-1.js:22:1]
|
||
22 │
|
||
23 │ (1 || 2) = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-logicalorexpression-logical-or-logicalandexpression-2.js:22:1]
|
||
22 │
|
||
23 │ (true || false) = 1;
|
||
· ─────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-memberexpression-templateliteral.js:22:1]
|
||
22 │
|
||
23 │ (o.f()``) = 1;
|
||
· ───────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-minus-minus-unaryexpression.js:22:1]
|
||
22 │
|
||
23 │ (--x) = 1;
|
||
· ───
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-0.js:22:1]
|
||
22 │
|
||
23 │ (x * y) = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-1.js:22:1]
|
||
22 │
|
||
23 │ (1 * 2) = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-2.js:22:1]
|
||
22 │
|
||
23 │ (true * false) = 1;
|
||
· ────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-3.js:22:1]
|
||
22 │
|
||
23 │ (x / y) = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-4.js:22:1]
|
||
22 │
|
||
23 │ (1 / 2) = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-5.js:22:1]
|
||
22 │
|
||
23 │ (true / false) = 1;
|
||
· ────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-new-memberexpression-arguments.js:22:1]
|
||
22 │
|
||
23 │ (new f()) = 1;
|
||
· ───────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-new-newexpression.js:22:1]
|
||
22 │
|
||
23 │ (new f) = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-optionalexpression.js:23:1]
|
||
23 │
|
||
24 │ (x?.y) = 1;
|
||
· ────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-plus-plus-unaryexpression.js:22:1]
|
||
22 │
|
||
23 │ (++x) = 1;
|
||
· ───
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-primaryexpression-asyncfunctionexpression.js:18:1]
|
||
18 │
|
||
19 │ (async function () {}) = 1;
|
||
· ────────────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-primaryexpression-asyncgeneratorexpression.js:18:1]
|
||
18 │
|
||
19 │ (async function () {}) = 1;
|
||
· ────────────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-primaryexpression-classexpression.js:18:1]
|
||
18 │
|
||
19 │ (class {}) = 1;
|
||
· ────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-primaryexpression-functionexpression.js:18:1]
|
||
18 │
|
||
19 │ (function() {}) = 1;
|
||
· ─────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-primaryexpression-generatorexpression.js:18:1]
|
||
18 │
|
||
19 │ (function * () {}) = 1;
|
||
· ────────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-primaryexpression-literal-boolean.js:18:1]
|
||
18 │
|
||
19 │ (true) = 1;
|
||
· ────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-primaryexpression-literal-null.js:18:1]
|
||
18 │
|
||
19 │ (null) = 1;
|
||
· ────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-primaryexpression-literal-numeric.js:18:1]
|
||
18 │
|
||
19 │ (0) = 1;
|
||
· ─
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-primaryexpression-literal-string.js:18:1]
|
||
18 │
|
||
19 │ ('') = 1;
|
||
· ──
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-primaryexpression-objectliteral.js:18:1]
|
||
18 │
|
||
19 │ ({}) = 1;
|
||
· ────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-primaryexpression-regularexpressionliteral.js:18:1]
|
||
18 │
|
||
19 │ (/1/) = 1;
|
||
· ───
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-primaryexpression-templateliteral.js:18:1]
|
||
18 │
|
||
19 │ (``) = 1;
|
||
· ──
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-primaryexpression-this.js:18:1]
|
||
18 │
|
||
19 │ (this) = 1;
|
||
· ────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-relationalexpression-greater-than-or-equal-to-shiftexpression-0.js:22:1]
|
||
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]
|
||
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]
|
||
22 │
|
||
23 │ (true >= false) = 1;
|
||
· ─────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-relationalexpression-greater-than-shiftexpression-0.js:22:1]
|
||
22 │
|
||
23 │ (x > y) = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-relationalexpression-greater-than-shiftexpression-1.js:22:1]
|
||
22 │
|
||
23 │ (1 > 2) = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-relationalexpression-greater-than-shiftexpression-2.js:22:1]
|
||
22 │
|
||
23 │ (true > false) = 1;
|
||
· ────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-relationalexpression-in-shiftexpression-0.js:22:1]
|
||
22 │
|
||
23 │ (x in y) = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-relationalexpression-in-shiftexpression-1.js:22:1]
|
||
22 │
|
||
23 │ (1 in 2) = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-relationalexpression-in-shiftexpression-2.js:22:1]
|
||
22 │
|
||
23 │ (true in false) = 1;
|
||
· ─────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-relationalexpression-instanceof-shiftexpression-0.js:22:1]
|
||
22 │
|
||
23 │ (x instanceof y) = 1;
|
||
· ──────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-relationalexpression-instanceof-shiftexpression-1.js:22:1]
|
||
22 │
|
||
23 │ (1 instanceof 2) = 1;
|
||
· ──────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-relationalexpression-instanceof-shiftexpression-2.js:22:1]
|
||
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]
|
||
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]
|
||
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]
|
||
22 │
|
||
23 │ (true <= false) = 1;
|
||
· ─────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-relationalexpression-less-than-shiftexpression-0.js:22:1]
|
||
22 │
|
||
23 │ (x < y) = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-relationalexpression-less-than-shiftexpression-1.js:22:1]
|
||
22 │
|
||
23 │ (1 < 2) = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-relationalexpression-less-than-shiftexpression-2.js:22:1]
|
||
22 │
|
||
23 │ (true < false) = 1;
|
||
· ────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-shiftexpression-bitwise-left-additiveexpression-0.js:22:1]
|
||
22 │
|
||
23 │ (x << y) = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-shiftexpression-bitwise-left-additiveexpression-1.js:22:1]
|
||
22 │
|
||
23 │ (1 << 2) = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-shiftexpression-bitwise-left-additiveexpression-2.js:22:1]
|
||
22 │
|
||
23 │ (true << false) = 1;
|
||
· ─────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-shiftexpression-bitwise-right-additiveexpression-0.js:22:1]
|
||
22 │
|
||
23 │ (x >> y) = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-shiftexpression-bitwise-right-additiveexpression-1.js:22:1]
|
||
22 │
|
||
23 │ (1 >> 2) = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-shiftexpression-bitwise-right-additiveexpression-2.js:22:1]
|
||
22 │
|
||
23 │ (true >> false) = 1;
|
||
· ─────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-shiftexpression-unsigned-bitwise-right-additiveexpression-0.js:22:1]
|
||
22 │
|
||
23 │ (x >>> y) = 1;
|
||
· ───────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-shiftexpression-unsigned-bitwise-right-additiveexpression-1.js:22:1]
|
||
22 │
|
||
23 │ (1 >>> 2) = 1;
|
||
· ───────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-shiftexpression-unsigned-bitwise-right-additiveexpression-2.js:22:1]
|
||
22 │
|
||
23 │ (true >>> false) = 1;
|
||
· ──────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-shortcircuitexpression-question-assignmentexpression-else-assignmentexpression-0.js:22:1]
|
||
22 │
|
||
23 │ ((x ? y : z)) = 1;
|
||
· ─────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-shortcircuitexpression-question-assignmentexpression-else-assignmentexpression-1.js:22:1]
|
||
22 │
|
||
23 │ ((1 ? 2 : 3)) = 1;
|
||
· ─────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-shortcircuitexpression-question-assignmentexpression-else-assignmentexpression-2.js:22:1]
|
||
22 │
|
||
23 │ ((true ? false : true)) = 1;
|
||
· ───────────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-unaryexpression-delete-unaryexpression.js:22:1]
|
||
22 │
|
||
23 │ (delete x.y) = 1;
|
||
· ──────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-unaryexpression-exclamation-unaryexpression-0.js:22:1]
|
||
22 │
|
||
23 │ (!x) = 1;
|
||
· ──
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-unaryexpression-exclamation-unaryexpression-1.js:22:1]
|
||
22 │
|
||
23 │ (!1) = 1;
|
||
· ──
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-unaryexpression-exclamation-unaryexpression-2.js:22:1]
|
||
22 │
|
||
23 │ (!true) = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-unaryexpression-minus-unaryexpression-0.js:22:1]
|
||
22 │
|
||
23 │ (-x) = 1;
|
||
· ──
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-unaryexpression-minus-unaryexpression-1.js:22:1]
|
||
22 │
|
||
23 │ (-1) = 1;
|
||
· ──
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-unaryexpression-minus-unaryexpression-2.js:22:1]
|
||
22 │
|
||
23 │ (-true) = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-unaryexpression-plus-unaryexpression-0.js:22:1]
|
||
22 │
|
||
23 │ (+x) = 1;
|
||
· ──
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-unaryexpression-plus-unaryexpression-1.js:22:1]
|
||
22 │
|
||
23 │ (+1) = 1;
|
||
· ──
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-unaryexpression-plus-unaryexpression-2.js:22:1]
|
||
22 │
|
||
23 │ (+true) = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-unaryexpression-tilde-unaryexpression-0.js:22:1]
|
||
22 │
|
||
23 │ (~x) = 1;
|
||
· ──
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-unaryexpression-tilde-unaryexpression-1.js:22:1]
|
||
22 │
|
||
23 │ (~1) = 1;
|
||
· ──
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-unaryexpression-tilde-unaryexpression-2.js:22:1]
|
||
22 │
|
||
23 │ (~true) = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-unaryexpression-typeof-unaryexpression-0.js:22:1]
|
||
22 │
|
||
23 │ (typeof x) = 1;
|
||
· ────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-unaryexpression-typeof-unaryexpression-1.js:22:1]
|
||
22 │
|
||
23 │ (typeof 1) = 1;
|
||
· ────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-unaryexpression-typeof-unaryexpression-2.js:22:1]
|
||
22 │
|
||
23 │ (typeof true) = 1;
|
||
· ───────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-unaryexpression-void-unaryexpression-0.js:22:1]
|
||
22 │
|
||
23 │ (void x) = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-unaryexpression-void-unaryexpression-1.js:22:1]
|
||
22 │
|
||
23 │ (void 1) = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-unaryexpression-void-unaryexpression-2.js:22:1]
|
||
22 │
|
||
23 │ (void true) = 1;
|
||
· ─────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-updateexpression-star-star-exponentiationexpression-0.js:23:1]
|
||
23 │
|
||
24 │ (x ** y) = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-updateexpression-star-star-exponentiationexpression-1.js:23:1]
|
||
23 │
|
||
24 │ (1 ** 2) = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-updateexpression-star-star-exponentiationexpression-2.js:23:1]
|
||
23 │
|
||
24 │ (true ** false) = 1;
|
||
· ─────────────
|
||
╰────
|
||
|
||
× A 'yield' expression is only allowed in a generator body.
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-yieldexpression-0.js:22:1]
|
||
22 │
|
||
23 │ (yield x) = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-yieldexpression-0.js:22:1]
|
||
22 │
|
||
23 │ (yield x) = 1;
|
||
· ───────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/assignmenttargettype/parenthesized-yieldexpression-1.js:22:1]
|
||
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]
|
||
121 │ (async ([element]) => {
|
||
122 │ "use strict";
|
||
· ─────────────
|
||
123 │ });
|
||
╰────
|
||
|
||
× Cannot use `await` as an identifier in an async context
|
||
╭─[language/expressions/async-arrow-function/await-as-binding-identifier-escaped.js:32:1]
|
||
32 │ async () => {
|
||
33 │ var \u0061wait;
|
||
· ──────────
|
||
34 │ }
|
||
╰────
|
||
|
||
× Cannot use `await` as an identifier in an async context
|
||
╭─[language/expressions/async-arrow-function/await-as-binding-identifier.js:32:1]
|
||
32 │ async () => {
|
||
33 │ var await;
|
||
· ─────
|
||
34 │ }
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[language/expressions/async-arrow-function/await-as-identifier-reference-escaped.js:32:1]
|
||
32 │ async () => {
|
||
33 │ void \u0061wait;
|
||
· ──────────
|
||
34 │ }
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/async-arrow-function/await-as-identifier-reference-escaped.js:32:1]
|
||
32 │ async () => {
|
||
33 │ void \u0061wait;
|
||
· ─
|
||
34 │ }
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/async-arrow-function/await-as-identifier-reference.js:32:1]
|
||
32 │ async () => {
|
||
33 │ void await;
|
||
· ─
|
||
34 │ }
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[language/expressions/async-arrow-function/await-as-label-identifier-escaped.js:32:1]
|
||
32 │ async () => {
|
||
33 │ \u0061wait: ;
|
||
· ──────────
|
||
34 │ }
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/async-arrow-function/await-as-label-identifier-escaped.js:32:1]
|
||
32 │ async () => {
|
||
33 │ \u0061wait: ;
|
||
· ─
|
||
34 │ }
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/async-arrow-function/await-as-label-identifier.js:32:1]
|
||
32 │ async () => {
|
||
33 │ await: ;
|
||
· ─
|
||
34 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
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]
|
||
15 │
|
||
16 │ async() => { (a = await/r/g) => {} };
|
||
· ────┬────
|
||
· ╰── await expression not allowed in formal parameter
|
||
╰────
|
||
|
||
× 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]
|
||
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]
|
||
15 │
|
||
16 │ async(a = (...await) => {}) => {};
|
||
· ─────
|
||
╰────
|
||
|
||
× Identifier `x` has already been declared
|
||
╭─[language/expressions/async-arrow-function/dflt-params-duplicates.js:49:1]
|
||
49 │
|
||
50 │ (async (x = 0, x) => {
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `x` has already been declared here
|
||
51 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/async-arrow-function/dflt-params-rest.js:53:1]
|
||
53 │
|
||
54 │ (async (...x = []) => {
|
||
· ──────
|
||
55 │
|
||
╰────
|
||
|
||
× 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]
|
||
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]
|
||
15 │
|
||
16 │ async(arguments) => { }
|
||
· ─────────
|
||
17 │
|
||
╰────
|
||
|
||
× 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]
|
||
13 │ $DONOTEVALUATE();
|
||
14 │ async(x = await) => { }
|
||
· ─
|
||
╰────
|
||
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]
|
||
13 │ $DONOTEVALUATE();
|
||
14 │ async(await) => { }
|
||
· ─────
|
||
╰────
|
||
|
||
× 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]
|
||
14 │
|
||
15 │ async(foo) => { super() };
|
||
· ───────
|
||
╰────
|
||
|
||
× '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]
|
||
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]
|
||
34 │
|
||
35 │ async(a, a) => { }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `a` has already been declared here
|
||
╰────
|
||
|
||
× Cannot assign to 'eval' in strict mode
|
||
╭─[language/expressions/async-arrow-function/early-errors-arrow-eval-in-formal-parameters.js:15:1]
|
||
15 │
|
||
16 │ async(eval) => { }
|
||
· ────
|
||
╰────
|
||
|
||
× Identifier `bar` has already been declared
|
||
╭─[language/expressions/async-arrow-function/early-errors-arrow-formals-body-duplicate.js:14:1]
|
||
14 │
|
||
15 │ async(bar) => { let bar; }
|
||
· ─┬─ ─┬─
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `bar` has already been declared here
|
||
╰────
|
||
|
||
× Super calls are not permitted outside constructors or in nested functions inside constructors.
|
||
│
|
||
╭─[language/expressions/async-arrow-function/early-errors-arrow-formals-contains-super-call.js:14:1]
|
||
14 │
|
||
15 │ async(foo = super()) => {}
|
||
· ───────
|
||
╰────
|
||
|
||
× '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]
|
||
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]
|
||
32 │ async
|
||
33 │ (foo) => { }
|
||
· ─
|
||
╰────
|
||
help: Try insert a semicolon here
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[language/expressions/async-arrow-function/escaped-async.js:23: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]
|
||
121 │ (async ({property}) => {
|
||
122 │ "use strict";
|
||
· ─────────────
|
||
123 │ });
|
||
╰────
|
||
|
||
× Illegal 'use strict' directive in function with non-simple parameter list
|
||
╭─[language/expressions/async-arrow-function/rest-param-strict-body.js:121:1]
|
||
121 │ (async (a,...rest) => {
|
||
122 │ "use strict";
|
||
· ─────────────
|
||
123 │ });
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[language/expressions/async-arrow-function/rest-params-trailing-comma-early-error.js:45:1]
|
||
45 │
|
||
46 │ (async (...a,) => {
|
||
· ────
|
||
47 │
|
||
╰────
|
||
|
||
× Cannot use `await` as an identifier in an async context
|
||
╭─[language/expressions/async-function/await-as-binding-identifier-escaped.js:28:1]
|
||
28 │ var asyncFn = async function () {
|
||
29 │ var \u0061wait;
|
||
· ──────────
|
||
30 │ };
|
||
╰────
|
||
|
||
× Cannot use `await` as an identifier in an async context
|
||
╭─[language/expressions/async-function/await-as-binding-identifier.js:28:1]
|
||
28 │ var asyncFn = async function () {
|
||
29 │ var await;
|
||
· ─────
|
||
30 │ };
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[language/expressions/async-function/await-as-identifier-reference-escaped.js:28:1]
|
||
28 │ var asyncFn = async function () {
|
||
29 │ void \u0061wait;
|
||
· ──────────
|
||
30 │ };
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/async-function/await-as-identifier-reference-escaped.js:28:1]
|
||
28 │ var asyncFn = async function () {
|
||
29 │ void \u0061wait;
|
||
· ─
|
||
30 │ };
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/async-function/await-as-identifier-reference.js:28:1]
|
||
28 │ var asyncFn = async function () {
|
||
29 │ void await;
|
||
· ─
|
||
30 │ };
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[language/expressions/async-function/await-as-label-identifier-escaped.js:28:1]
|
||
28 │ var asyncFn = async function () {
|
||
29 │ \u0061wait: ;
|
||
· ──────────
|
||
30 │ };
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/async-function/await-as-label-identifier-escaped.js:28:1]
|
||
28 │ var asyncFn = async function () {
|
||
29 │ \u0061wait: ;
|
||
· ─
|
||
30 │ };
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/async-function/await-as-label-identifier.js:28:1]
|
||
28 │ var asyncFn = async function () {
|
||
29 │ await: ;
|
||
· ─
|
||
30 │ };
|
||
╰────
|
||
|
||
× Illegal 'use strict' directive in function with non-simple parameter list
|
||
╭─[language/expressions/async-function/early-errors-expression-NSPL-with-USD.js:15:1]
|
||
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]
|
||
15 │ $DONOTEVALUATE();
|
||
16 │ (async function arguments () { })
|
||
· ─────────
|
||
17 │
|
||
╰────
|
||
|
||
× Cannot assign to 'eval' in strict mode
|
||
╭─[language/expressions/async-function/early-errors-expression-binding-identifier-eval.js:15:1]
|
||
15 │ $DONOTEVALUATE();
|
||
16 │ (async function eval () { })
|
||
· ────
|
||
╰────
|
||
|
||
× 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]
|
||
14 │
|
||
15 │ (async function foo (foo) { super() })
|
||
· ───────
|
||
╰────
|
||
|
||
× '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]
|
||
14 │
|
||
15 │ (async function foo (foo) { super.prop });
|
||
· ─────
|
||
16 │
|
||
╰────
|
||
|
||
× Cannot assign to 'eval' in strict mode
|
||
╭─[language/expressions/async-function/early-errors-expression-eval-in-formal-parameters.js:15:1]
|
||
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]
|
||
14 │
|
||
15 │ (async function foo (bar) { let bar; });
|
||
· ─┬─ ─┬─
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `bar` has already been declared here
|
||
╰────
|
||
|
||
× Super calls are not permitted outside constructors or in nested functions inside constructors.
|
||
│
|
||
╭─[language/expressions/async-function/early-errors-expression-formals-contains-super-call.js:14:1]
|
||
14 │
|
||
15 │ (async function foo (foo = super()) { var bar; });
|
||
· ───────
|
||
╰────
|
||
|
||
× '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]
|
||
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]
|
||
15 │
|
||
16 │ (async function foo() { } = 1)
|
||
· ────────────────────────
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[language/expressions/async-function/escaped-async.js:23:1]
|
||
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]
|
||
107 │ (async function f([element]) {
|
||
108 │ "use strict";
|
||
· ─────────────
|
||
109 │ });
|
||
╰────
|
||
|
||
× Cannot use `await` as an identifier in an async context
|
||
╭─[language/expressions/async-function/named-await-as-binding-identifier-escaped.js:28:1]
|
||
28 │ var asyncFn = async function asyncFn() {
|
||
29 │ var \u0061wait;
|
||
· ──────────
|
||
30 │ };
|
||
╰────
|
||
|
||
× Cannot use `await` as an identifier in an async context
|
||
╭─[language/expressions/async-function/named-await-as-binding-identifier.js:28:1]
|
||
28 │ var asyncFn = async function asyncFn() {
|
||
29 │ var await;
|
||
· ─────
|
||
30 │ };
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[language/expressions/async-function/named-await-as-identifier-reference-escaped.js:28:1]
|
||
28 │ var asyncFn = async function asyncFn() {
|
||
29 │ void \u0061wait;
|
||
· ──────────
|
||
30 │ };
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/async-function/named-await-as-identifier-reference-escaped.js:28:1]
|
||
28 │ var asyncFn = async function asyncFn() {
|
||
29 │ void \u0061wait;
|
||
· ─
|
||
30 │ };
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/async-function/named-await-as-identifier-reference.js:28:1]
|
||
28 │ var asyncFn = async function asyncFn() {
|
||
29 │ void await;
|
||
· ─
|
||
30 │ };
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[language/expressions/async-function/named-await-as-label-identifier-escaped.js:28:1]
|
||
28 │ var asyncFn = async function asyncFn() {
|
||
29 │ \u0061wait: ;
|
||
· ──────────
|
||
30 │ };
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/async-function/named-await-as-label-identifier-escaped.js:28:1]
|
||
28 │ var asyncFn = async function asyncFn() {
|
||
29 │ \u0061wait: ;
|
||
· ─
|
||
30 │ };
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/async-function/named-await-as-label-identifier.js:28:1]
|
||
28 │ var asyncFn = async function asyncFn() {
|
||
29 │ await: ;
|
||
· ─
|
||
30 │ };
|
||
╰────
|
||
|
||
× Identifier `x` has already been declared
|
||
╭─[language/expressions/async-function/named-dflt-params-duplicates.js:35:1]
|
||
35 │
|
||
36 │ (async function f(x = 0, x) {
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `x` has already been declared here
|
||
37 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/async-function/named-dflt-params-rest.js:39:1]
|
||
39 │
|
||
40 │ (async function f(...x = []) {
|
||
· ──────
|
||
41 │
|
||
╰────
|
||
|
||
× Illegal 'use strict' directive in function with non-simple parameter list
|
||
╭─[language/expressions/async-function/named-object-destructuring-param-strict-body.js:107:1]
|
||
107 │ (async function f({property}) {
|
||
108 │ "use strict";
|
||
· ─────────────
|
||
109 │ });
|
||
╰────
|
||
|
||
× Illegal 'use strict' directive in function with non-simple parameter list
|
||
╭─[language/expressions/async-function/named-rest-param-strict-body.js:107:1]
|
||
107 │ (async function f(a,...rest) {
|
||
108 │ "use strict";
|
||
· ─────────────
|
||
109 │ });
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[language/expressions/async-function/named-rest-params-trailing-comma-early-error.js:32:1]
|
||
32 │
|
||
33 │ (async function f(...a,) {
|
||
· ────
|
||
34 │
|
||
╰────
|
||
|
||
× Illegal 'use strict' directive in function with non-simple parameter list
|
||
╭─[language/expressions/async-function/nameless-array-destructuring-param-strict-body.js:107:1]
|
||
107 │ (async function([element]) {
|
||
108 │ "use strict";
|
||
· ─────────────
|
||
109 │ });
|
||
╰────
|
||
|
||
× Identifier `x` has already been declared
|
||
╭─[language/expressions/async-function/nameless-dflt-params-duplicates.js:35:1]
|
||
35 │
|
||
36 │ (async function(x = 0, x) {
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `x` has already been declared here
|
||
37 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/async-function/nameless-dflt-params-rest.js:39:1]
|
||
39 │
|
||
40 │ (async function(...x = []) {
|
||
· ──────
|
||
41 │
|
||
╰────
|
||
|
||
× Illegal 'use strict' directive in function with non-simple parameter list
|
||
╭─[language/expressions/async-function/nameless-object-destructuring-param-strict-body.js:107:1]
|
||
107 │ (async function({property}) {
|
||
108 │ "use strict";
|
||
· ─────────────
|
||
109 │ });
|
||
╰────
|
||
|
||
× Illegal 'use strict' directive in function with non-simple parameter list
|
||
╭─[language/expressions/async-function/nameless-rest-param-strict-body.js:107:1]
|
||
107 │ (async function(a,...rest) {
|
||
108 │ "use strict";
|
||
· ─────────────
|
||
109 │ });
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[language/expressions/async-function/nameless-rest-params-trailing-comma-early-error.js:32:1]
|
||
32 │
|
||
33 │ (async function(...a,) {
|
||
· ────
|
||
34 │
|
||
╰────
|
||
|
||
× Illegal 'use strict' directive in function with non-simple parameter list
|
||
╭─[language/expressions/async-generator/array-destructuring-param-strict-body.js:110:1]
|
||
110 │ 0, async function*([element]) {
|
||
111 │ "use strict";
|
||
· ─────────────
|
||
112 │ };
|
||
╰────
|
||
|
||
× Cannot use `await` as an identifier in an async context
|
||
╭─[language/expressions/async-generator/await-as-binding-identifier-escaped.js:29:1]
|
||
29 │ var gen = async function *() {
|
||
30 │ var \u0061wait;
|
||
· ──────────
|
||
31 │ };
|
||
╰────
|
||
|
||
× Cannot use `await` as an identifier in an async context
|
||
╭─[language/expressions/async-generator/await-as-binding-identifier.js:29:1]
|
||
29 │ var gen = async function *() {
|
||
30 │ var await;
|
||
· ─────
|
||
31 │ };
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[language/expressions/async-generator/await-as-identifier-reference-escaped.js:29:1]
|
||
29 │ var gen = async function *() {
|
||
30 │ void \u0061wait;
|
||
· ──────────
|
||
31 │ };
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/async-generator/await-as-identifier-reference-escaped.js:29:1]
|
||
29 │ var gen = async function *() {
|
||
30 │ void \u0061wait;
|
||
· ─
|
||
31 │ };
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/async-generator/await-as-identifier-reference.js:29:1]
|
||
29 │ var gen = async function *() {
|
||
30 │ void await;
|
||
· ─
|
||
31 │ };
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[language/expressions/async-generator/await-as-label-identifier-escaped.js:29:1]
|
||
29 │ var gen = async function *() {
|
||
30 │ \u0061wait: ;
|
||
· ──────────
|
||
31 │ };
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/async-generator/await-as-label-identifier-escaped.js:29:1]
|
||
29 │ var gen = async function *() {
|
||
30 │ \u0061wait: ;
|
||
· ─
|
||
31 │ };
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/async-generator/await-as-label-identifier.js:29:1]
|
||
29 │ var gen = async function *() {
|
||
30 │ await: ;
|
||
· ─
|
||
31 │ };
|
||
╰────
|
||
|
||
× Identifier `x` has already been declared
|
||
╭─[language/expressions/async-generator/dflt-params-duplicates.js:38:1]
|
||
38 │
|
||
39 │ 0, async function*(x = 0, x) {
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `x` has already been declared here
|
||
40 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/async-generator/dflt-params-rest.js:42:1]
|
||
42 │
|
||
43 │ 0, async function*(...x = []) {
|
||
· ──────
|
||
44 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/async-generator/dstr/ary-ptrn-rest-init-ary.js:32:1]
|
||
32 │ var f;
|
||
33 │ f = async function*([...[ x ] = []]) {
|
||
· ──────────
|
||
34 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/async-generator/dstr/ary-ptrn-rest-init-id.js:32:1]
|
||
32 │ var f;
|
||
33 │ f = async function*([...x = []]) {
|
||
· ──────
|
||
34 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/async-generator/dstr/ary-ptrn-rest-init-obj.js:32:1]
|
||
32 │ var f;
|
||
33 │ f = async function*([...{ x } = []]) {
|
||
· ──────────
|
||
34 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[language/expressions/async-generator/dstr/ary-ptrn-rest-not-final-ary.js:32:1]
|
||
32 │ var f;
|
||
33 │ f = async function*([...[x], y]) {
|
||
· ──────
|
||
34 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[language/expressions/async-generator/dstr/ary-ptrn-rest-not-final-id.js:32:1]
|
||
32 │ var f;
|
||
33 │ f = async function*([...x, y]) {
|
||
· ────
|
||
34 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[language/expressions/async-generator/dstr/ary-ptrn-rest-not-final-obj.js:32:1]
|
||
32 │ var f;
|
||
33 │ f = async function*([...{ x }, y]) {
|
||
· ────────
|
||
34 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-init-ary.js:32:1]
|
||
32 │ var f;
|
||
33 │ f = async function*([...[ x ] = []] = []) {
|
||
· ──────────
|
||
34 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-init-id.js:32:1]
|
||
32 │ var f;
|
||
33 │ f = async function*([...x = []] = []) {
|
||
· ──────
|
||
34 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-init-obj.js:32:1]
|
||
32 │ var f;
|
||
33 │ f = async function*([...{ x } = []] = []) {
|
||
· ──────────
|
||
34 │
|
||
╰────
|
||
|
||
× 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]
|
||
32 │ var f;
|
||
33 │ f = async function*([...[x], y] = [1, 2, 3]) {
|
||
· ──────
|
||
34 │
|
||
╰────
|
||
|
||
× 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]
|
||
32 │ var f;
|
||
33 │ f = async function*([...x, y] = [1, 2, 3]) {
|
||
· ────
|
||
34 │
|
||
╰────
|
||
|
||
× 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]
|
||
32 │ var f;
|
||
33 │ f = async function*([...{ x }, y] = [1, 2, 3]) {
|
||
· ────────
|
||
34 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/async-generator/dstr/named-ary-ptrn-rest-init-ary.js:32:1]
|
||
32 │ var f;
|
||
33 │ f = async function* h([...[ x ] = []]) {
|
||
· ──────────
|
||
34 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/async-generator/dstr/named-ary-ptrn-rest-init-id.js:32:1]
|
||
32 │ var f;
|
||
33 │ f = async function* h([...x = []]) {
|
||
· ──────
|
||
34 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/async-generator/dstr/named-ary-ptrn-rest-init-obj.js:32:1]
|
||
32 │ var f;
|
||
33 │ f = async function* h([...{ x } = []]) {
|
||
· ──────────
|
||
34 │
|
||
╰────
|
||
|
||
× 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]
|
||
32 │ var f;
|
||
33 │ f = async function* h([...[x], y]) {
|
||
· ──────
|
||
34 │
|
||
╰────
|
||
|
||
× 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]
|
||
32 │ var f;
|
||
33 │ f = async function* h([...x, y]) {
|
||
· ────
|
||
34 │
|
||
╰────
|
||
|
||
× 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]
|
||
32 │ var f;
|
||
33 │ f = async function* h([...{ x }, y]) {
|
||
· ────────
|
||
34 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-init-ary.js:32:1]
|
||
32 │ var f;
|
||
33 │ f = async function* h([...[ x ] = []] = []) {
|
||
· ──────────
|
||
34 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-init-id.js:32:1]
|
||
32 │ var f;
|
||
33 │ f = async function* h([...x = []] = []) {
|
||
· ──────
|
||
34 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-init-obj.js:32:1]
|
||
32 │ var f;
|
||
33 │ f = async function* h([...{ x } = []] = []) {
|
||
· ──────────
|
||
34 │
|
||
╰────
|
||
|
||
× 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]
|
||
32 │ var f;
|
||
33 │ f = async function* h([...[x], y] = [1, 2, 3]) {
|
||
· ──────
|
||
34 │
|
||
╰────
|
||
|
||
× 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]
|
||
32 │ var f;
|
||
33 │ f = async function* h([...x, y] = [1, 2, 3]) {
|
||
· ────
|
||
34 │
|
||
╰────
|
||
|
||
× 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]
|
||
32 │ var f;
|
||
33 │ f = async function* h([...{ x }, y] = [1, 2, 3]) {
|
||
· ────────
|
||
34 │
|
||
╰────
|
||
|
||
× Illegal 'use strict' directive in function with non-simple parameter list
|
||
╭─[language/expressions/async-generator/early-errors-expression-NSPL-with-USD.js:17:1]
|
||
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]
|
||
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]
|
||
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]
|
||
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]
|
||
18 │
|
||
19 │ (async function* eval() { });
|
||
· ────
|
||
╰────
|
||
|
||
× 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]
|
||
16 │
|
||
17 │ (async function*() { super(); });
|
||
· ───────
|
||
╰────
|
||
|
||
× '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]
|
||
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]
|
||
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]
|
||
20 │
|
||
21 │ (async function*(a) { const a = 0; });
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `a` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `a` has already been declared
|
||
╭─[language/expressions/async-generator/early-errors-expression-formals-body-duplicate-let.js:17:1]
|
||
17 │
|
||
18 │ (async function*(a) { let a; });
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `a` has already been declared here
|
||
╰────
|
||
|
||
× await expression not allowed in formal parameter
|
||
╭─[language/expressions/async-generator/early-errors-expression-formals-contains-await-expr.js:16:1]
|
||
16 │
|
||
17 │ (async function*(x = await 1) { });
|
||
· ───┬───
|
||
· ╰── await expression not allowed in formal parameter
|
||
╰────
|
||
|
||
× Cannot use `await` as an identifier in an async context
|
||
╭─[language/expressions/async-generator/early-errors-expression-formals-contains-await.js:17:1]
|
||
17 │
|
||
18 │ (async function*(await) { });
|
||
· ─────
|
||
╰────
|
||
|
||
× 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]
|
||
16 │
|
||
17 │ (async function*(a = super()) { });
|
||
· ───────
|
||
╰────
|
||
|
||
× '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]
|
||
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]
|
||
16 │
|
||
17 │ (async function*(x = yield) { });
|
||
· ──┬──
|
||
· ╰── yield expression not allowed in formal parameter
|
||
╰────
|
||
|
||
× Cannot use `yield` as an identifier in a generator context
|
||
╭─[language/expressions/async-generator/early-errors-expression-formals-contains-yield.js:17:1]
|
||
17 │
|
||
18 │ (async function*(yield) { });
|
||
· ─────
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[language/expressions/async-generator/early-errors-expression-formals-contains-yield.js:17:1]
|
||
17 │
|
||
18 │ (async function*(yield) { });
|
||
· ─────
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/async-generator/early-errors-expression-label-name-await.js:22:1]
|
||
22 │ (async function*() {
|
||
23 │ await: 1;
|
||
· ─
|
||
24 │ });
|
||
╰────
|
||
|
||
× 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]
|
||
24 │ (async function*() {
|
||
25 │ yield: 1;
|
||
· ▲
|
||
26 │ });
|
||
╰────
|
||
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]
|
||
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]
|
||
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]
|
||
16 │
|
||
17 │ (async function* yield() { });
|
||
· ─────
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/async-generator/early-errors-expression-yield-star-after-newline.js:18:1]
|
||
18 │ yield
|
||
19 │ * 1;
|
||
· ─
|
||
20 │ });
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[language/expressions/async-generator/escaped-async.js:23:1]
|
||
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]
|
||
110 │ 0, async function* g([element]) {
|
||
111 │ "use strict";
|
||
· ─────────────
|
||
112 │ };
|
||
╰────
|
||
|
||
× Cannot use `await` as an identifier in an async context
|
||
╭─[language/expressions/async-generator/named-await-as-binding-identifier-escaped.js:29:1]
|
||
29 │ var gen = async function *g() {
|
||
30 │ var \u0061wait;
|
||
· ──────────
|
||
31 │ };
|
||
╰────
|
||
|
||
× Cannot use `await` as an identifier in an async context
|
||
╭─[language/expressions/async-generator/named-await-as-binding-identifier.js:29:1]
|
||
29 │ var gen = async function *g() {
|
||
30 │ var await;
|
||
· ─────
|
||
31 │ };
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[language/expressions/async-generator/named-await-as-identifier-reference-escaped.js:29:1]
|
||
29 │ var gen = async function *g() {
|
||
30 │ void \u0061wait;
|
||
· ──────────
|
||
31 │ };
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/async-generator/named-await-as-identifier-reference-escaped.js:29:1]
|
||
29 │ var gen = async function *g() {
|
||
30 │ void \u0061wait;
|
||
· ─
|
||
31 │ };
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/async-generator/named-await-as-identifier-reference.js:29:1]
|
||
29 │ var gen = async function *g() {
|
||
30 │ void await;
|
||
· ─
|
||
31 │ };
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[language/expressions/async-generator/named-await-as-label-identifier-escaped.js:29:1]
|
||
29 │ var gen = async function *g() {
|
||
30 │ \u0061wait: ;
|
||
· ──────────
|
||
31 │ };
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/async-generator/named-await-as-label-identifier-escaped.js:29:1]
|
||
29 │ var gen = async function *g() {
|
||
30 │ \u0061wait: ;
|
||
· ─
|
||
31 │ };
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/async-generator/named-await-as-label-identifier.js:29:1]
|
||
29 │ var gen = async function *g() {
|
||
30 │ await: ;
|
||
· ─
|
||
31 │ };
|
||
╰────
|
||
|
||
× Identifier `x` has already been declared
|
||
╭─[language/expressions/async-generator/named-dflt-params-duplicates.js:38:1]
|
||
38 │
|
||
39 │ 0, async function* g(x = 0, x) {
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `x` has already been declared here
|
||
40 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/async-generator/named-dflt-params-rest.js:42:1]
|
||
42 │
|
||
43 │ 0, async function* g(...x = []) {
|
||
· ──────
|
||
44 │
|
||
╰────
|
||
|
||
× Illegal 'use strict' directive in function with non-simple parameter list
|
||
╭─[language/expressions/async-generator/named-object-destructuring-param-strict-body.js:110:1]
|
||
110 │ 0, async function* g({property}) {
|
||
111 │ "use strict";
|
||
· ─────────────
|
||
112 │ };
|
||
╰────
|
||
|
||
× Illegal 'use strict' directive in function with non-simple parameter list
|
||
╭─[language/expressions/async-generator/named-rest-param-strict-body.js:110:1]
|
||
110 │ 0, async function* g(a,...rest) {
|
||
111 │ "use strict";
|
||
· ─────────────
|
||
112 │ };
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[language/expressions/async-generator/named-rest-params-trailing-comma-early-error.js:35:1]
|
||
35 │
|
||
36 │ 0, async function* g(...a,) {
|
||
· ────
|
||
37 │
|
||
╰────
|
||
|
||
× Cannot use `yield` as an identifier in a generator context
|
||
╭─[language/expressions/async-generator/named-yield-as-binding-identifier-escaped.js:29:1]
|
||
29 │ var gen = async function *g() {
|
||
30 │ var yi\u0065ld;
|
||
· ──────────
|
||
31 │ };
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[language/expressions/async-generator/named-yield-as-binding-identifier-escaped.js:29:1]
|
||
29 │ var gen = async function *g() {
|
||
30 │ var yi\u0065ld;
|
||
· ──────────
|
||
31 │ };
|
||
╰────
|
||
|
||
× Cannot use `yield` as an identifier in a generator context
|
||
╭─[language/expressions/async-generator/named-yield-as-binding-identifier.js:29:1]
|
||
29 │ var gen = async function *g() {
|
||
30 │ var yield;
|
||
· ─────
|
||
31 │ };
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[language/expressions/async-generator/named-yield-as-binding-identifier.js:29:1]
|
||
29 │ var gen = async function *g() {
|
||
30 │ var yield;
|
||
· ─────
|
||
31 │ };
|
||
╰────
|
||
|
||
× Cannot use `yield` as an identifier in a generator context
|
||
╭─[language/expressions/async-generator/named-yield-as-identifier-reference-escaped.js:29:1]
|
||
29 │ var gen = async function *g() {
|
||
30 │ void yi\u0065ld;
|
||
· ──────────
|
||
31 │ };
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[language/expressions/async-generator/named-yield-as-identifier-reference-escaped.js:29:1]
|
||
29 │ var gen = async function *g() {
|
||
30 │ void yi\u0065ld;
|
||
· ──────────
|
||
31 │ };
|
||
╰────
|
||
|
||
× Cannot use `yield` as an identifier in a generator context
|
||
╭─[language/expressions/async-generator/named-yield-as-identifier-reference.js:29:1]
|
||
29 │ var gen = async function *g() {
|
||
30 │ void yield;
|
||
· ─────
|
||
31 │ };
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[language/expressions/async-generator/named-yield-as-identifier-reference.js:29:1]
|
||
29 │ var gen = async function *g() {
|
||
30 │ void yield;
|
||
· ─────
|
||
31 │ };
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[language/expressions/async-generator/named-yield-as-label-identifier-escaped.js:29:1]
|
||
29 │ var gen = async function *g() {
|
||
30 │ yi\u0065ld: ;
|
||
· ──────────
|
||
31 │ };
|
||
╰────
|
||
|
||
× 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]
|
||
29 │ var gen = async function *g() {
|
||
30 │ yi\u0065ld: ;
|
||
· ▲
|
||
31 │ };
|
||
╰────
|
||
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]
|
||
29 │ var gen = async function *g() {
|
||
30 │ yield: ;
|
||
· ▲
|
||
31 │ };
|
||
╰────
|
||
help: Try insert a semicolon here
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[language/expressions/async-generator/named-yield-identifier-spread-strict.js:35:1]
|
||
35 │ ...(function() {
|
||
36 │ var yield;
|
||
· ─────
|
||
37 │ throw new Test262Error();
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[language/expressions/async-generator/named-yield-identifier-strict.js:27:1]
|
||
27 │ (function() {
|
||
28 │ var yield;
|
||
· ─────
|
||
29 │ throw new Test262Error();
|
||
╰────
|
||
|
||
× Illegal 'use strict' directive in function with non-simple parameter list
|
||
╭─[language/expressions/async-generator/object-destructuring-param-strict-body.js:110:1]
|
||
110 │ 0, async function*({property}) {
|
||
111 │ "use strict";
|
||
· ─────────────
|
||
112 │ };
|
||
╰────
|
||
|
||
× Illegal 'use strict' directive in function with non-simple parameter list
|
||
╭─[language/expressions/async-generator/rest-param-strict-body.js:110:1]
|
||
110 │ 0, async function*(a,...rest) {
|
||
111 │ "use strict";
|
||
· ─────────────
|
||
112 │ };
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[language/expressions/async-generator/rest-params-trailing-comma-early-error.js:35:1]
|
||
35 │
|
||
36 │ 0, async function*(...a,) {
|
||
· ────
|
||
37 │
|
||
╰────
|
||
|
||
× Cannot use `yield` as an identifier in a generator context
|
||
╭─[language/expressions/async-generator/yield-as-binding-identifier-escaped.js:29:1]
|
||
29 │ var gen = async function *() {
|
||
30 │ var yi\u0065ld;
|
||
· ──────────
|
||
31 │ };
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[language/expressions/async-generator/yield-as-binding-identifier-escaped.js:29:1]
|
||
29 │ var gen = async function *() {
|
||
30 │ var yi\u0065ld;
|
||
· ──────────
|
||
31 │ };
|
||
╰────
|
||
|
||
× Cannot use `yield` as an identifier in a generator context
|
||
╭─[language/expressions/async-generator/yield-as-binding-identifier.js:29:1]
|
||
29 │ var gen = async function *() {
|
||
30 │ var yield;
|
||
· ─────
|
||
31 │ };
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[language/expressions/async-generator/yield-as-binding-identifier.js:29:1]
|
||
29 │ var gen = async function *() {
|
||
30 │ var yield;
|
||
· ─────
|
||
31 │ };
|
||
╰────
|
||
|
||
× Cannot use `yield` as an identifier in a generator context
|
||
╭─[language/expressions/async-generator/yield-as-identifier-reference-escaped.js:29:1]
|
||
29 │ var gen = async function *() {
|
||
30 │ void yi\u0065ld;
|
||
· ──────────
|
||
31 │ };
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[language/expressions/async-generator/yield-as-identifier-reference-escaped.js:29:1]
|
||
29 │ var gen = async function *() {
|
||
30 │ void yi\u0065ld;
|
||
· ──────────
|
||
31 │ };
|
||
╰────
|
||
|
||
× Cannot use `yield` as an identifier in a generator context
|
||
╭─[language/expressions/async-generator/yield-as-identifier-reference.js:29:1]
|
||
29 │ var gen = async function *() {
|
||
30 │ void yield;
|
||
· ─────
|
||
31 │ };
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[language/expressions/async-generator/yield-as-identifier-reference.js:29:1]
|
||
29 │ var gen = async function *() {
|
||
30 │ void yield;
|
||
· ─────
|
||
31 │ };
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[language/expressions/async-generator/yield-as-label-identifier-escaped.js:29:1]
|
||
29 │ var gen = async function *() {
|
||
30 │ yi\u0065ld: ;
|
||
· ──────────
|
||
31 │ };
|
||
╰────
|
||
|
||
× 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]
|
||
29 │ var gen = async function *() {
|
||
30 │ yi\u0065ld: ;
|
||
· ▲
|
||
31 │ };
|
||
╰────
|
||
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]
|
||
29 │ var gen = async function *() {
|
||
30 │ yield: ;
|
||
· ▲
|
||
31 │ };
|
||
╰────
|
||
help: Try insert a semicolon here
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[language/expressions/async-generator/yield-identifier-spread-strict.js:35:1]
|
||
35 │ ...(function() {
|
||
36 │ var yield;
|
||
· ─────
|
||
37 │ throw new Test262Error();
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[language/expressions/async-generator/yield-identifier-strict.js:27:1]
|
||
27 │ (function() {
|
||
28 │ var yield;
|
||
· ─────
|
||
29 │ throw new Test262Error();
|
||
╰────
|
||
|
||
× Cannot use `await` as an identifier in an async context
|
||
╭─[language/expressions/await/await-BindingIdentifier-nested.js:16:1]
|
||
16 │ async function foo() {
|
||
17 │ function await() {
|
||
· ─────
|
||
18 │ }
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[language/expressions/await/early-errors-await-not-simple-assignment-target.js:16:1]
|
||
16 │ async function foo() {
|
||
17 │ (await 1) = 1;
|
||
· ───────
|
||
18 │ }
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/await/no-operand.js:16:1]
|
||
16 │ async function foo() {
|
||
17 │ await;
|
||
· ─
|
||
18 │ }
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/call/S11.2.4_A1.3_T1.js:19:1]
|
||
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]
|
||
134 │ async *method([element]) {
|
||
135 │ "use strict";
|
||
· ─────────────
|
||
136 │ }
|
||
╰────
|
||
|
||
× Cannot use `await` as an identifier in an async context
|
||
╭─[language/expressions/class/async-gen-method/await-as-binding-identifier-escaped.js:34:1]
|
||
34 │ var C = class { async *gen() {
|
||
35 │ var \u0061wait;
|
||
· ──────────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× Cannot use `await` as an identifier in an async context
|
||
╭─[language/expressions/class/async-gen-method/await-as-binding-identifier.js:34:1]
|
||
34 │ var C = class { async *gen() {
|
||
35 │ var await;
|
||
· ─────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[language/expressions/class/async-gen-method/await-as-identifier-reference-escaped.js:34:1]
|
||
34 │ var C = class { async *gen() {
|
||
35 │ void \u0061wait;
|
||
· ──────────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/class/async-gen-method/await-as-identifier-reference-escaped.js:34:1]
|
||
34 │ var C = class { async *gen() {
|
||
35 │ void \u0061wait;
|
||
· ─
|
||
36 │ }};
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/class/async-gen-method/await-as-identifier-reference.js:34:1]
|
||
34 │ var C = class { async *gen() {
|
||
35 │ void await;
|
||
· ─
|
||
36 │ }};
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[language/expressions/class/async-gen-method/await-as-label-identifier-escaped.js:34:1]
|
||
34 │ var C = class { async *gen() {
|
||
35 │ \u0061wait: ;
|
||
· ──────────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/class/async-gen-method/await-as-label-identifier-escaped.js:34:1]
|
||
34 │ var C = class { async *gen() {
|
||
35 │ \u0061wait: ;
|
||
· ─
|
||
36 │ }};
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/class/async-gen-method/await-as-label-identifier.js:34:1]
|
||
34 │ var C = class { async *gen() {
|
||
35 │ await: ;
|
||
· ─
|
||
36 │ }};
|
||
╰────
|
||
|
||
× Identifier `x` has already been declared
|
||
╭─[language/expressions/class/async-gen-method/dflt-params-duplicates.js:62:1]
|
||
62 │ 0, class {
|
||
63 │ async *method(x = 0, x) {
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `x` has already been declared here
|
||
64 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/async-gen-method/dflt-params-rest.js:66:1]
|
||
66 │ 0, class {
|
||
67 │ async *method(...x = []) {
|
||
· ──────
|
||
68 │
|
||
╰────
|
||
|
||
× 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]
|
||
134 │ async *method({property}) {
|
||
135 │ "use strict";
|
||
· ─────────────
|
||
136 │ }
|
||
╰────
|
||
|
||
× Illegal 'use strict' directive in function with non-simple parameter list
|
||
╭─[language/expressions/class/async-gen-method/rest-param-strict-body.js:134:1]
|
||
134 │ async *method(a,...rest) {
|
||
135 │ "use strict";
|
||
· ─────────────
|
||
136 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
59 │ 0, class {
|
||
60 │ async *method(...a,) {
|
||
· ────
|
||
61 │
|
||
╰────
|
||
|
||
× Cannot use `yield` as an identifier in a generator context
|
||
╭─[language/expressions/class/async-gen-method/yield-as-binding-identifier-escaped.js:34:1]
|
||
34 │ var C = class { async *gen() {
|
||
35 │ var yi\u0065ld;
|
||
· ──────────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[language/expressions/class/async-gen-method/yield-as-binding-identifier-escaped.js:34:1]
|
||
34 │ var C = class { async *gen() {
|
||
35 │ var yi\u0065ld;
|
||
· ──────────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× Cannot use `yield` as an identifier in a generator context
|
||
╭─[language/expressions/class/async-gen-method/yield-as-binding-identifier.js:34:1]
|
||
34 │ var C = class { async *gen() {
|
||
35 │ var yield;
|
||
· ─────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[language/expressions/class/async-gen-method/yield-as-binding-identifier.js:34:1]
|
||
34 │ var C = class { async *gen() {
|
||
35 │ var yield;
|
||
· ─────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× Cannot use `yield` as an identifier in a generator context
|
||
╭─[language/expressions/class/async-gen-method/yield-as-identifier-reference-escaped.js:34:1]
|
||
34 │ var C = class { async *gen() {
|
||
35 │ void yi\u0065ld;
|
||
· ──────────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[language/expressions/class/async-gen-method/yield-as-identifier-reference-escaped.js:34:1]
|
||
34 │ var C = class { async *gen() {
|
||
35 │ void yi\u0065ld;
|
||
· ──────────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× Cannot use `yield` as an identifier in a generator context
|
||
╭─[language/expressions/class/async-gen-method/yield-as-identifier-reference.js:34:1]
|
||
34 │ var C = class { async *gen() {
|
||
35 │ void yield;
|
||
· ─────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[language/expressions/class/async-gen-method/yield-as-identifier-reference.js:34:1]
|
||
34 │ var C = class { async *gen() {
|
||
35 │ void yield;
|
||
· ─────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[language/expressions/class/async-gen-method/yield-as-label-identifier-escaped.js:34:1]
|
||
34 │ var C = class { async *gen() {
|
||
35 │ yi\u0065ld: ;
|
||
· ──────────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× 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]
|
||
34 │ var C = class { async *gen() {
|
||
35 │ yi\u0065ld: ;
|
||
· ▲
|
||
36 │ }};
|
||
╰────
|
||
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]
|
||
34 │ var C = class { async *gen() {
|
||
35 │ yield: ;
|
||
· ▲
|
||
36 │ }};
|
||
╰────
|
||
help: Try insert a semicolon here
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[language/expressions/class/async-gen-method/yield-identifier-spread-strict.js:40:1]
|
||
40 │ ...(function() {
|
||
41 │ var yield;
|
||
· ─────
|
||
42 │ throw new Test262Error();
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[language/expressions/class/async-gen-method/yield-identifier-strict.js:32:1]
|
||
32 │ (function() {
|
||
33 │ var yield;
|
||
· ─────
|
||
34 │ throw new Test262Error();
|
||
╰────
|
||
|
||
× 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]
|
||
134 │ static async *method([element]) {
|
||
135 │ "use strict";
|
||
· ─────────────
|
||
136 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
34 │ var C = class { static async *gen() {
|
||
35 │ var \u0061wait;
|
||
· ──────────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× Cannot use `await` as an identifier in an async context
|
||
╭─[language/expressions/class/async-gen-method-static/await-as-binding-identifier.js:34:1]
|
||
34 │ var C = class { static async *gen() {
|
||
35 │ var await;
|
||
· ─────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[language/expressions/class/async-gen-method-static/await-as-identifier-reference-escaped.js:34:1]
|
||
34 │ var C = class { static async *gen() {
|
||
35 │ void \u0061wait;
|
||
· ──────────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/class/async-gen-method-static/await-as-identifier-reference-escaped.js:34:1]
|
||
34 │ var C = class { static async *gen() {
|
||
35 │ void \u0061wait;
|
||
· ─
|
||
36 │ }};
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/class/async-gen-method-static/await-as-identifier-reference.js:34:1]
|
||
34 │ var C = class { static async *gen() {
|
||
35 │ void await;
|
||
· ─
|
||
36 │ }};
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[language/expressions/class/async-gen-method-static/await-as-label-identifier-escaped.js:34:1]
|
||
34 │ var C = class { static async *gen() {
|
||
35 │ \u0061wait: ;
|
||
· ──────────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/class/async-gen-method-static/await-as-label-identifier-escaped.js:34:1]
|
||
34 │ var C = class { static async *gen() {
|
||
35 │ \u0061wait: ;
|
||
· ─
|
||
36 │ }};
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/class/async-gen-method-static/await-as-label-identifier.js:34:1]
|
||
34 │ var C = class { static async *gen() {
|
||
35 │ await: ;
|
||
· ─
|
||
36 │ }};
|
||
╰────
|
||
|
||
× Identifier `x` has already been declared
|
||
╭─[language/expressions/class/async-gen-method-static/dflt-params-duplicates.js:62:1]
|
||
62 │ 0, class {
|
||
63 │ static async *method(x = 0, x) {
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `x` has already been declared here
|
||
64 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/async-gen-method-static/dflt-params-rest.js:66:1]
|
||
66 │ 0, class {
|
||
67 │ static async *method(...x = []) {
|
||
· ──────
|
||
68 │
|
||
╰────
|
||
|
||
× 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]
|
||
134 │ static async *method({property}) {
|
||
135 │ "use strict";
|
||
· ─────────────
|
||
136 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
134 │ static async *method(a,...rest) {
|
||
135 │ "use strict";
|
||
· ─────────────
|
||
136 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
59 │ 0, class {
|
||
60 │ static async *method(...a,) {
|
||
· ────
|
||
61 │
|
||
╰────
|
||
|
||
× 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]
|
||
34 │ var C = class { static async *gen() {
|
||
35 │ var yi\u0065ld;
|
||
· ──────────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[language/expressions/class/async-gen-method-static/yield-as-binding-identifier-escaped.js:34:1]
|
||
34 │ var C = class { static async *gen() {
|
||
35 │ var yi\u0065ld;
|
||
· ──────────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× Cannot use `yield` as an identifier in a generator context
|
||
╭─[language/expressions/class/async-gen-method-static/yield-as-binding-identifier.js:34:1]
|
||
34 │ var C = class { static async *gen() {
|
||
35 │ var yield;
|
||
· ─────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[language/expressions/class/async-gen-method-static/yield-as-binding-identifier.js:34:1]
|
||
34 │ var C = class { static async *gen() {
|
||
35 │ var yield;
|
||
· ─────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× 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]
|
||
34 │ var C = class { static async *gen() {
|
||
35 │ void yi\u0065ld;
|
||
· ──────────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[language/expressions/class/async-gen-method-static/yield-as-identifier-reference-escaped.js:34:1]
|
||
34 │ var C = class { static async *gen() {
|
||
35 │ void yi\u0065ld;
|
||
· ──────────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× Cannot use `yield` as an identifier in a generator context
|
||
╭─[language/expressions/class/async-gen-method-static/yield-as-identifier-reference.js:34:1]
|
||
34 │ var C = class { static async *gen() {
|
||
35 │ void yield;
|
||
· ─────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[language/expressions/class/async-gen-method-static/yield-as-identifier-reference.js:34:1]
|
||
34 │ var C = class { static async *gen() {
|
||
35 │ void yield;
|
||
· ─────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[language/expressions/class/async-gen-method-static/yield-as-label-identifier-escaped.js:34:1]
|
||
34 │ var C = class { static async *gen() {
|
||
35 │ yi\u0065ld: ;
|
||
· ──────────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× 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]
|
||
34 │ var C = class { static async *gen() {
|
||
35 │ yi\u0065ld: ;
|
||
· ▲
|
||
36 │ }};
|
||
╰────
|
||
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]
|
||
34 │ var C = class { static async *gen() {
|
||
35 │ yield: ;
|
||
· ▲
|
||
36 │ }};
|
||
╰────
|
||
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]
|
||
40 │ ...(function() {
|
||
41 │ var yield;
|
||
· ─────
|
||
42 │ throw new Test262Error();
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[language/expressions/class/async-gen-method-static/yield-identifier-strict.js:32:1]
|
||
32 │ (function() {
|
||
33 │ var yield;
|
||
· ─────
|
||
34 │ throw new Test262Error();
|
||
╰────
|
||
|
||
× Illegal 'use strict' directive in function with non-simple parameter list
|
||
╭─[language/expressions/class/async-method/array-destructuring-param-strict-body.js:132:1]
|
||
132 │ static async method([element]) {
|
||
133 │ "use strict";
|
||
· ─────────────
|
||
134 │ }
|
||
╰────
|
||
|
||
× Cannot use `await` as an identifier in an async context
|
||
╭─[language/expressions/class/async-method/await-as-binding-identifier-escaped.js:35:1]
|
||
35 │ async method() {
|
||
36 │ var \u0061wait;
|
||
· ──────────
|
||
37 │ }
|
||
╰────
|
||
|
||
× Cannot use `await` as an identifier in an async context
|
||
╭─[language/expressions/class/async-method/await-as-binding-identifier.js:35:1]
|
||
35 │ async method() {
|
||
36 │ var await;
|
||
· ─────
|
||
37 │ }
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[language/expressions/class/async-method/await-as-identifier-reference-escaped.js:35:1]
|
||
35 │ async method() {
|
||
36 │ void \u0061wait;
|
||
· ──────────
|
||
37 │ }
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/class/async-method/await-as-identifier-reference-escaped.js:35:1]
|
||
35 │ async method() {
|
||
36 │ void \u0061wait;
|
||
· ─
|
||
37 │ }
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/class/async-method/await-as-identifier-reference.js:35:1]
|
||
35 │ async method() {
|
||
36 │ void await;
|
||
· ─
|
||
37 │ }
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[language/expressions/class/async-method/await-as-label-identifier-escaped.js:35:1]
|
||
35 │ async method() {
|
||
36 │ \u0061wait: ;
|
||
· ──────────
|
||
37 │ }
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/class/async-method/await-as-label-identifier-escaped.js:35:1]
|
||
35 │ async method() {
|
||
36 │ \u0061wait: ;
|
||
· ─
|
||
37 │ }
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/class/async-method/await-as-label-identifier.js:35:1]
|
||
35 │ async method() {
|
||
36 │ await: ;
|
||
· ─
|
||
37 │ }
|
||
╰────
|
||
|
||
× Identifier `x` has already been declared
|
||
╭─[language/expressions/class/async-method/dflt-params-duplicates.js:60:1]
|
||
60 │ var C = class {
|
||
61 │ static async method(x = 0, x) {
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `x` has already been declared here
|
||
62 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/async-method/dflt-params-rest.js:64:1]
|
||
64 │ var C = class {
|
||
65 │ static async method(...x = []) {
|
||
· ──────
|
||
66 │
|
||
╰────
|
||
|
||
× Illegal 'use strict' directive in function with non-simple parameter list
|
||
╭─[language/expressions/class/async-method/object-destructuring-param-strict-body.js:132:1]
|
||
132 │ static async method({property}) {
|
||
133 │ "use strict";
|
||
· ─────────────
|
||
134 │ }
|
||
╰────
|
||
|
||
× Illegal 'use strict' directive in function with non-simple parameter list
|
||
╭─[language/expressions/class/async-method/rest-param-strict-body.js:132:1]
|
||
132 │ static async method(a,...rest) {
|
||
133 │ "use strict";
|
||
· ─────────────
|
||
134 │ }
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[language/expressions/class/async-method/rest-params-trailing-comma-early-error.js:56:1]
|
||
56 │ var C = class {
|
||
57 │ static async method(...a,) {
|
||
· ────
|
||
58 │
|
||
╰────
|
||
|
||
× 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]
|
||
132 │ static async method([element]) {
|
||
133 │ "use strict";
|
||
· ─────────────
|
||
134 │ }
|
||
╰────
|
||
|
||
× Cannot use `await` as an identifier in an async context
|
||
╭─[language/expressions/class/async-method-static/await-as-binding-identifier-escaped.js:35:1]
|
||
35 │ static async method() {
|
||
36 │ var \u0061wait;
|
||
· ──────────
|
||
37 │ }
|
||
╰────
|
||
|
||
× Cannot use `await` as an identifier in an async context
|
||
╭─[language/expressions/class/async-method-static/await-as-binding-identifier.js:35:1]
|
||
35 │ static async method() {
|
||
36 │ var await;
|
||
· ─────
|
||
37 │ }
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[language/expressions/class/async-method-static/await-as-identifier-reference-escaped.js:35:1]
|
||
35 │ static async method() {
|
||
36 │ void \u0061wait;
|
||
· ──────────
|
||
37 │ }
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/class/async-method-static/await-as-identifier-reference-escaped.js:35:1]
|
||
35 │ static async method() {
|
||
36 │ void \u0061wait;
|
||
· ─
|
||
37 │ }
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/class/async-method-static/await-as-identifier-reference.js:35:1]
|
||
35 │ static async method() {
|
||
36 │ void await;
|
||
· ─
|
||
37 │ }
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[language/expressions/class/async-method-static/await-as-label-identifier-escaped.js:35:1]
|
||
35 │ static async method() {
|
||
36 │ \u0061wait: ;
|
||
· ──────────
|
||
37 │ }
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/class/async-method-static/await-as-label-identifier-escaped.js:35:1]
|
||
35 │ static async method() {
|
||
36 │ \u0061wait: ;
|
||
· ─
|
||
37 │ }
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/class/async-method-static/await-as-label-identifier.js:35:1]
|
||
35 │ static async method() {
|
||
36 │ await: ;
|
||
· ─
|
||
37 │ }
|
||
╰────
|
||
|
||
× Identifier `x` has already been declared
|
||
╭─[language/expressions/class/async-method-static/dflt-params-duplicates.js:60:1]
|
||
60 │ var C = class {
|
||
61 │ static async method(x = 0, x) {
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `x` has already been declared here
|
||
62 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/async-method-static/dflt-params-rest.js:64:1]
|
||
64 │ var C = class {
|
||
65 │ static async method(...x = []) {
|
||
· ──────
|
||
66 │
|
||
╰────
|
||
|
||
× 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]
|
||
132 │ static async method({property}) {
|
||
133 │ "use strict";
|
||
· ─────────────
|
||
134 │ }
|
||
╰────
|
||
|
||
× Illegal 'use strict' directive in function with non-simple parameter list
|
||
╭─[language/expressions/class/async-method-static/rest-param-strict-body.js:132:1]
|
||
132 │ static async method(a,...rest) {
|
||
133 │ "use strict";
|
||
· ─────────────
|
||
134 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
56 │ var C = class {
|
||
57 │ static async method(...a,) {
|
||
· ────
|
||
58 │
|
||
╰────
|
||
|
||
× Cannot use `await` as an identifier in an async context
|
||
╭─[language/expressions/class/class-name-ident-await-escaped-module.js:22:1]
|
||
22 │
|
||
23 │ var C = class aw\u0061it {};
|
||
· ──────────
|
||
╰────
|
||
|
||
× The keyword 'await' is reserved
|
||
╭─[language/expressions/class/class-name-ident-await-escaped-module.js:22:1]
|
||
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]
|
||
21 │
|
||
22 │ var C = class await {};
|
||
· ─────
|
||
╰────
|
||
|
||
× The keyword 'await' is reserved
|
||
╭─[language/expressions/class/class-name-ident-await-module.js:21:1]
|
||
21 │
|
||
22 │ var C = class await {};
|
||
· ─────
|
||
╰────
|
||
|
||
× The keyword 'let' is reserved
|
||
╭─[language/expressions/class/class-name-ident-let-escaped.js:26:1]
|
||
26 │
|
||
27 │ var C = class l\u0065t {};
|
||
· ────────
|
||
╰────
|
||
|
||
× The keyword 'let' is reserved
|
||
╭─[language/expressions/class/class-name-ident-let.js:26:1]
|
||
26 │
|
||
27 │ var C = class let {};
|
||
· ───
|
||
╰────
|
||
|
||
× The keyword 'static' is reserved
|
||
╭─[language/expressions/class/class-name-ident-static-escaped.js:26:1]
|
||
26 │
|
||
27 │ var C = class st\u0061tic {};
|
||
· ───────────
|
||
╰────
|
||
|
||
× The keyword 'static' is reserved
|
||
╭─[language/expressions/class/class-name-ident-static.js:26:1]
|
||
26 │
|
||
27 │ var C = class static {};
|
||
· ──────
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[language/expressions/class/class-name-ident-yield-escaped.js:26:1]
|
||
26 │
|
||
27 │ var C = class yi\u0065ld {};
|
||
· ──────────
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[language/expressions/class/class-name-ident-yield.js:24:1]
|
||
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]
|
||
56 │ var C = class {
|
||
57 │ async *method([...[ x ] = []]) {
|
||
· ──────────
|
||
58 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-init-id.js:56:1]
|
||
56 │ var C = class {
|
||
57 │ async *method([...x = []]) {
|
||
· ──────
|
||
58 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-init-obj.js:56:1]
|
||
56 │ var C = class {
|
||
57 │ async *method([...{ x } = []]) {
|
||
· ──────────
|
||
58 │
|
||
╰────
|
||
|
||
× 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]
|
||
56 │ var C = class {
|
||
57 │ async *method([...[x], y]) {
|
||
· ──────
|
||
58 │
|
||
╰────
|
||
|
||
× 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]
|
||
56 │ var C = class {
|
||
57 │ async *method([...x, y]) {
|
||
· ────
|
||
58 │
|
||
╰────
|
||
|
||
× 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]
|
||
56 │ var C = class {
|
||
57 │ async *method([...{ x }, y]) {
|
||
· ────────
|
||
58 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-ary.js:56:1]
|
||
56 │ var C = class {
|
||
57 │ async *method([...[ x ] = []] = []) {
|
||
· ──────────
|
||
58 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-id.js:56:1]
|
||
56 │ var C = class {
|
||
57 │ async *method([...x = []] = []) {
|
||
· ──────
|
||
58 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-obj.js:56:1]
|
||
56 │ var C = class {
|
||
57 │ async *method([...{ x } = []] = []) {
|
||
· ──────────
|
||
58 │
|
||
╰────
|
||
|
||
× 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]
|
||
56 │ var C = class {
|
||
57 │ async *method([...[x], y] = [1, 2, 3]) {
|
||
· ──────
|
||
58 │
|
||
╰────
|
||
|
||
× 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]
|
||
56 │ var C = class {
|
||
57 │ async *method([...x, y] = [1, 2, 3]) {
|
||
· ────
|
||
58 │
|
||
╰────
|
||
|
||
× 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]
|
||
56 │ var C = class {
|
||
57 │ async *method([...{ x }, y] = [1, 2, 3]) {
|
||
· ────────
|
||
58 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-init-ary.js:56:1]
|
||
56 │ var C = class {
|
||
57 │ static async *method([...[ x ] = []]) {
|
||
· ──────────
|
||
58 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-init-id.js:56:1]
|
||
56 │ var C = class {
|
||
57 │ static async *method([...x = []]) {
|
||
· ──────
|
||
58 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-init-obj.js:56:1]
|
||
56 │ var C = class {
|
||
57 │ static async *method([...{ x } = []]) {
|
||
· ──────────
|
||
58 │
|
||
╰────
|
||
|
||
× 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]
|
||
56 │ var C = class {
|
||
57 │ static async *method([...[x], y]) {
|
||
· ──────
|
||
58 │
|
||
╰────
|
||
|
||
× 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]
|
||
56 │ var C = class {
|
||
57 │ static async *method([...x, y]) {
|
||
· ────
|
||
58 │
|
||
╰────
|
||
|
||
× 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]
|
||
56 │ var C = class {
|
||
57 │ static async *method([...{ x }, y]) {
|
||
· ────────
|
||
58 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js:56:1]
|
||
56 │ var C = class {
|
||
57 │ static async *method([...[ x ] = []] = []) {
|
||
· ──────────
|
||
58 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-init-id.js:56:1]
|
||
56 │ var C = class {
|
||
57 │ static async *method([...x = []] = []) {
|
||
· ──────
|
||
58 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js:56:1]
|
||
56 │ var C = class {
|
||
57 │ static async *method([...{ x } = []] = []) {
|
||
· ──────────
|
||
58 │
|
||
╰────
|
||
|
||
× 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]
|
||
56 │ var C = class {
|
||
57 │ static async *method([...[x], y] = [1, 2, 3]) {
|
||
· ──────
|
||
58 │
|
||
╰────
|
||
|
||
× 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]
|
||
56 │ var C = class {
|
||
57 │ static async *method([...x, y] = [1, 2, 3]) {
|
||
· ────
|
||
58 │
|
||
╰────
|
||
|
||
× 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]
|
||
56 │ var C = class {
|
||
57 │ static async *method([...{ x }, y] = [1, 2, 3]) {
|
||
· ────────
|
||
58 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-init-ary.js:56:1]
|
||
56 │ var C = class {
|
||
57 │ async * #method([...[ x ] = []]) {
|
||
· ──────────
|
||
58 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-init-id.js:56:1]
|
||
56 │ var C = class {
|
||
57 │ async * #method([...x = []]) {
|
||
· ──────
|
||
58 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-init-obj.js:56:1]
|
||
56 │ var C = class {
|
||
57 │ async * #method([...{ x } = []]) {
|
||
· ──────────
|
||
58 │
|
||
╰────
|
||
|
||
× 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]
|
||
56 │ var C = class {
|
||
57 │ async * #method([...[x], y]) {
|
||
· ──────
|
||
58 │
|
||
╰────
|
||
|
||
× 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]
|
||
56 │ var C = class {
|
||
57 │ async * #method([...x, y]) {
|
||
· ────
|
||
58 │
|
||
╰────
|
||
|
||
× 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]
|
||
56 │ var C = class {
|
||
57 │ async * #method([...{ x }, y]) {
|
||
· ────────
|
||
58 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-init-ary.js:56:1]
|
||
56 │ var C = class {
|
||
57 │ async * #method([...[ x ] = []] = []) {
|
||
· ──────────
|
||
58 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-init-id.js:56:1]
|
||
56 │ var C = class {
|
||
57 │ async * #method([...x = []] = []) {
|
||
· ──────
|
||
58 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-init-obj.js:56:1]
|
||
56 │ var C = class {
|
||
57 │ async * #method([...{ x } = []] = []) {
|
||
· ──────────
|
||
58 │
|
||
╰────
|
||
|
||
× 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]
|
||
56 │ var C = class {
|
||
57 │ async * #method([...[x], y] = [1, 2, 3]) {
|
||
· ──────
|
||
58 │
|
||
╰────
|
||
|
||
× 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]
|
||
56 │ var C = class {
|
||
57 │ async * #method([...x, y] = [1, 2, 3]) {
|
||
· ────
|
||
58 │
|
||
╰────
|
||
|
||
× 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]
|
||
56 │ var C = class {
|
||
57 │ async * #method([...{ x }, y] = [1, 2, 3]) {
|
||
· ────────
|
||
58 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-init-ary.js:56:1]
|
||
56 │ var C = class {
|
||
57 │ static async * #method([...[ x ] = []]) {
|
||
· ──────────
|
||
58 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-init-id.js:56:1]
|
||
56 │ var C = class {
|
||
57 │ static async * #method([...x = []]) {
|
||
· ──────
|
||
58 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-init-obj.js:56:1]
|
||
56 │ var C = class {
|
||
57 │ static async * #method([...{ x } = []]) {
|
||
· ──────────
|
||
58 │
|
||
╰────
|
||
|
||
× 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]
|
||
56 │ var C = class {
|
||
57 │ static async * #method([...[x], y]) {
|
||
· ──────
|
||
58 │
|
||
╰────
|
||
|
||
× 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]
|
||
56 │ var C = class {
|
||
57 │ static async * #method([...x, y]) {
|
||
· ────
|
||
58 │
|
||
╰────
|
||
|
||
× 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]
|
||
56 │ var C = class {
|
||
57 │ static async * #method([...{ x }, y]) {
|
||
· ────────
|
||
58 │
|
||
╰────
|
||
|
||
× 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]
|
||
56 │ var C = class {
|
||
57 │ static async * #method([...[ x ] = []] = []) {
|
||
· ──────────
|
||
58 │
|
||
╰────
|
||
|
||
× 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]
|
||
56 │ var C = class {
|
||
57 │ static async * #method([...x = []] = []) {
|
||
· ──────
|
||
58 │
|
||
╰────
|
||
|
||
× 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]
|
||
56 │ var C = class {
|
||
57 │ static async * #method([...{ x } = []] = []) {
|
||
· ──────────
|
||
58 │
|
||
╰────
|
||
|
||
× 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]
|
||
56 │ var C = class {
|
||
57 │ static async * #method([...[x], y] = [1, 2, 3]) {
|
||
· ──────
|
||
58 │
|
||
╰────
|
||
|
||
× 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]
|
||
56 │ var C = class {
|
||
57 │ static async * #method([...x, y] = [1, 2, 3]) {
|
||
· ────
|
||
58 │
|
||
╰────
|
||
|
||
× 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]
|
||
56 │ var C = class {
|
||
57 │ static async * #method([...{ x }, y] = [1, 2, 3]) {
|
||
· ────────
|
||
58 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/gen-meth-ary-ptrn-rest-init-ary.js:75:1]
|
||
75 │ var C = class {
|
||
76 │ *method([...[ x ] = []]) {
|
||
· ──────────
|
||
77 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/gen-meth-ary-ptrn-rest-init-id.js:75:1]
|
||
75 │ var C = class {
|
||
76 │ *method([...x = []]) {
|
||
· ──────
|
||
77 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/gen-meth-ary-ptrn-rest-init-obj.js:75:1]
|
||
75 │ var C = class {
|
||
76 │ *method([...{ x } = []]) {
|
||
· ──────────
|
||
77 │
|
||
╰────
|
||
|
||
× 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]
|
||
75 │ var C = class {
|
||
76 │ *method([...[x], y]) {
|
||
· ──────
|
||
77 │
|
||
╰────
|
||
|
||
× 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]
|
||
75 │ var C = class {
|
||
76 │ *method([...x, y]) {
|
||
· ────
|
||
77 │
|
||
╰────
|
||
|
||
× 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]
|
||
75 │ var C = class {
|
||
76 │ *method([...{ x }, y]) {
|
||
· ────────
|
||
77 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-ary.js:75:1]
|
||
75 │ var C = class {
|
||
76 │ *method([...[ x ] = []] = []) {
|
||
· ──────────
|
||
77 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-id.js:75:1]
|
||
75 │ var C = class {
|
||
76 │ *method([...x = []] = []) {
|
||
· ──────
|
||
77 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-obj.js:75:1]
|
||
75 │ var C = class {
|
||
76 │ *method([...{ x } = []] = []) {
|
||
· ──────────
|
||
77 │
|
||
╰────
|
||
|
||
× 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]
|
||
75 │ var C = class {
|
||
76 │ *method([...[x], y] = [1, 2, 3]) {
|
||
· ──────
|
||
77 │
|
||
╰────
|
||
|
||
× 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]
|
||
75 │ var C = class {
|
||
76 │ *method([...x, y] = [1, 2, 3]) {
|
||
· ────
|
||
77 │
|
||
╰────
|
||
|
||
× 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]
|
||
75 │ var C = class {
|
||
76 │ *method([...{ x }, y] = [1, 2, 3]) {
|
||
· ────────
|
||
77 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-init-ary.js:75:1]
|
||
75 │ var C = class {
|
||
76 │ static *method([...[ x ] = []]) {
|
||
· ──────────
|
||
77 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-init-id.js:75:1]
|
||
75 │ var C = class {
|
||
76 │ static *method([...x = []]) {
|
||
· ──────
|
||
77 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-init-obj.js:75:1]
|
||
75 │ var C = class {
|
||
76 │ static *method([...{ x } = []]) {
|
||
· ──────────
|
||
77 │
|
||
╰────
|
||
|
||
× 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]
|
||
75 │ var C = class {
|
||
76 │ static *method([...[x], y]) {
|
||
· ──────
|
||
77 │
|
||
╰────
|
||
|
||
× 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]
|
||
75 │ var C = class {
|
||
76 │ static *method([...x, y]) {
|
||
· ────
|
||
77 │
|
||
╰────
|
||
|
||
× 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]
|
||
75 │ var C = class {
|
||
76 │ static *method([...{ x }, y]) {
|
||
· ────────
|
||
77 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-ary.js:75:1]
|
||
75 │ var C = class {
|
||
76 │ static *method([...[ x ] = []] = []) {
|
||
· ──────────
|
||
77 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-id.js:75:1]
|
||
75 │ var C = class {
|
||
76 │ static *method([...x = []] = []) {
|
||
· ──────
|
||
77 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-obj.js:75:1]
|
||
75 │ var C = class {
|
||
76 │ static *method([...{ x } = []] = []) {
|
||
· ──────────
|
||
77 │
|
||
╰────
|
||
|
||
× 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]
|
||
75 │ var C = class {
|
||
76 │ static *method([...[x], y] = [1, 2, 3]) {
|
||
· ──────
|
||
77 │
|
||
╰────
|
||
|
||
× 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]
|
||
75 │ var C = class {
|
||
76 │ static *method([...x, y] = [1, 2, 3]) {
|
||
· ────
|
||
77 │
|
||
╰────
|
||
|
||
× 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]
|
||
75 │ var C = class {
|
||
76 │ static *method([...{ x }, y] = [1, 2, 3]) {
|
||
· ────────
|
||
77 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/meth-ary-ptrn-rest-init-ary.js:72:1]
|
||
72 │ var C = class {
|
||
73 │ method([...[ x ] = []]) {
|
||
· ──────────
|
||
74 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/meth-ary-ptrn-rest-init-id.js:72:1]
|
||
72 │ var C = class {
|
||
73 │ method([...x = []]) {
|
||
· ──────
|
||
74 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/meth-ary-ptrn-rest-init-obj.js:72:1]
|
||
72 │ var C = class {
|
||
73 │ method([...{ x } = []]) {
|
||
· ──────────
|
||
74 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[language/expressions/class/dstr/meth-ary-ptrn-rest-not-final-ary.js:72:1]
|
||
72 │ var C = class {
|
||
73 │ method([...[x], y]) {
|
||
· ──────
|
||
74 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[language/expressions/class/dstr/meth-ary-ptrn-rest-not-final-id.js:72:1]
|
||
72 │ var C = class {
|
||
73 │ method([...x, y]) {
|
||
· ────
|
||
74 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[language/expressions/class/dstr/meth-ary-ptrn-rest-not-final-obj.js:72:1]
|
||
72 │ var C = class {
|
||
73 │ method([...{ x }, y]) {
|
||
· ────────
|
||
74 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-init-ary.js:72:1]
|
||
72 │ var C = class {
|
||
73 │ method([...[ x ] = []] = []) {
|
||
· ──────────
|
||
74 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-init-id.js:72:1]
|
||
72 │ var C = class {
|
||
73 │ method([...x = []] = []) {
|
||
· ──────
|
||
74 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-init-obj.js:72:1]
|
||
72 │ var C = class {
|
||
73 │ method([...{ x } = []] = []) {
|
||
· ──────────
|
||
74 │
|
||
╰────
|
||
|
||
× 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]
|
||
72 │ var C = class {
|
||
73 │ method([...[x], y] = [1, 2, 3]) {
|
||
· ──────
|
||
74 │
|
||
╰────
|
||
|
||
× 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]
|
||
72 │ var C = class {
|
||
73 │ method([...x, y] = [1, 2, 3]) {
|
||
· ────
|
||
74 │
|
||
╰────
|
||
|
||
× 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]
|
||
72 │ var C = class {
|
||
73 │ method([...{ x }, y] = [1, 2, 3]) {
|
||
· ────────
|
||
74 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/meth-static-ary-ptrn-rest-init-ary.js:72:1]
|
||
72 │ var C = class {
|
||
73 │ static method([...[ x ] = []]) {
|
||
· ──────────
|
||
74 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/meth-static-ary-ptrn-rest-init-id.js:72:1]
|
||
72 │ var C = class {
|
||
73 │ static method([...x = []]) {
|
||
· ──────
|
||
74 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/meth-static-ary-ptrn-rest-init-obj.js:72:1]
|
||
72 │ var C = class {
|
||
73 │ static method([...{ x } = []]) {
|
||
· ──────────
|
||
74 │
|
||
╰────
|
||
|
||
× 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]
|
||
72 │ var C = class {
|
||
73 │ static method([...[x], y]) {
|
||
· ──────
|
||
74 │
|
||
╰────
|
||
|
||
× 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]
|
||
72 │ var C = class {
|
||
73 │ static method([...x, y]) {
|
||
· ────
|
||
74 │
|
||
╰────
|
||
|
||
× 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]
|
||
72 │ var C = class {
|
||
73 │ static method([...{ x }, y]) {
|
||
· ────────
|
||
74 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-init-ary.js:72:1]
|
||
72 │ var C = class {
|
||
73 │ static method([...[ x ] = []] = []) {
|
||
· ──────────
|
||
74 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-init-id.js:72:1]
|
||
72 │ var C = class {
|
||
73 │ static method([...x = []] = []) {
|
||
· ──────
|
||
74 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-init-obj.js:72:1]
|
||
72 │ var C = class {
|
||
73 │ static method([...{ x } = []] = []) {
|
||
· ──────────
|
||
74 │
|
||
╰────
|
||
|
||
× 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]
|
||
72 │ var C = class {
|
||
73 │ static method([...[x], y] = [1, 2, 3]) {
|
||
· ──────
|
||
74 │
|
||
╰────
|
||
|
||
× 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]
|
||
72 │ var C = class {
|
||
73 │ static method([...x, y] = [1, 2, 3]) {
|
||
· ────
|
||
74 │
|
||
╰────
|
||
|
||
× 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]
|
||
72 │ var C = class {
|
||
73 │ static method([...{ x }, y] = [1, 2, 3]) {
|
||
· ────────
|
||
74 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-init-ary.js:75:1]
|
||
75 │ var C = class {
|
||
76 │ * #method([...[ x ] = []]) {
|
||
· ──────────
|
||
77 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-init-id.js:75:1]
|
||
75 │ var C = class {
|
||
76 │ * #method([...x = []]) {
|
||
· ──────
|
||
77 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-init-obj.js:75:1]
|
||
75 │ var C = class {
|
||
76 │ * #method([...{ x } = []]) {
|
||
· ──────────
|
||
77 │
|
||
╰────
|
||
|
||
× 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]
|
||
75 │ var C = class {
|
||
76 │ * #method([...[x], y]) {
|
||
· ──────
|
||
77 │
|
||
╰────
|
||
|
||
× 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]
|
||
75 │ var C = class {
|
||
76 │ * #method([...x, y]) {
|
||
· ────
|
||
77 │
|
||
╰────
|
||
|
||
× 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]
|
||
75 │ var C = class {
|
||
76 │ * #method([...{ x }, y]) {
|
||
· ────────
|
||
77 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-init-ary.js:75:1]
|
||
75 │ var C = class {
|
||
76 │ * #method([...[ x ] = []] = []) {
|
||
· ──────────
|
||
77 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-init-id.js:75:1]
|
||
75 │ var C = class {
|
||
76 │ * #method([...x = []] = []) {
|
||
· ──────
|
||
77 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-init-obj.js:75:1]
|
||
75 │ var C = class {
|
||
76 │ * #method([...{ x } = []] = []) {
|
||
· ──────────
|
||
77 │
|
||
╰────
|
||
|
||
× 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]
|
||
75 │ var C = class {
|
||
76 │ * #method([...[x], y] = [1, 2, 3]) {
|
||
· ──────
|
||
77 │
|
||
╰────
|
||
|
||
× 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]
|
||
75 │ var C = class {
|
||
76 │ * #method([...x, y] = [1, 2, 3]) {
|
||
· ────
|
||
77 │
|
||
╰────
|
||
|
||
× 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]
|
||
75 │ var C = class {
|
||
76 │ * #method([...{ x }, y] = [1, 2, 3]) {
|
||
· ────────
|
||
77 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-init-ary.js:75:1]
|
||
75 │ var C = class {
|
||
76 │ static * #method([...[ x ] = []]) {
|
||
· ──────────
|
||
77 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-init-id.js:75:1]
|
||
75 │ var C = class {
|
||
76 │ static * #method([...x = []]) {
|
||
· ──────
|
||
77 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-init-obj.js:75:1]
|
||
75 │ var C = class {
|
||
76 │ static * #method([...{ x } = []]) {
|
||
· ──────────
|
||
77 │
|
||
╰────
|
||
|
||
× 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]
|
||
75 │ var C = class {
|
||
76 │ static * #method([...[x], y]) {
|
||
· ──────
|
||
77 │
|
||
╰────
|
||
|
||
× 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]
|
||
75 │ var C = class {
|
||
76 │ static * #method([...x, y]) {
|
||
· ────
|
||
77 │
|
||
╰────
|
||
|
||
× 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]
|
||
75 │ var C = class {
|
||
76 │ static * #method([...{ x }, y]) {
|
||
· ────────
|
||
77 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js:75:1]
|
||
75 │ var C = class {
|
||
76 │ static * #method([...[ x ] = []] = []) {
|
||
· ──────────
|
||
77 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-init-id.js:75:1]
|
||
75 │ var C = class {
|
||
76 │ static * #method([...x = []] = []) {
|
||
· ──────
|
||
77 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js:75:1]
|
||
75 │ var C = class {
|
||
76 │ static * #method([...{ x } = []] = []) {
|
||
· ──────────
|
||
77 │
|
||
╰────
|
||
|
||
× 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]
|
||
75 │ var C = class {
|
||
76 │ static * #method([...[x], y] = [1, 2, 3]) {
|
||
· ──────
|
||
77 │
|
||
╰────
|
||
|
||
× 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]
|
||
75 │ var C = class {
|
||
76 │ static * #method([...x, y] = [1, 2, 3]) {
|
||
· ────
|
||
77 │
|
||
╰────
|
||
|
||
× 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]
|
||
75 │ var C = class {
|
||
76 │ static * #method([...{ x }, y] = [1, 2, 3]) {
|
||
· ────────
|
||
77 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/private-meth-ary-ptrn-rest-init-ary.js:72:1]
|
||
72 │ var C = class {
|
||
73 │ #method([...[ x ] = []]) {
|
||
· ──────────
|
||
74 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/private-meth-ary-ptrn-rest-init-id.js:72:1]
|
||
72 │ var C = class {
|
||
73 │ #method([...x = []]) {
|
||
· ──────
|
||
74 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/private-meth-ary-ptrn-rest-init-obj.js:72:1]
|
||
72 │ var C = class {
|
||
73 │ #method([...{ x } = []]) {
|
||
· ──────────
|
||
74 │
|
||
╰────
|
||
|
||
× 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]
|
||
72 │ var C = class {
|
||
73 │ #method([...[x], y]) {
|
||
· ──────
|
||
74 │
|
||
╰────
|
||
|
||
× 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]
|
||
72 │ var C = class {
|
||
73 │ #method([...x, y]) {
|
||
· ────
|
||
74 │
|
||
╰────
|
||
|
||
× 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]
|
||
72 │ var C = class {
|
||
73 │ #method([...{ x }, y]) {
|
||
· ────────
|
||
74 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-init-ary.js:72:1]
|
||
72 │ var C = class {
|
||
73 │ #method([...[ x ] = []] = []) {
|
||
· ──────────
|
||
74 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-init-id.js:72:1]
|
||
72 │ var C = class {
|
||
73 │ #method([...x = []] = []) {
|
||
· ──────
|
||
74 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-init-obj.js:72:1]
|
||
72 │ var C = class {
|
||
73 │ #method([...{ x } = []] = []) {
|
||
· ──────────
|
||
74 │
|
||
╰────
|
||
|
||
× 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]
|
||
72 │ var C = class {
|
||
73 │ #method([...[x], y] = [1, 2, 3]) {
|
||
· ──────
|
||
74 │
|
||
╰────
|
||
|
||
× 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]
|
||
72 │ var C = class {
|
||
73 │ #method([...x, y] = [1, 2, 3]) {
|
||
· ────
|
||
74 │
|
||
╰────
|
||
|
||
× 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]
|
||
72 │ var C = class {
|
||
73 │ #method([...{ x }, y] = [1, 2, 3]) {
|
||
· ────────
|
||
74 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-init-ary.js:72:1]
|
||
72 │ var C = class {
|
||
73 │ static #method([...[ x ] = []]) {
|
||
· ──────────
|
||
74 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-init-id.js:72:1]
|
||
72 │ var C = class {
|
||
73 │ static #method([...x = []]) {
|
||
· ──────
|
||
74 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-init-obj.js:72:1]
|
||
72 │ var C = class {
|
||
73 │ static #method([...{ x } = []]) {
|
||
· ──────────
|
||
74 │
|
||
╰────
|
||
|
||
× 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]
|
||
72 │ var C = class {
|
||
73 │ static #method([...[x], y]) {
|
||
· ──────
|
||
74 │
|
||
╰────
|
||
|
||
× 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]
|
||
72 │ var C = class {
|
||
73 │ static #method([...x, y]) {
|
||
· ────
|
||
74 │
|
||
╰────
|
||
|
||
× 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]
|
||
72 │ var C = class {
|
||
73 │ static #method([...{ x }, y]) {
|
||
· ────────
|
||
74 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-init-ary.js:72:1]
|
||
72 │ var C = class {
|
||
73 │ static #method([...[ x ] = []] = []) {
|
||
· ──────────
|
||
74 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-init-id.js:72:1]
|
||
72 │ var C = class {
|
||
73 │ static #method([...x = []] = []) {
|
||
· ──────
|
||
74 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-init-obj.js:72:1]
|
||
72 │ var C = class {
|
||
73 │ static #method([...{ x } = []] = []) {
|
||
· ──────────
|
||
74 │
|
||
╰────
|
||
|
||
× 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]
|
||
72 │ var C = class {
|
||
73 │ static #method([...[x], y] = [1, 2, 3]) {
|
||
· ──────
|
||
74 │
|
||
╰────
|
||
|
||
× 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]
|
||
72 │ var C = class {
|
||
73 │ static #method([...x, y] = [1, 2, 3]) {
|
||
· ────
|
||
74 │
|
||
╰────
|
||
|
||
× 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]
|
||
72 │ var C = class {
|
||
73 │ static #method([...{ x }, y] = [1, 2, 3]) {
|
||
· ────────
|
||
74 │
|
||
╰────
|
||
|
||
× 'arguments' is not allowed in class field initializer
|
||
╭─[language/expressions/class/elements/arrow-fnc-init-err-contains-arguments.js:32:1]
|
||
32 │ var C = class {
|
||
33 │ x = () => arguments;
|
||
· ─────────
|
||
34 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
25 │ var C = class {
|
||
26 │ x = () => super();
|
||
· ───────
|
||
27 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
34 │ var C = class { async *#gen() {
|
||
35 │ var \u0061wait;
|
||
· ──────────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× 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]
|
||
34 │ var C = class { async *#gen() {
|
||
35 │ var await;
|
||
· ─────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[language/expressions/class/elements/async-gen-private-method/await-as-identifier-reference-escaped.js:34:1]
|
||
34 │ var C = class { async *#gen() {
|
||
35 │ void \u0061wait;
|
||
· ──────────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/class/elements/async-gen-private-method/await-as-identifier-reference-escaped.js:34:1]
|
||
34 │ var C = class { async *#gen() {
|
||
35 │ void \u0061wait;
|
||
· ─
|
||
36 │ }};
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/class/elements/async-gen-private-method/await-as-identifier-reference.js:34:1]
|
||
34 │ var C = class { async *#gen() {
|
||
35 │ void await;
|
||
· ─
|
||
36 │ }};
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[language/expressions/class/elements/async-gen-private-method/await-as-label-identifier-escaped.js:34:1]
|
||
34 │ var C = class { async *#gen() {
|
||
35 │ \u0061wait: ;
|
||
· ──────────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/class/elements/async-gen-private-method/await-as-label-identifier-escaped.js:34:1]
|
||
34 │ var C = class { async *#gen() {
|
||
35 │ \u0061wait: ;
|
||
· ─
|
||
36 │ }};
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/class/elements/async-gen-private-method/await-as-label-identifier.js:34:1]
|
||
34 │ var C = class { async *#gen() {
|
||
35 │ await: ;
|
||
· ─
|
||
36 │ }};
|
||
╰────
|
||
|
||
× 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]
|
||
34 │ var C = class { async *#gen() {
|
||
35 │ var yi\u0065ld;
|
||
· ──────────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[language/expressions/class/elements/async-gen-private-method/yield-as-binding-identifier-escaped.js:34:1]
|
||
34 │ var C = class { async *#gen() {
|
||
35 │ var yi\u0065ld;
|
||
· ──────────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× 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]
|
||
34 │ var C = class { async *#gen() {
|
||
35 │ var yield;
|
||
· ─────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[language/expressions/class/elements/async-gen-private-method/yield-as-binding-identifier.js:34:1]
|
||
34 │ var C = class { async *#gen() {
|
||
35 │ var yield;
|
||
· ─────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× 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]
|
||
34 │ var C = class { async *#gen() {
|
||
35 │ void yi\u0065ld;
|
||
· ──────────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[language/expressions/class/elements/async-gen-private-method/yield-as-identifier-reference-escaped.js:34:1]
|
||
34 │ var C = class { async *#gen() {
|
||
35 │ void yi\u0065ld;
|
||
· ──────────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× 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]
|
||
34 │ var C = class { async *#gen() {
|
||
35 │ void yield;
|
||
· ─────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[language/expressions/class/elements/async-gen-private-method/yield-as-identifier-reference.js:34:1]
|
||
34 │ var C = class { async *#gen() {
|
||
35 │ void yield;
|
||
· ─────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[language/expressions/class/elements/async-gen-private-method/yield-as-label-identifier-escaped.js:34:1]
|
||
34 │ var C = class { async *#gen() {
|
||
35 │ yi\u0065ld: ;
|
||
· ──────────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× 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]
|
||
34 │ var C = class { async *#gen() {
|
||
35 │ yi\u0065ld: ;
|
||
· ▲
|
||
36 │ }};
|
||
╰────
|
||
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]
|
||
34 │ var C = class { async *#gen() {
|
||
35 │ yield: ;
|
||
· ▲
|
||
36 │ }};
|
||
╰────
|
||
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]
|
||
41 │ ...(function() {
|
||
42 │ var yield;
|
||
· ─────
|
||
43 │ throw new Test262Error();
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[language/expressions/class/elements/async-gen-private-method/yield-identifier-strict.js:33:1]
|
||
33 │ (function() {
|
||
34 │ var yield;
|
||
· ─────
|
||
35 │ throw new Test262Error();
|
||
╰────
|
||
|
||
× 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]
|
||
34 │ var C = class { static async *#gen() {
|
||
35 │ var \u0061wait;
|
||
· ──────────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× 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]
|
||
34 │ var C = class { static async *#gen() {
|
||
35 │ var await;
|
||
· ─────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[language/expressions/class/elements/async-gen-private-method-static/await-as-identifier-reference-escaped.js:34:1]
|
||
34 │ var C = class { static async *#gen() {
|
||
35 │ void \u0061wait;
|
||
· ──────────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/class/elements/async-gen-private-method-static/await-as-identifier-reference-escaped.js:34:1]
|
||
34 │ var C = class { static async *#gen() {
|
||
35 │ void \u0061wait;
|
||
· ─
|
||
36 │ }};
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/class/elements/async-gen-private-method-static/await-as-identifier-reference.js:34:1]
|
||
34 │ var C = class { static async *#gen() {
|
||
35 │ void await;
|
||
· ─
|
||
36 │ }};
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[language/expressions/class/elements/async-gen-private-method-static/await-as-label-identifier-escaped.js:34:1]
|
||
34 │ var C = class { static async *#gen() {
|
||
35 │ \u0061wait: ;
|
||
· ──────────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/class/elements/async-gen-private-method-static/await-as-label-identifier-escaped.js:34:1]
|
||
34 │ var C = class { static async *#gen() {
|
||
35 │ \u0061wait: ;
|
||
· ─
|
||
36 │ }};
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/class/elements/async-gen-private-method-static/await-as-label-identifier.js:34:1]
|
||
34 │ var C = class { static async *#gen() {
|
||
35 │ await: ;
|
||
· ─
|
||
36 │ }};
|
||
╰────
|
||
|
||
× 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]
|
||
34 │ var C = class { static async *#gen() {
|
||
35 │ var yi\u0065ld;
|
||
· ──────────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[language/expressions/class/elements/async-gen-private-method-static/yield-as-binding-identifier-escaped.js:34:1]
|
||
34 │ var C = class { static async *#gen() {
|
||
35 │ var yi\u0065ld;
|
||
· ──────────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× 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]
|
||
34 │ var C = class { static async *#gen() {
|
||
35 │ var yield;
|
||
· ─────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[language/expressions/class/elements/async-gen-private-method-static/yield-as-binding-identifier.js:34:1]
|
||
34 │ var C = class { static async *#gen() {
|
||
35 │ var yield;
|
||
· ─────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× 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]
|
||
34 │ var C = class { static async *#gen() {
|
||
35 │ void yi\u0065ld;
|
||
· ──────────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[language/expressions/class/elements/async-gen-private-method-static/yield-as-identifier-reference-escaped.js:34:1]
|
||
34 │ var C = class { static async *#gen() {
|
||
35 │ void yi\u0065ld;
|
||
· ──────────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× 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]
|
||
34 │ var C = class { static async *#gen() {
|
||
35 │ void yield;
|
||
· ─────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[language/expressions/class/elements/async-gen-private-method-static/yield-as-identifier-reference.js:34:1]
|
||
34 │ var C = class { static async *#gen() {
|
||
35 │ void yield;
|
||
· ─────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[language/expressions/class/elements/async-gen-private-method-static/yield-as-label-identifier-escaped.js:34:1]
|
||
34 │ var C = class { static async *#gen() {
|
||
35 │ yi\u0065ld: ;
|
||
· ──────────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× 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]
|
||
34 │ var C = class { static async *#gen() {
|
||
35 │ yi\u0065ld: ;
|
||
· ▲
|
||
36 │ }};
|
||
╰────
|
||
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]
|
||
34 │ var C = class { static async *#gen() {
|
||
35 │ yield: ;
|
||
· ▲
|
||
36 │ }};
|
||
╰────
|
||
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]
|
||
41 │ ...(function() {
|
||
42 │ var yield;
|
||
· ─────
|
||
43 │ throw new Test262Error();
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[language/expressions/class/elements/async-gen-private-method-static/yield-identifier-strict.js:33:1]
|
||
33 │ (function() {
|
||
34 │ var yield;
|
||
· ─────
|
||
35 │ throw new Test262Error();
|
||
╰────
|
||
|
||
× 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]
|
||
35 │ async #method() {
|
||
36 │ var \u0061wait;
|
||
· ──────────
|
||
37 │ }
|
||
╰────
|
||
|
||
× Cannot use `await` as an identifier in an async context
|
||
╭─[language/expressions/class/elements/async-private-method/await-as-binding-identifier.js:35:1]
|
||
35 │ async #method() {
|
||
36 │ var await;
|
||
· ─────
|
||
37 │ }
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[language/expressions/class/elements/async-private-method/await-as-identifier-reference-escaped.js:35:1]
|
||
35 │ async #method() {
|
||
36 │ void \u0061wait;
|
||
· ──────────
|
||
37 │ }
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/class/elements/async-private-method/await-as-identifier-reference-escaped.js:35:1]
|
||
35 │ async #method() {
|
||
36 │ void \u0061wait;
|
||
· ─
|
||
37 │ }
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/class/elements/async-private-method/await-as-identifier-reference.js:35:1]
|
||
35 │ async #method() {
|
||
36 │ void await;
|
||
· ─
|
||
37 │ }
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[language/expressions/class/elements/async-private-method/await-as-label-identifier-escaped.js:35:1]
|
||
35 │ async #method() {
|
||
36 │ \u0061wait: ;
|
||
· ──────────
|
||
37 │ }
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/class/elements/async-private-method/await-as-label-identifier-escaped.js:35:1]
|
||
35 │ async #method() {
|
||
36 │ \u0061wait: ;
|
||
· ─
|
||
37 │ }
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/class/elements/async-private-method/await-as-label-identifier.js:35:1]
|
||
35 │ async #method() {
|
||
36 │ await: ;
|
||
· ─
|
||
37 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
35 │ static async #method() {
|
||
36 │ var \u0061wait;
|
||
· ──────────
|
||
37 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
35 │ static async #method() {
|
||
36 │ var await;
|
||
· ─────
|
||
37 │ }
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[language/expressions/class/elements/async-private-method-static/await-as-identifier-reference-escaped.js:35:1]
|
||
35 │ static async #method() {
|
||
36 │ void \u0061wait;
|
||
· ──────────
|
||
37 │ }
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/class/elements/async-private-method-static/await-as-identifier-reference-escaped.js:35:1]
|
||
35 │ static async #method() {
|
||
36 │ void \u0061wait;
|
||
· ─
|
||
37 │ }
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/class/elements/async-private-method-static/await-as-identifier-reference.js:35:1]
|
||
35 │ static async #method() {
|
||
36 │ void await;
|
||
· ─
|
||
37 │ }
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[language/expressions/class/elements/async-private-method-static/await-as-label-identifier-escaped.js:35:1]
|
||
35 │ static async #method() {
|
||
36 │ \u0061wait: ;
|
||
· ──────────
|
||
37 │ }
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/class/elements/async-private-method-static/await-as-label-identifier-escaped.js:35:1]
|
||
35 │ static async #method() {
|
||
36 │ \u0061wait: ;
|
||
· ─
|
||
37 │ }
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[language/expressions/class/elements/async-private-method-static/await-as-label-identifier.js:35:1]
|
||
35 │ static async #method() {
|
||
36 │ await: ;
|
||
· ─
|
||
37 │ }
|
||
╰────
|
||
|
||
× 'arguments' is not allowed in class field initializer
|
||
╭─[language/expressions/class/elements/comp-name-init-err-contains-arguments.js:33:1]
|
||
33 │ var C = class {
|
||
34 │ [x] = arguments;
|
||
· ─────────
|
||
35 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
26 │ var C = class {
|
||
27 │ [x] = super();
|
||
· ───────
|
||
28 │ }
|
||
╰────
|
||
|
||
× 'arguments' is not allowed in class field initializer
|
||
╭─[language/expressions/class/elements/equality-init-err-contains-arguments.js:32:1]
|
||
32 │ var C = class {
|
||
33 │ x = {} == arguments;
|
||
· ─────────
|
||
34 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
25 │ var C = class {
|
||
26 │ x = {} == super();
|
||
· ───────
|
||
27 │ }
|
||
╰────
|
||
|
||
× Expected a semicolon or an implicit semicolon after a statement, but found none
|
||
╭─[language/expressions/class/elements/fields-asi-3.js:16:1]
|
||
16 │ x = "string"
|
||
17 │ [0]() {}
|
||
· ─
|
||
18 │ }
|
||
╰────
|
||
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]
|
||
16 │ x = 42
|
||
17 │ *gen() {}
|
||
· ─
|
||
18 │ }
|
||
╰────
|
||
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]
|
||
15 │ var C = class {
|
||
16 │ field /* no ASI here */ method(){}
|
||
· ───────────────────
|
||
17 │ }
|
||
╰────
|
||
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]
|
||
15 │ var C = class {
|
||
16 │ field = 1 /* no ASI here */ method(){}
|
||
· ───────────────────
|
||
17 │ }
|
||
╰────
|
||
help: Try insert a semicolon here
|
||
|
||
× Identifier `x` has already been declared
|
||
╭─[language/expressions/class/elements/fields-duplicate-privatenames.js:21:1]
|
||
21 │ var C = class {
|
||
22 │ #x;
|
||
· ─┬
|
||
· ╰── `x` has already been declared here
|
||
23 │ #x;
|
||
· ─┬
|
||
· ╰── It can not be redeclared here
|
||
24 │ }
|
||
╰────
|
||
|
||
× Classes can't have a field named 'constructor'
|
||
╭─[language/expressions/class/elements/fields-literal-name-propname-constructor.js:27:1]
|
||
27 │ var C = class {
|
||
28 │ constructor;
|
||
· ───────────
|
||
29 │ };
|
||
╰────
|
||
|
||
× Classes can't have a field named 'constructor'
|
||
╭─[language/expressions/class/elements/fields-literal-name-static-propname-constructor.js:27:1]
|
||
27 │ var C = class {
|
||
28 │ static constructor;
|
||
· ───────────
|
||
29 │ };
|
||
╰────
|
||
|
||
× Classes may not have a static property named prototype
|
||
╭─[language/expressions/class/elements/fields-literal-name-static-propname-prototype.js:27:1]
|
||
27 │ var C = class {
|
||
28 │ static prototype;
|
||
· ─────────
|
||
29 │ };
|
||
╰────
|
||
|
||
× Classes can't have a field named 'constructor'
|
||
╭─[language/expressions/class/elements/fields-string-name-propname-constructor.js:28:1]
|
||
28 │ var C = class {
|
||
29 │ 'constructor';
|
||
· ─────────────
|
||
30 │ };
|
||
╰────
|
||
|
||
× Classes can't have a field named 'constructor'
|
||
╭─[language/expressions/class/elements/fields-string-name-static-propname-constructor.js:28:1]
|
||
28 │ var C = class {
|
||
29 │ static 'constructor';
|
||
· ─────────────
|
||
30 │ };
|
||
╰────
|
||
|
||
× Classes may not have a static property named prototype
|
||
╭─[language/expressions/class/elements/fields-string-name-static-propname-prototype.js:28:1]
|
||
28 │ var C = class {
|
||
29 │ static 'prototype';
|
||
· ───────────
|
||
30 │ };
|
||
╰────
|
||
|
||
× 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]
|
||
33 │ var C = class {*#gen() {
|
||
34 │ var yi\u0065ld;
|
||
· ──────────
|
||
35 │ }};
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[language/expressions/class/elements/gen-private-method/yield-as-binding-identifier-escaped.js:33:1]
|
||
33 │ var C = class {*#gen() {
|
||
34 │ var yi\u0065ld;
|
||
· ──────────
|
||
35 │ }};
|
||
╰────
|
||
|
||
× Cannot use `yield` as an identifier in a generator context
|
||
╭─[language/expressions/class/elements/gen-private-method/yield-as-binding-identifier.js:33:1]
|
||
33 │ var C = class {*#gen() {
|
||
34 │ var yield;
|
||
· ─────
|
||
35 │ }};
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[language/expressions/class/elements/gen-private-method/yield-as-binding-identifier.js:33:1]
|
||
33 │ var C = class {*#gen() {
|
||
34 │ var yield;
|
||
· ─────
|
||
35 │ }};
|
||
╰────
|
||
|
||
× 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]
|
||
33 │ var C = class {*#gen() {
|
||
34 │ void yi\u0065ld;
|
||
· ──────────
|
||
35 │ }};
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[language/expressions/class/elements/gen-private-method/yield-as-identifier-reference-escaped.js:33:1]
|
||
33 │ var C = class {*#gen() {
|
||
34 │ void yi\u0065ld;
|
||
· ──────────
|
||
35 │ }};
|
||
╰────
|
||
|
||
× Cannot use `yield` as an identifier in a generator context
|
||
╭─[language/expressions/class/elements/gen-private-method/yield-as-identifier-reference.js:33:1]
|
||
33 │ var C = class {*#gen() {
|
||
34 │ void yield;
|
||
· ─────
|
||
35 │ }};
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[language/expressions/class/elements/gen-private-method/yield-as-identifier-reference.js:33:1]
|
||
33 │ var C = class {*#gen() {
|
||
34 │ void yield;
|
||
· ─────
|
||
35 │ }};
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[language/expressions/class/elements/gen-private-method/yield-as-label-identifier-escaped.js:33:1]
|
||
33 │ var C = class {*#gen() {
|
||
34 │ yi\u0065ld: ;
|
||
· ──────────
|
||
35 │ }};
|
||
╰────
|
||
|
||
× 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]
|
||
33 │ var C = class {*#gen() {
|
||
34 │ yi\u0065ld: ;
|
||
· ▲
|
||
35 │ }};
|
||
╰────
|
||
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]
|
||
33 │ var C = class {*#gen() {
|
||
34 │ yield: ;
|
||
· ▲
|
||
35 │ }};
|
||
╰────
|
||
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]
|
||
40 │ ...(function() {
|
||
41 │ var yield;
|
||
· ─────
|
||
42 │ throw new Test262Error();
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[language/expressions/class/elements/gen-private-method/yield-identifier-strict.js:32:1]
|
||
32 │ (function() {
|
||
33 │ var yield;
|
||
· ─────
|
||
34 │ throw new Test262Error();
|
||
╰────
|
||
|
||
× 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]
|
||
33 │ var C = class { static *#gen() {
|
||
34 │ var yi\u0065ld;
|
||
· ──────────
|
||
35 │ }};
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[language/expressions/class/elements/gen-private-method-static/yield-as-binding-identifier-escaped.js:33:1]
|
||
33 │ var C = class { static *#gen() {
|
||
34 │ var yi\u0065ld;
|
||
· ──────────
|
||
35 │ }};
|
||
╰────
|
||
|
||
× 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]
|
||
33 │ var C = class { static *#gen() {
|
||
34 │ var yield;
|
||
· ─────
|
||
35 │ }};
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[language/expressions/class/elements/gen-private-method-static/yield-as-binding-identifier.js:33:1]
|
||
33 │ var C = class { static *#gen() {
|
||
34 │ var yield;
|
||
· ─────
|
||
35 │ }};
|
||
╰────
|
||
|
||
× 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]
|
||
33 │ var C = class { static *#gen() {
|
||
34 │ void yi\u0065ld;
|
||
· ──────────
|
||
35 │ }};
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[language/expressions/class/elements/gen-private-method-static/yield-as-identifier-reference-escaped.js:33:1]
|
||
33 │ var C = class { static *#gen() {
|
||
34 │ void yi\u0065ld;
|
||
· ──────────
|
||
35 │ }};
|
||
╰────
|
||
|
||
× 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]
|
||
33 │ var C = class { static *#gen() {
|
||
34 │ void yield;
|
||
· ─────
|
||
35 │ }};
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[language/expressions/class/elements/gen-private-method-static/yield-as-identifier-reference.js:33:1]
|
||
33 │ var C = class { static *#gen() {
|
||
34 │ void yield;
|
||
· ─────
|
||
35 │ }};
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[language/expressions/class/elements/gen-private-method-static/yield-as-label-identifier-escaped.js:33:1]
|
||
33 │ var C = class { static *#gen() {
|
||
34 │ yi\u0065ld: ;
|
||
· ──────────
|
||
35 │ }};
|
||
╰────
|
||
|
||
× 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]
|
||
33 │ var C = class { static *#gen() {
|
||
34 │ yi\u0065ld: ;
|
||
· ▲
|
||
35 │ }};
|
||
╰────
|
||
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]
|
||
33 │ var C = class { static *#gen() {
|
||
34 │ yield: ;
|
||
· ▲
|
||
35 │ }};
|
||
╰────
|
||
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]
|
||
40 │ ...(function() {
|
||
41 │ var yield;
|
||
· ─────
|
||
42 │ throw new Test262Error();
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[language/expressions/class/elements/gen-private-method-static/yield-identifier-strict.js:32:1]
|
||
32 │ (function() {
|
||
33 │ var yield;
|
||
· ─────
|
||
34 │ throw new Test262Error();
|
||
╰────
|
||
|
||
× 'arguments' is not allowed in class field initializer
|
||
╭─[language/expressions/class/elements/literal-name-init-err-contains-arguments.js:32:1]
|
||
32 │ var C = class {
|
||
33 │ x = arguments;
|
||
· ─────────
|
||
34 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
25 │ var C = class {
|
||
26 │ x = super();
|
||
· ───────
|
||
27 │ }
|
||
╰────
|
||
|
||
× 'arguments' is not allowed in class field initializer
|
||
╭─[language/expressions/class/elements/nested-arrow-fnc-init-err-contains-arguments.js:33:1]
|
||
33 │ x = () => {
|
||
34 │ var t = () => arguments;
|
||
· ─────────
|
||
35 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
26 │ x = () => {
|
||
27 │ var t = () => super();
|
||
· ───────
|
||
28 │ }
|
||
╰────
|
||
|
||
× 'arguments' is not allowed in class field initializer
|
||
╭─[language/expressions/class/elements/nested-comp-name-init-err-contains-arguments.js:32:1]
|
||
32 │ var C = class {
|
||
33 │ [x] = () => arguments;
|
||
· ─────────
|
||
34 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
25 │ var C = class {
|
||
26 │ [x] = () => super();
|
||
· ───────
|
||
27 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
31 │ var C = class {
|
||
32 │ x = () => {} == arguments;
|
||
· ─
|
||
33 │ }
|
||
╰────
|
||
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]
|
||
24 │ var C = class {
|
||
25 │ x = () => {} == super();
|
||
· ─
|
||
26 │ }
|
||
╰────
|
||
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]
|
||
31 │ var C = class {
|
||
32 │ x = () => arguments;
|
||
· ─────────
|
||
33 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
24 │ var C = class {
|
||
25 │ x = () => super();
|
||
· ───────
|
||
26 │ }
|
||
╰────
|
||
|
||
× 'arguments' is not allowed in class field initializer
|
||
╭─[language/expressions/class/elements/nested-private-arrow-fnc-init-err-contains-arguments.js:33:1]
|
||
33 │ #x = () => {
|
||
34 │ var t = () => arguments;
|
||
· ─────────
|
||
35 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
26 │ #x = () => {
|
||
27 │ var t = () => super();
|
||
· ───────
|
||
28 │ }
|
||
╰────
|
||
|
||
× 'arguments' is not allowed in class field initializer
|
||
╭─[language/expressions/class/elements/nested-private-literal-name-init-err-contains-arguments.js:31:1]
|
||
31 │ var C = class {
|
||
32 │ #x = () => arguments;
|
||
· ─────────
|
||
33 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
24 │ var C = class {
|
||
25 │ #x = () => super();
|
||
· ───────
|
||
26 │ }
|
||
╰────
|
||
|
||
× 'arguments' is not allowed in class field initializer
|
||
╭─[language/expressions/class/elements/nested-private-ternary-init-err-contains-arguments.js:31:1]
|
||
31 │ var C = class {
|
||
32 │ #x = () => true ? {} : arguments;
|
||
· ─────────
|
||
33 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
24 │ var C = class {
|
||
25 │ #x = () => true ? {} : super();
|
||
· ───────
|
||
26 │ }
|
||
╰────
|
||
|
||
× 'arguments' is not allowed in class field initializer
|
||
╭─[language/expressions/class/elements/nested-private-typeof-init-err-contains-arguments.js:31:1]
|
||
31 │ var C = class {
|
||
32 │ #x = () => typeof arguments;
|
||
· ─────────
|
||
33 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
24 │ var C = class {
|
||
25 │ #x = () => typeof super();
|
||
· ───────
|
||
26 │ }
|
||
╰────
|
||
|
||
× 'arguments' is not allowed in class field initializer
|
||
╭─[language/expressions/class/elements/nested-static-comp-name-init-err-contains-arguments.js:32:1]
|
||
32 │ var C = class {
|
||
33 │ static [x] = () => arguments;
|
||
· ─────────
|
||
34 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
25 │ var C = class {
|
||
26 │ static [x] = () => super();
|
||
· ───────
|
||
27 │ }
|
||
╰────
|
||
|
||
× 'arguments' is not allowed in class field initializer
|
||
╭─[language/expressions/class/elements/nested-static-literal-init-err-contains-arguments.js:31:1]
|
||
31 │ var C = class {
|
||
32 │ static x = () => arguments;
|
||
· ─────────
|
||
33 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
24 │ var C = class {
|
||
25 │ static x = () => super();
|
||
· ───────
|
||
26 │ }
|
||
╰────
|
||
|
||
× 'arguments' is not allowed in class field initializer
|
||
╭─[language/expressions/class/elements/nested-static-private-init-err-contains-arguments.js:31:1]
|
||
31 │ var C = class {
|
||
32 │ static #x = () => arguments;
|
||
· ─────────
|
||
33 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
24 │ var C = class {
|
||
25 │ static #x = () => super();
|
||
· ───────
|
||
26 │ }
|
||
╰────
|
||
|
||
× 'arguments' is not allowed in class field initializer
|
||
╭─[language/expressions/class/elements/nested-static-string-literal-name-init-err-contains-arguments.js:31:1]
|
||
31 │ var C = class {
|
||
32 │ static 'x' = () => arguments;
|
||
· ─────────
|
||
33 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
24 │ var C = class {
|
||
25 │ static 'x' = () => super();
|
||
· ───────
|
||
26 │ }
|
||
╰────
|
||
|
||
× 'arguments' is not allowed in class field initializer
|
||
╭─[language/expressions/class/elements/nested-string-literal-name-init-err-contains-arguments.js:31:1]
|
||
31 │ var C = class {
|
||
32 │ 'x' = () => arguments;
|
||
· ─────────
|
||
33 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
24 │ var C = class {
|
||
25 │ 'x' = () => super();
|
||
· ───────
|
||
26 │ }
|
||
╰────
|
||
|
||
× 'arguments' is not allowed in class field initializer
|
||
╭─[language/expressions/class/elements/nested-ternary-init-err-contains-arguments.js:31:1]
|
||
31 │ var C = class {
|
||
32 │ x = () => true ? {} : arguments;
|
||
· ─────────
|
||
33 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
24 │ var C = class {
|
||
25 │ x = () => true ? {} : super();
|
||
· ───────
|
||
26 │ }
|
||
╰────
|
||
|
||
× 'arguments' is not allowed in class field initializer
|
||
╭─[language/expressions/class/elements/nested-typeof-init-err-contains-arguments.js:31:1]
|
||
31 │ var C = class {
|
||
32 │ x = () => typeof arguments;
|
||
· ─────────
|
||
33 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
24 │ var C = class {
|
||
25 │ x = () => typeof super();
|
||
· ───────
|
||
26 │ }
|
||
╰────
|
||
|
||
× 'arguments' is not allowed in class field initializer
|
||
╭─[language/expressions/class/elements/private-arrow-fnc-init-err-contains-arguments.js:32:1]
|
||
32 │ var C = class {
|
||
33 │ #x = () => arguments;
|
||
· ─────────
|
||
34 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
25 │ var C = class {
|
||
26 │ #x = () => super();
|
||
· ───────
|
||
27 │ }
|
||
╰────
|
||
|
||
× 'arguments' is not allowed in class field initializer
|
||
╭─[language/expressions/class/elements/private-literal-name-init-err-contains-arguments.js:32:1]
|
||
32 │ var C = class {
|
||
33 │ #x = arguments;
|
||
· ─────────
|
||
34 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
25 │ var C = class {
|
||
26 │ #x = super();
|
||
· ───────
|
||
27 │ }
|
||
╰────
|
||
|
||
× 'arguments' is not allowed in class field initializer
|
||
╭─[language/expressions/class/elements/private-ternary-init-err-contains-arguments.js:32:1]
|
||
32 │ var C = class {
|
||
33 │ #x = true ? {} : arguments;
|
||
· ─────────
|
||
34 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
25 │ var C = class {
|
||
26 │ #x = true ? {} : super();
|
||
· ───────
|
||
27 │ }
|
||
╰────
|
||
|
||
× 'arguments' is not allowed in class field initializer
|
||
╭─[language/expressions/class/elements/private-typeof-init-err-contains-arguments.js:32:1]
|
||
32 │ var C = class {
|
||
33 │ #x = typeof arguments;
|
||
· ─────────
|
||
34 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
25 │ var C = class {
|
||
26 │ #x = typeof super();
|
||
· ───────
|
||
27 │ }
|
||
╰────
|
||
|
||
× 'arguments' is not allowed in class field initializer
|
||
╭─[language/expressions/class/elements/static-comp-name-init-err-contains-arguments.js:33:1]
|
||
33 │ var C = class {
|
||
34 │ static [x] = arguments;
|
||
· ─────────
|
||
35 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
26 │ var C = class {
|
||
27 │ static [x] = super();
|
||
· ───────
|
||
28 │ }
|
||
╰────
|
||
|
||
× 'arguments' is not allowed in class field initializer
|
||
╭─[language/expressions/class/elements/static-literal-init-err-contains-arguments.js:32:1]
|
||
32 │ var C = class {
|
||
33 │ static x = arguments;
|
||
· ─────────
|
||
34 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
25 │ var C = class {
|
||
26 │ static x = super();
|
||
· ───────
|
||
27 │ }
|
||
╰────
|
||
|
||
× 'arguments' is not allowed in class field initializer
|
||
╭─[language/expressions/class/elements/static-private-init-err-contains-arguments.js:32:1]
|
||
32 │ var C = class {
|
||
33 │ static #x = arguments;
|
||
· ─────────
|
||
34 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
25 │ var C = class {
|
||
26 │ static #x = super();
|
||
· ───────
|
||
27 │ }
|
||
╰────
|
||
|
||
× 'arguments' is not allowed in class field initializer
|
||
╭─[language/expressions/class/elements/static-string-literal-name-init-err-contains-arguments.js:32:1]
|
||
32 │ var C = class {
|
||
33 │ static 'x' = arguments;
|
||
· ─────────
|
||
34 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
25 │ var C = class {
|
||
26 │ static 'x' = super();
|
||
· ───────
|
||
27 │ }
|
||
╰────
|
||
|
||
× 'arguments' is not allowed in class field initializer
|
||
╭─[language/expressions/class/elements/string-literal-name-init-err-contains-arguments.js:32:1]
|
||
32 │ var C = class {
|
||
33 │ 'x' = arguments;
|
||
· ─────────
|
||
34 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
25 │ var C = class {
|
||
26 │ 'x' = super();
|
||
· ───────
|
||
27 │ }
|
||
╰────
|
||
|
||
× Empty parenthesized expression
|
||
╭─[language/expressions/class/elements/syntax/early-errors/class-heritage-array-literal-arrow-heritage.js:22:1]
|
||
22 │
|
||
23 │ var C = class extends () => {} {
|
||
· ──
|
||
24 │
|
||
╰────
|
||
|
||
× Expected `{` but found `=>`
|
||
╭─[language/expressions/class/elements/syntax/early-errors/class-heritage-array-literal-async-arrow-heritage.js:22:1]
|
||
22 │
|
||
23 │ var C = class extends async () => {} {
|
||
· ─┬
|
||
· ╰── `{` expected
|
||
24 │
|
||
╰────
|
||
|
||
× 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]
|
||
39 │ g = this.f;
|
||
40 │ x = delete (g().#m);
|
||
· ──────
|
||
41 │
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-get.js:39:1]
|
||
39 │ g = this.f;
|
||
40 │ x = delete (g().#m);
|
||
· ──
|
||
41 │
|
||
╰────
|
||
|
||
× 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]
|
||
39 │ g = this.f;
|
||
40 │ x = delete (g().#m);
|
||
· ──────
|
||
41 │
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-set.js:39:1]
|
||
39 │ g = this.f;
|
||
40 │ x = delete (g().#m);
|
||
· ──
|
||
41 │
|
||
╰────
|
||
|
||
× 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]
|
||
39 │ g = this.f;
|
||
40 │ x = delete (g().#m);
|
||
· ──────
|
||
41 │
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-async-gen.js:39:1]
|
||
39 │ g = this.f;
|
||
40 │ x = delete (g().#m);
|
||
· ──
|
||
41 │
|
||
╰────
|
||
|
||
× 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]
|
||
39 │ g = this.f;
|
||
40 │ x = delete (g().#m);
|
||
· ──────
|
||
41 │
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-async.js:39:1]
|
||
39 │ g = this.f;
|
||
40 │ x = delete (g().#m);
|
||
· ──
|
||
41 │
|
||
╰────
|
||
|
||
× 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]
|
||
39 │ g = this.f;
|
||
40 │ x = delete (g().#m);
|
||
· ──────
|
||
41 │
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-gen.js:39:1]
|
||
39 │ g = this.f;
|
||
40 │ x = delete (g().#m);
|
||
· ──
|
||
41 │
|
||
╰────
|
||
|
||
× 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]
|
||
39 │ g = this.f;
|
||
40 │ x = delete (g().#m);
|
||
· ──────
|
||
41 │
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method.js:39:1]
|
||
39 │ g = this.f;
|
||
40 │ x = delete (g().#m);
|
||
· ──
|
||
41 │
|
||
╰────
|
||
|
||
× 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]
|
||
39 │ g = this.f;
|
||
40 │ x = delete (g().#m);
|
||
· ──────
|
||
41 │
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-no-reference.js:39:1]
|
||
39 │ g = this.f;
|
||
40 │ x = delete (g().#m);
|
||
· ──
|
||
41 │
|
||
╰────
|
||
|
||
× 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]
|
||
39 │ g = this.f;
|
||
40 │ x = delete (g().#x);
|
||
· ──────
|
||
41 │
|
||
╰────
|
||
|
||
× 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]
|
||
39 │
|
||
40 │ x = delete (this.#m
|
||
· ───────
|
||
41 │ );
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-get.js:39:1]
|
||
39 │
|
||
40 │ x = delete (this.#m
|
||
· ──
|
||
41 │ );
|
||
╰────
|
||
|
||
× 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]
|
||
39 │
|
||
40 │ x = delete (this.#m
|
||
· ───────
|
||
41 │ );
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-set.js:39:1]
|
||
39 │
|
||
40 │ x = delete (this.#m
|
||
· ──
|
||
41 │ );
|
||
╰────
|
||
|
||
× 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]
|
||
39 │
|
||
40 │ x = delete (this.#m
|
||
· ───────
|
||
41 │ );
|
||
╰────
|
||
|
||
× 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]
|
||
39 │
|
||
40 │ x = delete (this.#m
|
||
· ───────
|
||
41 │ );
|
||
╰────
|
||
|
||
× 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]
|
||
39 │
|
||
40 │ x = delete (this.#m
|
||
· ───────
|
||
41 │ );
|
||
╰────
|
||
|
||
× 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]
|
||
39 │
|
||
40 │ x = delete (this.#m
|
||
· ───────
|
||
41 │ );
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method.js:39:1]
|
||
39 │
|
||
40 │ x = delete (this.#m
|
||
· ──
|
||
41 │ );
|
||
╰────
|
||
|
||
× 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]
|
||
39 │
|
||
40 │ x = delete (this.#m);
|
||
· ───────
|
||
41 │
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-no-reference.js:39:1]
|
||
39 │
|
||
40 │ x = delete (this.#m);
|
||
· ──
|
||
41 │
|
||
╰────
|
||
|
||
× 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]
|
||
39 │
|
||
40 │ x = delete (this.#x);
|
||
· ───────
|
||
41 │
|
||
╰────
|
||
|
||
× 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]
|
||
33 │ g = this.f;
|
||
34 │ x = delete g().#m;
|
||
· ──────
|
||
35 │
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-get.js:33:1]
|
||
33 │ g = this.f;
|
||
34 │ x = delete g().#m;
|
||
· ──
|
||
35 │
|
||
╰────
|
||
|
||
× 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]
|
||
33 │ g = this.f;
|
||
34 │ x = delete g().#m;
|
||
· ──────
|
||
35 │
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-set.js:33:1]
|
||
33 │ g = this.f;
|
||
34 │ x = delete g().#m;
|
||
· ──
|
||
35 │
|
||
╰────
|
||
|
||
× 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]
|
||
33 │ g = this.f;
|
||
34 │ x = delete g().#m;
|
||
· ──────
|
||
35 │
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-async-gen.js:33:1]
|
||
33 │ g = this.f;
|
||
34 │ x = delete g().#m;
|
||
· ──
|
||
35 │
|
||
╰────
|
||
|
||
× 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]
|
||
33 │ g = this.f;
|
||
34 │ x = delete g().#m;
|
||
· ──────
|
||
35 │
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-async.js:33:1]
|
||
33 │ g = this.f;
|
||
34 │ x = delete g().#m;
|
||
· ──
|
||
35 │
|
||
╰────
|
||
|
||
× 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]
|
||
33 │ g = this.f;
|
||
34 │ x = delete g().#m;
|
||
· ──────
|
||
35 │
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-gen.js:33:1]
|
||
33 │ g = this.f;
|
||
34 │ x = delete g().#m;
|
||
· ──
|
||
35 │
|
||
╰────
|
||
|
||
× 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]
|
||
33 │ g = this.f;
|
||
34 │ x = delete g().#m;
|
||
· ──────
|
||
35 │
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method.js:33:1]
|
||
33 │ g = this.f;
|
||
34 │ x = delete g().#m;
|
||
· ──
|
||
35 │
|
||
╰────
|
||
|
||
× 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]
|
||
33 │ g = this.f;
|
||
34 │ x = delete g().#m;
|
||
· ──────
|
||
35 │
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-no-reference.js:33:1]
|
||
33 │ g = this.f;
|
||
34 │ x = delete g().#m;
|
||
· ──
|
||
35 │
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-privatename.js:33:1]
|
||
33 │ g = this.f;
|
||
34 │ x = delete g().#x;
|
||
· ──────
|
||
35 │
|
||
╰────
|
||
|
||
× 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]
|
||
33 │
|
||
34 │ x = delete this.#m
|
||
· ───────
|
||
35 │ ;
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-get.js:33:1]
|
||
33 │
|
||
34 │ x = delete this.#m
|
||
· ──
|
||
35 │ ;
|
||
╰────
|
||
|
||
× 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]
|
||
33 │
|
||
34 │ x = delete this.#m
|
||
· ───────
|
||
35 │ ;
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-set.js:33:1]
|
||
33 │
|
||
34 │ x = delete this.#m
|
||
· ──
|
||
35 │ ;
|
||
╰────
|
||
|
||
× 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]
|
||
33 │
|
||
34 │ x = delete this.#m
|
||
· ───────
|
||
35 │ ;
|
||
╰────
|
||
|
||
× 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]
|
||
33 │
|
||
34 │ x = delete this.#m
|
||
· ───────
|
||
35 │ ;
|
||
╰────
|
||
|
||
× 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]
|
||
33 │
|
||
34 │ x = delete this.#m
|
||
· ───────
|
||
35 │ ;
|
||
╰────
|
||
|
||
× 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]
|
||
33 │
|
||
34 │ x = delete this.#m
|
||
· ───────
|
||
35 │ ;
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method.js:33:1]
|
||
33 │
|
||
34 │ x = delete this.#m
|
||
· ──
|
||
35 │ ;
|
||
╰────
|
||
|
||
× 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]
|
||
33 │
|
||
34 │ x = delete this.#m;
|
||
· ───────
|
||
35 │
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-no-reference.js:33:1]
|
||
33 │
|
||
34 │ x = delete this.#m;
|
||
· ──
|
||
35 │
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-privatename.js:33:1]
|
||
33 │
|
||
34 │ x = delete this.#x;
|
||
· ───────
|
||
35 │
|
||
╰────
|
||
|
||
× 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]
|
||
39 │ g = this.f;
|
||
40 │ x = delete ((g().#m));
|
||
· ──────
|
||
41 │
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js:39:1]
|
||
39 │ g = this.f;
|
||
40 │ x = delete ((g().#m));
|
||
· ──
|
||
41 │
|
||
╰────
|
||
|
||
× 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]
|
||
39 │ g = this.f;
|
||
40 │ x = delete ((g().#m));
|
||
· ──────
|
||
41 │
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js:39:1]
|
||
39 │ g = this.f;
|
||
40 │ x = delete ((g().#m));
|
||
· ──
|
||
41 │
|
||
╰────
|
||
|
||
× 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]
|
||
39 │ g = this.f;
|
||
40 │ x = delete ((g().#m));
|
||
· ──────
|
||
41 │
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js:39:1]
|
||
39 │ g = this.f;
|
||
40 │ x = delete ((g().#m));
|
||
· ──
|
||
41 │
|
||
╰────
|
||
|
||
× 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]
|
||
39 │ g = this.f;
|
||
40 │ x = delete ((g().#m));
|
||
· ──────
|
||
41 │
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-async.js:39:1]
|
||
39 │ g = this.f;
|
||
40 │ x = delete ((g().#m));
|
||
· ──
|
||
41 │
|
||
╰────
|
||
|
||
× 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]
|
||
39 │ g = this.f;
|
||
40 │ x = delete ((g().#m));
|
||
· ──────
|
||
41 │
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-gen.js:39:1]
|
||
39 │ g = this.f;
|
||
40 │ x = delete ((g().#m));
|
||
· ──
|
||
41 │
|
||
╰────
|
||
|
||
× 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]
|
||
39 │ g = this.f;
|
||
40 │ x = delete ((g().#m));
|
||
· ──────
|
||
41 │
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method.js:39:1]
|
||
39 │ g = this.f;
|
||
40 │ x = delete ((g().#m));
|
||
· ──
|
||
41 │
|
||
╰────
|
||
|
||
× 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]
|
||
39 │ g = this.f;
|
||
40 │ x = delete ((g().#m));
|
||
· ──────
|
||
41 │
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-no-reference.js:39:1]
|
||
39 │ g = this.f;
|
||
40 │ x = delete ((g().#m));
|
||
· ──
|
||
41 │
|
||
╰────
|
||
|
||
× 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]
|
||
39 │ g = this.f;
|
||
40 │ x = delete ((g().#x));
|
||
· ──────
|
||
41 │
|
||
╰────
|
||
|
||
× 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]
|
||
39 │
|
||
40 │ x = delete ((this.#m
|
||
· ───────
|
||
41 │ ));
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js:39:1]
|
||
39 │
|
||
40 │ x = delete ((this.#m
|
||
· ──
|
||
41 │ ));
|
||
╰────
|
||
|
||
× 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]
|
||
39 │
|
||
40 │ x = delete ((this.#m
|
||
· ───────
|
||
41 │ ));
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js:39:1]
|
||
39 │
|
||
40 │ x = delete ((this.#m
|
||
· ──
|
||
41 │ ));
|
||
╰────
|
||
|
||
× 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]
|
||
39 │
|
||
40 │ x = delete ((this.#m
|
||
· ───────
|
||
41 │ ));
|
||
╰────
|
||
|
||
× 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]
|
||
39 │
|
||
40 │ x = delete ((this.#m
|
||
· ───────
|
||
41 │ ));
|
||
╰────
|
||
|
||
× 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]
|
||
39 │
|
||
40 │ x = delete ((this.#m
|
||
· ───────
|
||
41 │ ));
|
||
╰────
|
||
|
||
× 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]
|
||
39 │
|
||
40 │ x = delete ((this.#m
|
||
· ───────
|
||
41 │ ));
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method.js:39:1]
|
||
39 │
|
||
40 │ x = delete ((this.#m
|
||
· ──
|
||
41 │ ));
|
||
╰────
|
||
|
||
× 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]
|
||
39 │
|
||
40 │ x = delete ((this.#m));
|
||
· ───────
|
||
41 │
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-no-reference.js:39:1]
|
||
39 │
|
||
40 │ x = delete ((this.#m));
|
||
· ──
|
||
41 │
|
||
╰────
|
||
|
||
× 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]
|
||
39 │
|
||
40 │ x = delete ((this.#x));
|
||
· ───────
|
||
41 │
|
||
╰────
|
||
|
||
× 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]
|
||
41 │ var g = this.f;
|
||
42 │ delete (g().#m);
|
||
· ──────
|
||
43 │ }
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-get.js:41:1]
|
||
41 │ var g = this.f;
|
||
42 │ delete (g().#m);
|
||
· ──
|
||
43 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
41 │ var g = this.f;
|
||
42 │ delete (g().#m);
|
||
· ──────
|
||
43 │ }
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-set.js:41:1]
|
||
41 │ var g = this.f;
|
||
42 │ delete (g().#m);
|
||
· ──
|
||
43 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
41 │ var g = this.f;
|
||
42 │ delete (g().#m);
|
||
· ──────
|
||
43 │ }
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-async-gen.js:41:1]
|
||
41 │ var g = this.f;
|
||
42 │ delete (g().#m);
|
||
· ──
|
||
43 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
41 │ var g = this.f;
|
||
42 │ delete (g().#m);
|
||
· ──────
|
||
43 │ }
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-async.js:41:1]
|
||
41 │ var g = this.f;
|
||
42 │ delete (g().#m);
|
||
· ──
|
||
43 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
41 │ var g = this.f;
|
||
42 │ delete (g().#m);
|
||
· ──────
|
||
43 │ }
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-gen.js:41:1]
|
||
41 │ var g = this.f;
|
||
42 │ delete (g().#m);
|
||
· ──
|
||
43 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
41 │ var g = this.f;
|
||
42 │ delete (g().#m);
|
||
· ──────
|
||
43 │ }
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method.js:41:1]
|
||
41 │ var g = this.f;
|
||
42 │ delete (g().#m);
|
||
· ──
|
||
43 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
41 │ var g = this.f;
|
||
42 │ delete (g().#m);
|
||
· ──────
|
||
43 │ }
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-no-reference.js:41:1]
|
||
41 │ var g = this.f;
|
||
42 │ delete (g().#m);
|
||
· ──
|
||
43 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
41 │ var g = this.f;
|
||
42 │ delete (g().#x);
|
||
· ──────
|
||
43 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
41 │
|
||
42 │ delete (this.#m
|
||
· ───────
|
||
43 │ );
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-get.js:41:1]
|
||
41 │
|
||
42 │ delete (this.#m
|
||
· ──
|
||
43 │ );
|
||
╰────
|
||
|
||
× 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]
|
||
41 │
|
||
42 │ delete (this.#m
|
||
· ───────
|
||
43 │ );
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-set.js:41:1]
|
||
41 │
|
||
42 │ delete (this.#m
|
||
· ──
|
||
43 │ );
|
||
╰────
|
||
|
||
× 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]
|
||
41 │
|
||
42 │ delete (this.#m
|
||
· ───────
|
||
43 │ );
|
||
╰────
|
||
|
||
× 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]
|
||
41 │
|
||
42 │ delete (this.#m
|
||
· ───────
|
||
43 │ );
|
||
╰────
|
||
|
||
× 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]
|
||
41 │
|
||
42 │ delete (this.#m
|
||
· ───────
|
||
43 │ );
|
||
╰────
|
||
|
||
× 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]
|
||
41 │
|
||
42 │ delete (this.#m
|
||
· ───────
|
||
43 │ );
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method.js:41:1]
|
||
41 │
|
||
42 │ delete (this.#m
|
||
· ──
|
||
43 │ );
|
||
╰────
|
||
|
||
× 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]
|
||
41 │
|
||
42 │ delete (this.#m);
|
||
· ───────
|
||
43 │ }
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-no-reference.js:41:1]
|
||
41 │
|
||
42 │ delete (this.#m);
|
||
· ──
|
||
43 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
41 │
|
||
42 │ delete (this.#x);
|
||
· ───────
|
||
43 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
35 │ var g = this.f;
|
||
36 │ delete g().#m;
|
||
· ──────
|
||
37 │ }
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-get.js:35:1]
|
||
35 │ var g = this.f;
|
||
36 │ delete g().#m;
|
||
· ──
|
||
37 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
35 │ var g = this.f;
|
||
36 │ delete g().#m;
|
||
· ──────
|
||
37 │ }
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-set.js:35:1]
|
||
35 │ var g = this.f;
|
||
36 │ delete g().#m;
|
||
· ──
|
||
37 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
35 │ var g = this.f;
|
||
36 │ delete g().#m;
|
||
· ──────
|
||
37 │ }
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-async-gen.js:35:1]
|
||
35 │ var g = this.f;
|
||
36 │ delete g().#m;
|
||
· ──
|
||
37 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
35 │ var g = this.f;
|
||
36 │ delete g().#m;
|
||
· ──────
|
||
37 │ }
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-async.js:35:1]
|
||
35 │ var g = this.f;
|
||
36 │ delete g().#m;
|
||
· ──
|
||
37 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
35 │ var g = this.f;
|
||
36 │ delete g().#m;
|
||
· ──────
|
||
37 │ }
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-gen.js:35:1]
|
||
35 │ var g = this.f;
|
||
36 │ delete g().#m;
|
||
· ──
|
||
37 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
35 │ var g = this.f;
|
||
36 │ delete g().#m;
|
||
· ──────
|
||
37 │ }
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method.js:35:1]
|
||
35 │ var g = this.f;
|
||
36 │ delete g().#m;
|
||
· ──
|
||
37 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
35 │ var g = this.f;
|
||
36 │ delete g().#m;
|
||
· ──────
|
||
37 │ }
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-no-reference.js:35:1]
|
||
35 │ var g = this.f;
|
||
36 │ delete g().#m;
|
||
· ──
|
||
37 │ }
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-privatename.js:35:1]
|
||
35 │ var g = this.f;
|
||
36 │ delete g().#x;
|
||
· ──────
|
||
37 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
35 │
|
||
36 │ delete this.#m
|
||
· ───────
|
||
37 │ ;
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-get.js:35:1]
|
||
35 │
|
||
36 │ delete this.#m
|
||
· ──
|
||
37 │ ;
|
||
╰────
|
||
|
||
× 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]
|
||
35 │
|
||
36 │ delete this.#m
|
||
· ───────
|
||
37 │ ;
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-set.js:35:1]
|
||
35 │
|
||
36 │ delete this.#m
|
||
· ──
|
||
37 │ ;
|
||
╰────
|
||
|
||
× 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]
|
||
35 │
|
||
36 │ delete this.#m
|
||
· ───────
|
||
37 │ ;
|
||
╰────
|
||
|
||
× 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]
|
||
35 │
|
||
36 │ delete this.#m
|
||
· ───────
|
||
37 │ ;
|
||
╰────
|
||
|
||
× 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]
|
||
35 │
|
||
36 │ delete this.#m
|
||
· ───────
|
||
37 │ ;
|
||
╰────
|
||
|
||
× 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]
|
||
35 │
|
||
36 │ delete this.#m
|
||
· ───────
|
||
37 │ ;
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method.js:35:1]
|
||
35 │
|
||
36 │ delete this.#m
|
||
· ──
|
||
37 │ ;
|
||
╰────
|
||
|
||
× 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]
|
||
35 │
|
||
36 │ delete this.#m;
|
||
· ───────
|
||
37 │ }
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-no-reference.js:35:1]
|
||
35 │
|
||
36 │ delete this.#m;
|
||
· ──
|
||
37 │ }
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-privatename.js:35:1]
|
||
35 │
|
||
36 │ delete this.#x;
|
||
· ───────
|
||
37 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
41 │ var g = this.f;
|
||
42 │ delete ((g().#m));
|
||
· ──────
|
||
43 │ }
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js:41:1]
|
||
41 │ var g = this.f;
|
||
42 │ delete ((g().#m));
|
||
· ──
|
||
43 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
41 │ var g = this.f;
|
||
42 │ delete ((g().#m));
|
||
· ──────
|
||
43 │ }
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js:41:1]
|
||
41 │ var g = this.f;
|
||
42 │ delete ((g().#m));
|
||
· ──
|
||
43 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
41 │ var g = this.f;
|
||
42 │ delete ((g().#m));
|
||
· ──────
|
||
43 │ }
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js:41:1]
|
||
41 │ var g = this.f;
|
||
42 │ delete ((g().#m));
|
||
· ──
|
||
43 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
41 │ var g = this.f;
|
||
42 │ delete ((g().#m));
|
||
· ──────
|
||
43 │ }
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-async.js:41:1]
|
||
41 │ var g = this.f;
|
||
42 │ delete ((g().#m));
|
||
· ──
|
||
43 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
41 │ var g = this.f;
|
||
42 │ delete ((g().#m));
|
||
· ──────
|
||
43 │ }
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-gen.js:41:1]
|
||
41 │ var g = this.f;
|
||
42 │ delete ((g().#m));
|
||
· ──
|
||
43 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
41 │ var g = this.f;
|
||
42 │ delete ((g().#m));
|
||
· ──────
|
||
43 │ }
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method.js:41:1]
|
||
41 │ var g = this.f;
|
||
42 │ delete ((g().#m));
|
||
· ──
|
||
43 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
41 │ var g = this.f;
|
||
42 │ delete ((g().#m));
|
||
· ──────
|
||
43 │ }
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-no-reference.js:41:1]
|
||
41 │ var g = this.f;
|
||
42 │ delete ((g().#m));
|
||
· ──
|
||
43 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
41 │ var g = this.f;
|
||
42 │ delete ((g().#x));
|
||
· ──────
|
||
43 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
41 │
|
||
42 │ delete ((this.#m
|
||
· ───────
|
||
43 │ ));
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js:41:1]
|
||
41 │
|
||
42 │ delete ((this.#m
|
||
· ──
|
||
43 │ ));
|
||
╰────
|
||
|
||
× 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]
|
||
41 │
|
||
42 │ delete ((this.#m
|
||
· ───────
|
||
43 │ ));
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js:41:1]
|
||
41 │
|
||
42 │ delete ((this.#m
|
||
· ──
|
||
43 │ ));
|
||
╰────
|
||
|
||
× 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]
|
||
41 │
|
||
42 │ delete ((this.#m
|
||
· ───────
|
||
43 │ ));
|
||
╰────
|
||
|
||
× 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]
|
||
41 │
|
||
42 │ delete ((this.#m
|
||
· ───────
|
||
43 │ ));
|
||
╰────
|
||
|
||
× 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]
|
||
41 │
|
||
42 │ delete ((this.#m
|
||
· ───────
|
||
43 │ ));
|
||
╰────
|
||
|
||
× 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]
|
||
41 │
|
||
42 │ delete ((this.#m
|
||
· ───────
|
||
43 │ ));
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method.js:41:1]
|
||
41 │
|
||
42 │ delete ((this.#m
|
||
· ──
|
||
43 │ ));
|
||
╰────
|
||
|
||
× 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]
|
||
41 │
|
||
42 │ delete ((this.#m));
|
||
· ───────
|
||
43 │ }
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-no-reference.js:41:1]
|
||
41 │
|
||
42 │ delete ((this.#m));
|
||
· ──
|
||
43 │ }
|
||
╰────
|
||
|
||
× 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]
|
||
41 │
|
||
42 │ delete ((this.#x));
|
||
· ───────
|
||
43 │ }
|
||
╰────
|
||
|
||
× Multiple constructor implementations are not allowed.
|
||
╭─[language/expressions/class/elements/syntax/early-errors/grammar-class-body-ctor-duplicate.js:22:1]
|
||
22 │ var C = class {
|
||
23 │ constructor() {}
|
||
· ─────┬─────
|
||
· ╰── constructor has already been declared here
|
||
24 │ constructor() {}
|
||
· ─────┬─────
|
||
· ╰── it cannot be redeclared here
|
||
25 │ };
|
||
╰────
|
||
|
||
× 'super' can only be referenced in a derived class.
|
||
╭─[language/expressions/class/elements/syntax/early-errors/grammar-ctor-super-no-heritage.js:24:1]
|
||
24 │
|
||
25 │ ╭─▶ var C = class {
|
||
26 │ │ constructor() {
|
||
27 │ │╭▶ super();
|
||
· ││ ─────
|
||
28 │ │ }
|
||
29 │ ├─▶ };
|
||
· ╰──── class does not have `extends`
|
||
╰────
|
||
help: either remove this super, or extend the class
|
||
|
||
× Invalid Character ` |