mirror of
https://github.com/danbulant/oxc
synced 2026-05-25 04:42:10 +00:00
Closes #6358 @preyneyv I know you've been working on this problem. This is an implementation that has been dormant on my local for a while. - All tests are passing - However, the approach is simple but not general, so there might be some edge cases that were missed - There's also room for improvement in terms of performance For these reasons, it was marked as WIP for me. I believe the test cases and other parts are usable, so feel free to fork and replace them with your implementation if you'd like.
37396 lines
1.3 MiB
37396 lines
1.3 MiB
commit: 06454619
|
||
|
||
parser_test262 Summary:
|
||
AST Parsed : 43851/43851 (100.00%)
|
||
Positive Passed: 43851/43851 (100.00%)
|
||
Negative Passed: 4320/4322 (99.95%)
|
||
Expect Syntax Error: tasks/coverage/test262/test/language/import/import-attributes/json-invalid.js
|
||
Expect Syntax Error: tasks/coverage/test262/test/language/import/import-attributes/json-named-bindings.js
|
||
|
||
× '0'-prefixed octal literals and octal escape sequences are deprecated
|
||
╭─[test262/test/annexB/language/expressions/template-literal/legacy-octal-escape-sequence-strict.js:19:4]
|
||
18 │
|
||
19 │ `${'\07'}`;
|
||
· ─────
|
||
╰────
|
||
help: for octal literals use the '0o' prefix instead
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/annexB/language/statements/for-in/bare-initializer.js:16:6]
|
||
15 │
|
||
16 │ for (a = 0 in {});
|
||
· ─────
|
||
╰────
|
||
|
||
× for-in loop variable declaration may not have an initializer
|
||
╭─[test262/test/annexB/language/statements/for-in/const-initializer.js:15:6]
|
||
14 │
|
||
15 │ for (const a = 0 in {});
|
||
· ───────────
|
||
16 │
|
||
╰────
|
||
|
||
× for-in loop variable declaration may not have an initializer
|
||
╭─[test262/test/annexB/language/statements/for-in/let-initializer.js:15:6]
|
||
14 │
|
||
15 │ for (let a = 0 in {});
|
||
· ─────────
|
||
16 │
|
||
╰────
|
||
|
||
× for-in loop variable declaration may not have an initializer
|
||
╭─[test262/test/annexB/language/statements/for-in/strict-initializer.js:16:6]
|
||
15 │
|
||
16 │ for (var a = 0 in {});
|
||
· ─────────
|
||
╰────
|
||
|
||
× for-in loop variable declaration may not have an initializer
|
||
╭─[test262/test/annexB/language/statements/for-in/var-arraybindingpattern-initializer.js:15:6]
|
||
14 │
|
||
15 │ for (var [a] = 0 in {});
|
||
· ───────────
|
||
╰────
|
||
|
||
× for-in loop variable declaration may not have an initializer
|
||
╭─[test262/test/annexB/language/statements/for-in/var-objectbindingpattern-initializer.js:15:6]
|
||
14 │
|
||
15 │ for (var {a} = 0 in {});
|
||
· ───────────
|
||
16 │
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_F-negated.js:19:11]
|
||
18 │
|
||
19 │ /\P{ASCII=F}/u;
|
||
· ─
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_F.js:19:11]
|
||
18 │
|
||
19 │ /\p{ASCII=F}/u;
|
||
· ─
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Invalid-negated.js:19:11]
|
||
18 │
|
||
19 │ /\P{ASCII=Invalid}/u;
|
||
· ───────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Invalid.js:19:11]
|
||
18 │
|
||
19 │ /\p{ASCII=Invalid}/u;
|
||
· ───────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_N-negated.js:19:11]
|
||
18 │
|
||
19 │ /\P{ASCII=N}/u;
|
||
· ─
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_N.js:19:11]
|
||
18 │
|
||
19 │ /\p{ASCII=N}/u;
|
||
· ─
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_No-negated.js:19:11]
|
||
18 │
|
||
19 │ /\P{ASCII=No}/u;
|
||
· ──
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_No.js:19:11]
|
||
18 │
|
||
19 │ /\p{ASCII=No}/u;
|
||
· ──
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_T-negated.js:19:11]
|
||
18 │
|
||
19 │ /\P{ASCII=T}/u;
|
||
· ─
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_T.js:19:11]
|
||
18 │
|
||
19 │ /\p{ASCII=T}/u;
|
||
· ─
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Y-negated.js:19:11]
|
||
18 │
|
||
19 │ /\P{ASCII=Y}/u;
|
||
· ─
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Y.js:19:11]
|
||
18 │
|
||
19 │ /\p{ASCII=Y}/u;
|
||
· ─
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Yes-negated.js:19:11]
|
||
18 │
|
||
19 │ /\P{ASCII=Yes}/u;
|
||
· ───
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Yes.js:19:11]
|
||
18 │
|
||
19 │ /\p{ASCII=Yes}/u;
|
||
· ───
|
||
╰────
|
||
|
||
× Invalid regular expression: Character class range with invalid atom
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/character-class-range-end.js:21:3]
|
||
20 │
|
||
21 │ /[--\p{Hex}]/u;
|
||
· ─────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Character class range with invalid atom
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/character-class-range-no-dash-end.js:21:3]
|
||
20 │
|
||
21 │ /[\uFFFF-\p{Hex}]/u;
|
||
· ──────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Character class range with invalid atom
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/character-class-range-no-dash-start.js:21:3]
|
||
20 │
|
||
21 │ /[\p{Hex}-\uFFFF]/u;
|
||
· ──────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Character class range with invalid atom
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/character-class-range-start.js:21:3]
|
||
20 │
|
||
21 │ /[\p{Hex}--]/u;
|
||
· ─────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid character class with strings unicode property
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/Basic_Emoji-negative-CharacterClass.js:21:2]
|
||
20 │
|
||
21 │ /[^\p{Basic_Emoji}]/v;
|
||
· ──────────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid property name `Basic_Emoji`(negative + property of strings)
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/Basic_Emoji-negative-P.js:21:2]
|
||
20 │
|
||
21 │ /\P{Basic_Emoji}/v;
|
||
· ───────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property `Basic_Emoji`
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/Basic_Emoji-negative-u.js:21:5]
|
||
20 │
|
||
21 │ /\p{Basic_Emoji}/u;
|
||
· ───────────
|
||
╰────
|
||
help: Enable `UnicodeSetsMode` to use this property
|
||
|
||
× Invalid regular expression: Invalid character class with strings unicode property
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/Emoji_Keycap_Sequence-negative-CharacterClass.js:21:2]
|
||
20 │
|
||
21 │ /[^\p{Emoji_Keycap_Sequence}]/v;
|
||
· ────────────────────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid property name `Emoji_Keycap_Sequence`(negative + property of strings)
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/Emoji_Keycap_Sequence-negative-P.js:21:2]
|
||
20 │
|
||
21 │ /\P{Emoji_Keycap_Sequence}/v;
|
||
· ─────────────────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property `Emoji_Keycap_Sequence`
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/Emoji_Keycap_Sequence-negative-u.js:21:5]
|
||
20 │
|
||
21 │ /\p{Emoji_Keycap_Sequence}/u;
|
||
· ─────────────────────
|
||
╰────
|
||
help: Enable `UnicodeSetsMode` to use this property
|
||
|
||
× Invalid regular expression: Invalid character class with strings unicode property
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji-negative-CharacterClass.js:21:2]
|
||
20 │
|
||
21 │ /[^\p{RGI_Emoji}]/v;
|
||
· ────────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid property name `RGI_Emoji`(negative + property of strings)
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji-negative-P.js:21:2]
|
||
20 │
|
||
21 │ /\P{RGI_Emoji}/v;
|
||
· ─────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property `RGI_Emoji`
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji-negative-u.js:21:5]
|
||
20 │
|
||
21 │ /\p{RGI_Emoji}/u;
|
||
· ─────────
|
||
╰────
|
||
help: Enable `UnicodeSetsMode` to use this property
|
||
|
||
× Invalid regular expression: Invalid character class with strings unicode property
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Flag_Sequence-negative-CharacterClass.js:21:2]
|
||
20 │
|
||
21 │ /[^\p{RGI_Emoji_Flag_Sequence}]/v;
|
||
· ──────────────────────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid property name `RGI_Emoji_Flag_Sequence`(negative + property of strings)
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Flag_Sequence-negative-P.js:21:2]
|
||
20 │
|
||
21 │ /\P{RGI_Emoji_Flag_Sequence}/v;
|
||
· ───────────────────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property `RGI_Emoji_Flag_Sequence`
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Flag_Sequence-negative-u.js:21:5]
|
||
20 │
|
||
21 │ /\p{RGI_Emoji_Flag_Sequence}/u;
|
||
· ───────────────────────
|
||
╰────
|
||
help: Enable `UnicodeSetsMode` to use this property
|
||
|
||
× Invalid regular expression: Invalid character class with strings unicode property
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Modifier_Sequence-negative-CharacterClass.js:21:2]
|
||
20 │
|
||
21 │ /[^\p{RGI_Emoji_Modifier_Sequence}]/v;
|
||
· ──────────────────────────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid property name `RGI_Emoji_Modifier_Sequence`(negative + property of strings)
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Modifier_Sequence-negative-P.js:21:2]
|
||
20 │
|
||
21 │ /\P{RGI_Emoji_Modifier_Sequence}/v;
|
||
· ───────────────────────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property `RGI_Emoji_Modifier_Sequence`
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Modifier_Sequence-negative-u.js:21:5]
|
||
20 │
|
||
21 │ /\p{RGI_Emoji_Modifier_Sequence}/u;
|
||
· ───────────────────────────
|
||
╰────
|
||
help: Enable `UnicodeSetsMode` to use this property
|
||
|
||
× Invalid regular expression: Invalid character class with strings unicode property
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Tag_Sequence-negative-CharacterClass.js:21:2]
|
||
20 │
|
||
21 │ /[^\p{RGI_Emoji_Tag_Sequence}]/v;
|
||
· ─────────────────────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid property name `RGI_Emoji_Tag_Sequence`(negative + property of strings)
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Tag_Sequence-negative-P.js:21:2]
|
||
20 │
|
||
21 │ /\P{RGI_Emoji_Tag_Sequence}/v;
|
||
· ──────────────────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property `RGI_Emoji_Tag_Sequence`
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Tag_Sequence-negative-u.js:21:5]
|
||
20 │
|
||
21 │ /\p{RGI_Emoji_Tag_Sequence}/u;
|
||
· ──────────────────────
|
||
╰────
|
||
help: Enable `UnicodeSetsMode` to use this property
|
||
|
||
× Invalid regular expression: Invalid character class with strings unicode property
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_ZWJ_Sequence-negative-CharacterClass.js:21:2]
|
||
20 │
|
||
21 │ /[^\p{RGI_Emoji_ZWJ_Sequence}]/v;
|
||
· ─────────────────────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid property name `RGI_Emoji_ZWJ_Sequence`(negative + property of strings)
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_ZWJ_Sequence-negative-P.js:21:2]
|
||
20 │
|
||
21 │ /\P{RGI_Emoji_ZWJ_Sequence}/v;
|
||
· ──────────────────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property `RGI_Emoji_ZWJ_Sequence`
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_ZWJ_Sequence-negative-u.js:21:5]
|
||
20 │
|
||
21 │ /\p{RGI_Emoji_ZWJ_Sequence}/u;
|
||
· ──────────────────────
|
||
╰────
|
||
help: Enable `UnicodeSetsMode` to use this property
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Block-implicit-negated.js:22:5]
|
||
21 │
|
||
22 │ /\P{InAdlam}/u;
|
||
· ───────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Block-implicit.js:22:5]
|
||
21 │
|
||
22 │ /\p{InAdlam}/u;
|
||
· ───────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script-implicit-negated.js:22:5]
|
||
21 │
|
||
22 │ /\P{InAdlam}/u;
|
||
· ───────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script-implicit.js:22:5]
|
||
21 │
|
||
22 │ /\p{InAdlam}/u;
|
||
· ───────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script-negated.js:22:14]
|
||
21 │
|
||
22 │ /\P{InScript=Adlam}/u;
|
||
· ─────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script.js:22:14]
|
||
21 │
|
||
22 │ /\p{InScript=Adlam}/u;
|
||
· ─────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-Is-prefix-Script-negated.js:22:14]
|
||
21 │
|
||
22 │ /\P{IsScript=Adlam}/u;
|
||
· ─────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-Is-prefix-Script.js:22:14]
|
||
21 │
|
||
22 │ /\p{IsScript=Adlam}/u;
|
||
· ─────
|
||
╰────
|
||
|
||
× Invalid regular expression: Unterminated unicode property escape
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-circumflex-negation-negated.js:22:2]
|
||
21 │
|
||
22 │ /\P{^General_Category=Letter}/u;
|
||
· ───
|
||
╰────
|
||
|
||
× Invalid regular expression: Unterminated unicode property escape
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-circumflex-negation.js:22:2]
|
||
21 │
|
||
22 │ /\p{^General_Category=Letter}/u;
|
||
· ───
|
||
╰────
|
||
|
||
× Invalid regular expression: Unterminated unicode property escape
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-empty-negated.js:22:3]
|
||
21 │
|
||
22 │ /[\p{}]/u;
|
||
· ───
|
||
╰────
|
||
|
||
× Invalid regular expression: Unterminated unicode property escape
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-empty.js:22:3]
|
||
21 │
|
||
22 │ /[\P{}]/u;
|
||
· ───
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-invalid-negated.js:22:6]
|
||
21 │
|
||
22 │ /[\P{invalid}]/u;
|
||
· ───────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-invalid.js:22:6]
|
||
21 │
|
||
22 │ /[\p{invalid}]/u;
|
||
· ───────
|
||
╰────
|
||
|
||
× Invalid regular expression: Unterminated unicode property escape
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-no-braces-negated.js:22:2]
|
||
21 │
|
||
22 │ /\P/u;
|
||
· ──
|
||
╰────
|
||
|
||
× Invalid regular expression: Unterminated unicode property escape
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-no-braces-value-negated.js:22:2]
|
||
21 │
|
||
22 │ /\PL/u;
|
||
· ──
|
||
╰────
|
||
|
||
× Invalid regular expression: Unterminated unicode property escape
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-no-braces-value.js:22:2]
|
||
21 │
|
||
22 │ /\pL/u;
|
||
· ──
|
||
╰────
|
||
|
||
× Invalid regular expression: Unterminated unicode property escape
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-no-braces.js:22:2]
|
||
21 │
|
||
22 │ /\p/u;
|
||
· ──
|
||
╰────
|
||
|
||
× Invalid regular expression: Unterminated unicode property escape
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-separator-and-value-only-negated.js:22:2]
|
||
21 │
|
||
22 │ /\P{=Letter}/u;
|
||
· ───
|
||
╰────
|
||
|
||
× Invalid regular expression: Unterminated unicode property escape
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-separator-and-value-only.js:22:2]
|
||
21 │
|
||
22 │ /\p{=Letter}/u;
|
||
· ───
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-separator-negated.js:22:5]
|
||
21 │
|
||
22 │ /\P{General_Category:Letter}/u;
|
||
· ────────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Unterminated unicode property escape
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-separator-only-negated.js:22:2]
|
||
21 │
|
||
22 │ /\P{=}/u;
|
||
· ───
|
||
╰────
|
||
|
||
× Invalid regular expression: Unterminated unicode property escape
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-separator-only.js:22:2]
|
||
21 │
|
||
22 │ /\p{=}/u;
|
||
· ───
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-separator.js:22:5]
|
||
21 │
|
||
22 │ /\p{General_Category:Letter}/u;
|
||
· ────────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Unterminated unicode property escape
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-unclosed-negated.js:22:2]
|
||
21 │
|
||
22 │ /\P{/u;
|
||
· ───
|
||
╰────
|
||
|
||
× Invalid regular expression: Unterminated unicode property escape
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-unclosed.js:22:2]
|
||
21 │
|
||
22 │ /\p{/u;
|
||
· ───
|
||
╰────
|
||
|
||
× Invalid regular expression: Unterminated unicode property escape
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-unopened-negated.js:22:2]
|
||
21 │
|
||
22 │ /\P}/u;
|
||
· ──
|
||
╰────
|
||
|
||
× Invalid regular expression: Unterminated unicode property escape
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/grammar-extension-unopened.js:22:2]
|
||
21 │
|
||
22 │ /\p}/u;
|
||
· ──
|
||
╰────
|
||
|
||
× Invalid regular expression: Unterminated unicode property escape
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-01-negated.js:19:2]
|
||
18 │
|
||
19 │ /\P{ General_Category=Uppercase_Letter }/u;
|
||
· ───
|
||
╰────
|
||
|
||
× Invalid regular expression: Unterminated unicode property escape
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-01.js:19:2]
|
||
18 │
|
||
19 │ /\p{ General_Category=Uppercase_Letter }/u;
|
||
· ───
|
||
╰────
|
||
|
||
× Invalid regular expression: Unterminated unicode property escape
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-02-negated.js:19:2]
|
||
18 │
|
||
19 │ /\P{ Lowercase }/u;
|
||
· ───
|
||
╰────
|
||
|
||
× Invalid regular expression: Unterminated unicode property escape
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-02.js:19:2]
|
||
18 │
|
||
19 │ /\p{ Lowercase }/u;
|
||
· ───
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-03-negated.js:19:5]
|
||
18 │
|
||
19 │ /\P{ANY}/u;
|
||
· ───
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-03.js:19:5]
|
||
18 │
|
||
19 │ /\p{ANY}/u;
|
||
· ───
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-04-negated.js:19:5]
|
||
18 │
|
||
19 │ /\P{ASSIGNED}/u;
|
||
· ────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-04.js:19:5]
|
||
18 │
|
||
19 │ /\p{ASSIGNED}/u;
|
||
· ────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-05-negated.js:19:5]
|
||
18 │
|
||
19 │ /\P{Ascii}/u;
|
||
· ─────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-05.js:19:5]
|
||
18 │
|
||
19 │ /\p{Ascii}/u;
|
||
· ─────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-06-negated.js:19:5]
|
||
18 │
|
||
19 │ /\P{General_Category = Uppercase_Letter}/u;
|
||
· ────────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-06.js:19:5]
|
||
18 │
|
||
19 │ /\p{General_Category = Uppercase_Letter}/u;
|
||
· ────────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-07-negated.js:19:5]
|
||
18 │
|
||
19 │ /\P{_-_lOwEr_C-A_S-E_-_}/u;
|
||
· ─
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-07.js:19:5]
|
||
18 │
|
||
19 │ /\p{_-_lOwEr_C-A_S-E_-_}/u;
|
||
· ─
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-08-negated.js:19:5]
|
||
18 │
|
||
19 │ /\P{any}/u;
|
||
· ───
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-08.js:19:5]
|
||
18 │
|
||
19 │ /\p{any}/u;
|
||
· ───
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-09-negated.js:19:5]
|
||
18 │
|
||
19 │ /\P{ascii}/u;
|
||
· ─────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-09.js:19:5]
|
||
18 │
|
||
19 │ /\p{ascii}/u;
|
||
· ─────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-10-negated.js:19:5]
|
||
18 │
|
||
19 │ /\P{assigned}/u;
|
||
· ────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-10.js:19:5]
|
||
18 │
|
||
19 │ /\p{assigned}/u;
|
||
· ────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-11-negated.js:19:8]
|
||
18 │
|
||
19 │ /\P{gC=uppercase_letter}/u;
|
||
· ────────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-11.js:19:8]
|
||
18 │
|
||
19 │ /\p{gC=uppercase_letter}/u;
|
||
· ────────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-12-negated.js:19:8]
|
||
18 │
|
||
19 │ /\P{gc=uppercaseletter}/u;
|
||
· ───────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-12.js:19:8]
|
||
18 │
|
||
19 │ /\p{gc=uppercaseletter}/u;
|
||
· ───────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-13-negated.js:19:5]
|
||
18 │
|
||
19 │ /\P{lowercase}/u;
|
||
· ─────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-13.js:19:5]
|
||
18 │
|
||
19 │ /\p{lowercase}/u;
|
||
· ─────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-14-negated.js:19:5]
|
||
18 │
|
||
19 │ /\P{lowercase}/u;
|
||
· ─────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/loose-matching-14.js:19:5]
|
||
18 │
|
||
19 │ /\p{lowercase}/u;
|
||
· ─────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category-equals-negated.js:18:5]
|
||
17 │
|
||
18 │ /\P{General_Category=}/u;
|
||
· ────────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category-equals.js:18:5]
|
||
17 │
|
||
18 │ /\p{General_Category=}/u;
|
||
· ────────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category-negated.js:18:5]
|
||
17 │
|
||
18 │ /\P{General_Category}/u;
|
||
· ────────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category.js:18:5]
|
||
17 │
|
||
18 │ /\p{General_Category}/u;
|
||
· ────────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script-equals-negated.js:18:5]
|
||
17 │
|
||
18 │ /\P{Script=}/u;
|
||
· ──────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script-equals.js:18:5]
|
||
17 │
|
||
18 │ /\p{Script=}/u;
|
||
· ──────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script-negated.js:18:5]
|
||
17 │
|
||
18 │ /\P{Script}/u;
|
||
· ──────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script.js:18:5]
|
||
17 │
|
||
18 │ /\p{Script}/u;
|
||
· ──────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions-equals-negated.js:18:5]
|
||
17 │
|
||
18 │ /\P{Script_Extensions=}/u;
|
||
· ─────────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions-equals.js:18:5]
|
||
17 │
|
||
18 │ /\p{Script_Extensions=}/u;
|
||
· ─────────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions-negated.js:18:5]
|
||
17 │
|
||
18 │ /\P{Script_Extensions}/u;
|
||
· ─────────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions.js:18:5]
|
||
17 │
|
||
18 │ /\p{Script_Extensions}/u;
|
||
· ─────────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/non-existent-binary-property-negated.js:18:5]
|
||
17 │
|
||
18 │ /\P{UnknownBinaryProperty}/u;
|
||
· ─────────────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/non-existent-binary-property.js:18:5]
|
||
17 │
|
||
18 │ /\p{UnknownBinaryProperty}/u;
|
||
· ─────────────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/non-existent-property-and-value-negated.js:19:17]
|
||
18 │
|
||
19 │ /\P{Line_Breakz=WAT}/u;
|
||
· ───
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/non-existent-property-and-value.js:19:17]
|
||
18 │
|
||
19 │ /\p{Line_Breakz=WAT}/u;
|
||
· ───
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/non-existent-property-existing-value-negated.js:18:17]
|
||
17 │
|
||
18 │ /\P{Line_Breakz=Alphabetic}/u;
|
||
· ──────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/non-existent-property-existing-value.js:18:17]
|
||
17 │
|
||
18 │ /\p{Line_Breakz=Alphabetic}/u;
|
||
· ──────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Could not parse the entire pattern
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/non-existent-property-value-General_Category-negated.js:19:5]
|
||
18 │
|
||
19 │ /\\P{General_Category=WAT}/u;
|
||
· ▲
|
||
╰────
|
||
|
||
× Invalid regular expression: Could not parse the entire pattern
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/non-existent-property-value-Script-negated.js:19:5]
|
||
18 │
|
||
19 │ /\\P{Script=FooBarBazInvalid}/u;
|
||
· ▲
|
||
╰────
|
||
|
||
× Invalid regular expression: Could not parse the entire pattern
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/non-existent-property-value-Script.js:19:5]
|
||
18 │
|
||
19 │ /\\p{Script=FooBarBazInvalid}/u;
|
||
· ▲
|
||
╰────
|
||
|
||
× Invalid regular expression: Could not parse the entire pattern
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/non-existent-property-value-Script_Extensions-negated.js:19:5]
|
||
18 │
|
||
19 │ /\\P{Script_Extensions=H_e_h}/u;
|
||
· ▲
|
||
╰────
|
||
|
||
× Invalid regular expression: Could not parse the entire pattern
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/non-existent-property-value-Script_Extensions.js:19:5]
|
||
18 │
|
||
19 │ /\\p{Script_Extensions=H_e_h}/u;
|
||
· ▲
|
||
╰────
|
||
|
||
× Invalid regular expression: Could not parse the entire pattern
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/non-existent-property-value-general-category.js:19:5]
|
||
18 │
|
||
19 │ /\\p{General_Category=WAT}/u;
|
||
· ▲
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Composition_Exclusion-negated.js:19:5]
|
||
18 │
|
||
19 │ /\P{Composition_Exclusion}/u;
|
||
· ─────────────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Composition_Exclusion.js:19:5]
|
||
18 │
|
||
19 │ /\p{Composition_Exclusion}/u;
|
||
· ─────────────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFC-negated.js:19:5]
|
||
18 │
|
||
19 │ /\P{Expands_On_NFC}/u;
|
||
· ──────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFC.js:19:5]
|
||
18 │
|
||
19 │ /\p{Expands_On_NFC}/u;
|
||
· ──────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFD-negated.js:19:5]
|
||
18 │
|
||
19 │ /\P{Expands_On_NFD}/u;
|
||
· ──────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFD.js:19:5]
|
||
18 │
|
||
19 │ /\p{Expands_On_NFD}/u;
|
||
· ──────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKC-negated.js:19:5]
|
||
18 │
|
||
19 │ /\P{Expands_On_NFKC}/u;
|
||
· ───────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKC.js:19:5]
|
||
18 │
|
||
19 │ /\p{Expands_On_NFKC}/u;
|
||
· ───────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKD-negated.js:19:5]
|
||
18 │
|
||
19 │ /\P{Expands_On_NFKD}/u;
|
||
· ───────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKD.js:19:5]
|
||
18 │
|
||
19 │ /\p{Expands_On_NFKD}/u;
|
||
· ───────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-FC_NFKC_Closure-negated.js:19:5]
|
||
18 │
|
||
19 │ /\P{FC_NFKC_Closure}/u;
|
||
· ───────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-FC_NFKC_Closure.js:19:5]
|
||
18 │
|
||
19 │ /\p{FC_NFKC_Closure}/u;
|
||
· ───────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Full_Composition_Exclusion-negated.js:19:5]
|
||
18 │
|
||
19 │ /\P{Full_Composition_Exclusion}/u;
|
||
· ──────────────────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Full_Composition_Exclusion.js:19:5]
|
||
18 │
|
||
19 │ /\p{Full_Composition_Exclusion}/u;
|
||
· ──────────────────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Grapheme_Link-negated.js:19:5]
|
||
18 │
|
||
19 │ /\P{Grapheme_Link}/u;
|
||
· ─────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Grapheme_Link.js:19:5]
|
||
18 │
|
||
19 │ /\p{Grapheme_Link}/u;
|
||
· ─────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Hyphen-negated.js:19:5]
|
||
18 │
|
||
19 │ /\P{Hyphen}/u;
|
||
· ──────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Hyphen.js:19:5]
|
||
18 │
|
||
19 │ /\p{Hyphen}/u;
|
||
· ──────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Alphabetic-negated.js:19:5]
|
||
18 │
|
||
19 │ /\P{Other_Alphabetic}/u;
|
||
· ────────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Alphabetic.js:19:5]
|
||
18 │
|
||
19 │ /\p{Other_Alphabetic}/u;
|
||
· ────────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Default_Ignorable_Code_Point-negated.js:19:5]
|
||
18 │
|
||
19 │ /\P{Other_Default_Ignorable_Code_Point}/u;
|
||
· ──────────────────────────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Default_Ignorable_Code_Point.js:19:5]
|
||
18 │
|
||
19 │ /\p{Other_Default_Ignorable_Code_Point}/u;
|
||
· ──────────────────────────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Grapheme_Extend-negated.js:19:5]
|
||
18 │
|
||
19 │ /\P{Other_Grapheme_Extend}/u;
|
||
· ─────────────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Grapheme_Extend.js:19:5]
|
||
18 │
|
||
19 │ /\p{Other_Grapheme_Extend}/u;
|
||
· ─────────────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Continue-negated.js:19:5]
|
||
18 │
|
||
19 │ /\P{Other_ID_Continue}/u;
|
||
· ─────────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Continue.js:19:5]
|
||
18 │
|
||
19 │ /\p{Other_ID_Continue}/u;
|
||
· ─────────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Start-negated.js:19:5]
|
||
18 │
|
||
19 │ /\P{Other_ID_Start}/u;
|
||
· ──────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Start.js:19:5]
|
||
18 │
|
||
19 │ /\p{Other_ID_Start}/u;
|
||
· ──────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Lowercase-negated.js:19:5]
|
||
18 │
|
||
19 │ /\P{Other_Lowercase}/u;
|
||
· ───────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Lowercase.js:19:5]
|
||
18 │
|
||
19 │ /\p{Other_Lowercase}/u;
|
||
· ───────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Math-negated.js:19:5]
|
||
18 │
|
||
19 │ /\P{Other_Math}/u;
|
||
· ──────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Math.js:19:5]
|
||
18 │
|
||
19 │ /\p{Other_Math}/u;
|
||
· ──────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Uppercase-negated.js:19:5]
|
||
18 │
|
||
19 │ /\P{Other_Uppercase}/u;
|
||
· ───────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Uppercase.js:19:5]
|
||
18 │
|
||
19 │ /\p{Other_Uppercase}/u;
|
||
· ───────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Prepended_Concatenation_Mark-negated.js:19:5]
|
||
18 │
|
||
19 │ /\P{Prepended_Concatenation_Mark}/u;
|
||
· ────────────────────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Prepended_Concatenation_Mark.js:19:5]
|
||
18 │
|
||
19 │ /\p{Prepended_Concatenation_Mark}/u;
|
||
· ────────────────────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-property-Block-with-value-negated.js:19:11]
|
||
18 │
|
||
19 │ /\P{Block=Adlam}/u;
|
||
· ─────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-property-Block-with-value.js:19:11]
|
||
18 │
|
||
19 │ /\p{Block=Adlam}/u;
|
||
· ─────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-property-FC_NFKC_Closure-negated.js:19:5]
|
||
18 │
|
||
19 │ /\P{FC_NFKC_Closure}/u;
|
||
· ───────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-property-FC_NFKC_Closure.js:19:5]
|
||
18 │
|
||
19 │ /\p{FC_NFKC_Closure}/u;
|
||
· ───────────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-property-Line_Break-negated.js:19:16]
|
||
18 │
|
||
19 │ /\P{Line_Break=Alphabetic}/u;
|
||
· ──────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-property-Line_Break-with-value-negated.js:19:16]
|
||
18 │
|
||
19 │ /\P{Line_Break=Alphabetic}/u;
|
||
· ──────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-property-Line_Break-with-value.js:19:16]
|
||
18 │
|
||
19 │ /\p{Line_Break=Alphabetic}/u;
|
||
· ──────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode property name and/or value
|
||
╭─[test262/test/built-ins/RegExp/property-escapes/unsupported-property-Line_Break.js:19:5]
|
||
18 │
|
||
19 │ /\p{Line_Break}/u;
|
||
· ──────────
|
||
╰────
|
||
|
||
× Invalid regular expression: Expected nonempty class set expression
|
||
╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-01.js:20:3]
|
||
19 │
|
||
20 │ /[(]/v;
|
||
· ▲
|
||
╰────
|
||
|
||
× Invalid regular expression: Expected nonempty class set expression
|
||
╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-02.js:20:3]
|
||
19 │
|
||
20 │ /[)]/v;
|
||
· ▲
|
||
╰────
|
||
|
||
× Invalid regular expression: Unterminated character class
|
||
╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-03.js:20:2]
|
||
19 │
|
||
20 │ /[[]/v;
|
||
· ───
|
||
╰────
|
||
|
||
× Invalid regular expression: Expected nonempty class set expression
|
||
╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-04.js:20:3]
|
||
19 │
|
||
20 │ /[{]/v;
|
||
· ▲
|
||
╰────
|
||
|
||
× Invalid regular expression: Expected nonempty class set expression
|
||
╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-05.js:20:3]
|
||
19 │
|
||
20 │ /[}]/v;
|
||
· ▲
|
||
╰────
|
||
|
||
× Invalid regular expression: Expected nonempty class set expression
|
||
╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-06.js:20:3]
|
||
19 │
|
||
20 │ /[/]/v;
|
||
· ▲
|
||
╰────
|
||
|
||
× Invalid regular expression: Expected nonempty class set expression
|
||
╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-07.js:20:3]
|
||
19 │
|
||
20 │ /[-]/v;
|
||
· ▲
|
||
╰────
|
||
|
||
× Invalid regular expression: Expected nonempty class set expression
|
||
╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-08.js:20:3]
|
||
19 │
|
||
20 │ /[|]/v;
|
||
· ▲
|
||
╰────
|
||
|
||
× Invalid regular expression: Expected nonempty class set expression
|
||
╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-09.js:20:3]
|
||
19 │
|
||
20 │ /[&&]/v;
|
||
· ▲
|
||
╰────
|
||
|
||
× Invalid regular expression: Expected nonempty class set expression
|
||
╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-10.js:20:3]
|
||
19 │
|
||
20 │ /[!!]/v;
|
||
· ▲
|
||
╰────
|
||
|
||
× Invalid regular expression: Expected nonempty class set expression
|
||
╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-11.js:20:3]
|
||
19 │
|
||
20 │ /[##]/v;
|
||
· ▲
|
||
╰────
|
||
|
||
× Invalid regular expression: Expected nonempty class set expression
|
||
╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-12.js:20:3]
|
||
19 │
|
||
20 │ /[$$]/v;
|
||
· ▲
|
||
╰────
|
||
|
||
× Invalid regular expression: Expected nonempty class set expression
|
||
╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-13.js:20:3]
|
||
19 │
|
||
20 │ /[%%]/v;
|
||
· ▲
|
||
╰────
|
||
|
||
× Invalid regular expression: Expected nonempty class set expression
|
||
╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-14.js:20:3]
|
||
19 │
|
||
20 │ /[**]/v;
|
||
· ▲
|
||
╰────
|
||
|
||
× Invalid regular expression: Expected nonempty class set expression
|
||
╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-15.js:20:3]
|
||
19 │
|
||
20 │ /[++]/v;
|
||
· ▲
|
||
╰────
|
||
|
||
× Invalid regular expression: Expected nonempty class set expression
|
||
╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-16.js:20:3]
|
||
19 │
|
||
20 │ /[,,]/v;
|
||
· ▲
|
||
╰────
|
||
|
||
× Invalid regular expression: Expected nonempty class set expression
|
||
╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-17.js:20:3]
|
||
19 │
|
||
20 │ /[..]/v;
|
||
· ▲
|
||
╰────
|
||
|
||
× Invalid regular expression: Expected nonempty class set expression
|
||
╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-18.js:20:3]
|
||
19 │
|
||
20 │ /[::]/v;
|
||
· ▲
|
||
╰────
|
||
|
||
× Invalid regular expression: Expected nonempty class set expression
|
||
╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-19.js:20:3]
|
||
19 │
|
||
20 │ /[;;]/v;
|
||
· ▲
|
||
╰────
|
||
|
||
× Invalid regular expression: Expected nonempty class set expression
|
||
╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-20.js:20:3]
|
||
19 │
|
||
20 │ /[<<]/v;
|
||
· ▲
|
||
╰────
|
||
|
||
× Invalid regular expression: Expected nonempty class set expression
|
||
╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-21.js:20:3]
|
||
19 │
|
||
20 │ /[==]/v;
|
||
· ▲
|
||
╰────
|
||
|
||
× Invalid regular expression: Expected nonempty class set expression
|
||
╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-22.js:20:3]
|
||
19 │
|
||
20 │ /[>>]/v;
|
||
· ▲
|
||
╰────
|
||
|
||
× Invalid regular expression: Expected nonempty class set expression
|
||
╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-23.js:20:3]
|
||
19 │
|
||
20 │ /[??]/v;
|
||
· ▲
|
||
╰────
|
||
|
||
× Invalid regular expression: Expected nonempty class set expression
|
||
╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-24.js:20:3]
|
||
19 │
|
||
20 │ /[@@]/v;
|
||
· ▲
|
||
╰────
|
||
|
||
× Invalid regular expression: Expected nonempty class set expression
|
||
╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-25.js:20:3]
|
||
19 │
|
||
20 │ /[``]/v;
|
||
· ▲
|
||
╰────
|
||
|
||
× Invalid regular expression: Expected nonempty class set expression
|
||
╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-26.js:20:3]
|
||
19 │
|
||
20 │ /[~~]/v;
|
||
· ▲
|
||
╰────
|
||
|
||
× Invalid regular expression: Expected nonempty class set expression
|
||
╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-27.js:20:4]
|
||
19 │
|
||
20 │ /[^^^]/v;
|
||
· ▲
|
||
╰────
|
||
|
||
× Invalid regular expression: Unterminated character class
|
||
╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-28.js:20:2]
|
||
19 │
|
||
20 │ /[_^^]/v;
|
||
· ──
|
||
╰────
|
||
|
||
× Invalid regular expression: Invalid unicode flags combination `u` and `v`
|
||
╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/uv-flags.js:18:5]
|
||
17 │
|
||
18 │ /./uv;
|
||
· ─
|
||
╰────
|
||
|
||
× The 'u' and 'v' regular expression flags cannot be enabled at the same time
|
||
╭─[test262/test/built-ins/RegExp/prototype/unicodeSets/uv-flags.js:18:1]
|
||
17 │
|
||
18 │ /./uv;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to 'arguments' in strict mode
|
||
╭─[test262/test/language/arguments-object/10.5-1gs.js:18:5]
|
||
17 │ function f_10_5_1_gs(){
|
||
18 │ arguments = 7;
|
||
· ─────────
|
||
19 │ }
|
||
╰────
|
||
|
||
× Expected a semicolon or an implicit semicolon after a statement, but found none
|
||
╭─[test262/test/language/asi/S7.9.2_A1_T1.js:17:4]
|
||
16 │ //CHECK#1
|
||
17 │ { 1 2 } 3
|
||
· ▲
|
||
╰────
|
||
help: Try insert a semicolon here
|
||
|
||
× Expected `;` but found `)`
|
||
╭─[test262/test/language/asi/S7.9.2_A1_T3.js:18:1]
|
||
17 │ for( a ; b
|
||
18 │ )
|
||
· ┬
|
||
· ╰── `;` expected
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/asi/S7.9.2_A1_T6.js:21:1]
|
||
20 │ if(a>b)
|
||
21 │ else c=d
|
||
· ────
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/asi/S7.9_A10_T2.js:17:4]
|
||
16 │ //CHECK#1
|
||
17 │ {} * 1
|
||
· ─
|
||
╰────
|
||
|
||
× Expected `,` but found `;`
|
||
╭─[test262/test/language/asi/S7.9_A10_T4.js:17:4]
|
||
16 │ //CHECK#1
|
||
17 │ ({};) * 1
|
||
· ┬
|
||
· ╰── `,` expected
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/asi/S7.9_A10_T6.js:18:2]
|
||
17 │ {}
|
||
18 │ * 1
|
||
· ─
|
||
╰────
|
||
|
||
× Expected a semicolon or an implicit semicolon after a statement, but found none
|
||
╭─[test262/test/language/asi/S7.9_A10_T8.js:17:3]
|
||
16 │ //CHECK#1
|
||
17 │ {1 2} 3
|
||
· ▲
|
||
╰────
|
||
help: Try insert a semicolon here
|
||
|
||
× Expected a semicolon or an implicit semicolon after a statement, but found none
|
||
╭─[test262/test/language/asi/S7.9_A11_T4.js:18:17]
|
||
17 │ var x = 0;
|
||
18 │ if (false) x = 1 else x = -1
|
||
· ▲
|
||
╰────
|
||
help: Try insert a semicolon here
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/asi/S7.9_A11_T8.js:17:1]
|
||
16 │ if (false) {};
|
||
17 │ else {}
|
||
· ────
|
||
╰────
|
||
|
||
× Illegal newline after throw
|
||
╭─[test262/test/language/asi/S7.9_A4.js:18:3]
|
||
17 │ try {
|
||
18 │ throw
|
||
· ──┬──
|
||
· ╰── throw starts here
|
||
19 │ 1;
|
||
· ┬
|
||
· ╰── A newline is not expected here
|
||
20 │ } catch(e) {
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/asi/S7.9_A5.1_T1.js:18:3]
|
||
17 │ x
|
||
18 │ ++;
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/asi/S7.9_A5.3_T1.js:19:3]
|
||
18 │ x
|
||
19 │ --;
|
||
· ─
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/asi/S7.9_A5.7_T1.js:24:1]
|
||
23 │ x
|
||
24 │ ╭─▶ ++
|
||
25 │ │ ++
|
||
26 │ ╰─▶ y
|
||
╰────
|
||
|
||
× Expected `;` but found `)`
|
||
╭─[test262/test/language/asi/S7.9_A6.2_T1.js:21:1]
|
||
20 │ for(;
|
||
21 │ ) {
|
||
· ┬
|
||
· ╰── `;` expected
|
||
22 │ break;
|
||
╰────
|
||
|
||
× Expected `;` but found `)`
|
||
╭─[test262/test/language/asi/S7.9_A6.2_T10.js:22:2]
|
||
21 │ false
|
||
22 │ ;) {
|
||
· ┬
|
||
· ╰── `;` expected
|
||
23 │ break;
|
||
╰────
|
||
|
||
× Expected `;` but found `)`
|
||
╭─[test262/test/language/asi/S7.9_A6.2_T2.js:22:1]
|
||
21 │ ;
|
||
22 │ ) {
|
||
· ┬
|
||
· ╰── `;` expected
|
||
23 │ break;
|
||
╰────
|
||
|
||
× Expected `;` but found `)`
|
||
╭─[test262/test/language/asi/S7.9_A6.2_T3.js:21:2]
|
||
20 │ for(
|
||
21 │ ;) {
|
||
· ┬
|
||
· ╰── `;` expected
|
||
22 │ break;
|
||
╰────
|
||
|
||
× Expected `;` but found `)`
|
||
╭─[test262/test/language/asi/S7.9_A6.2_T4.js:22:2]
|
||
21 │
|
||
22 │ ;) {
|
||
· ┬
|
||
· ╰── `;` expected
|
||
23 │ break;
|
||
╰────
|
||
|
||
× Expected `;` but found `)`
|
||
╭─[test262/test/language/asi/S7.9_A6.2_T5.js:21:1]
|
||
20 │ for(false;false
|
||
21 │ ) {
|
||
· ┬
|
||
· ╰── `;` expected
|
||
22 │ break;
|
||
╰────
|
||
|
||
× Expected `;` but found `)`
|
||
╭─[test262/test/language/asi/S7.9_A6.2_T6.js:22:1]
|
||
21 │ false
|
||
22 │ ) {
|
||
· ┬
|
||
· ╰── `;` expected
|
||
23 │ break;
|
||
╰────
|
||
|
||
× Expected `;` but found `)`
|
||
╭─[test262/test/language/asi/S7.9_A6.2_T7.js:22:1]
|
||
21 │ ;
|
||
22 │ ) {
|
||
· ┬
|
||
· ╰── `;` expected
|
||
23 │ break;
|
||
╰────
|
||
|
||
× Expected `;` but found `)`
|
||
╭─[test262/test/language/asi/S7.9_A6.2_T8.js:22:1]
|
||
21 │ ;false
|
||
22 │ ) {
|
||
· ┬
|
||
· ╰── `;` expected
|
||
23 │ break;
|
||
╰────
|
||
|
||
× Expected `;` but found `)`
|
||
╭─[test262/test/language/asi/S7.9_A6.2_T9.js:21:7]
|
||
20 │ for(
|
||
21 │ ;false) {
|
||
· ┬
|
||
· ╰── `;` expected
|
||
22 │ break;
|
||
╰────
|
||
|
||
× Expected `;` but found `)`
|
||
╭─[test262/test/language/asi/S7.9_A6.3_T1.js:21:1]
|
||
20 │ for(
|
||
21 │ ) {
|
||
· ┬
|
||
· ╰── `;` expected
|
||
22 │ break;
|
||
╰────
|
||
|
||
× Expected `;` but found `)`
|
||
╭─[test262/test/language/asi/S7.9_A6.3_T2.js:22:1]
|
||
21 │
|
||
22 │ ) {
|
||
· ┬
|
||
· ╰── `;` expected
|
||
23 │ break;
|
||
╰────
|
||
|
||
× Expected `;` but found `)`
|
||
╭─[test262/test/language/asi/S7.9_A6.3_T3.js:23:1]
|
||
22 │
|
||
23 │ ) {
|
||
· ┬
|
||
· ╰── `;` expected
|
||
24 │ break;
|
||
╰────
|
||
|
||
× Expected `;` but found `)`
|
||
╭─[test262/test/language/asi/S7.9_A6.3_T4.js:22:1]
|
||
21 │ false
|
||
22 │ ) {
|
||
· ┬
|
||
· ╰── `;` expected
|
||
23 │ break;
|
||
╰────
|
||
|
||
× Expected `;` but found `false`
|
||
╭─[test262/test/language/asi/S7.9_A6.3_T5.js:21:5]
|
||
20 │ for(false
|
||
21 │ false
|
||
· ──┬──
|
||
· ╰── `;` expected
|
||
22 │ ) {
|
||
╰────
|
||
|
||
× Expected `;` but found `false`
|
||
╭─[test262/test/language/asi/S7.9_A6.3_T6.js:22:5]
|
||
21 │ false
|
||
22 │ false
|
||
· ──┬──
|
||
· ╰── `;` expected
|
||
23 │ ) {
|
||
╰────
|
||
|
||
× Expected `;` but found `false`
|
||
╭─[test262/test/language/asi/S7.9_A6.3_T7.js:22:5]
|
||
21 │ false
|
||
22 │ false
|
||
· ──┬──
|
||
· ╰── `;` expected
|
||
23 │ false
|
||
╰────
|
||
|
||
× Expected `)` but found `;`
|
||
╭─[test262/test/language/asi/S7.9_A6.4_T1.js:19:22]
|
||
18 │ //CHECK#1
|
||
19 │ for(false;false;false;) {
|
||
· ┬
|
||
· ╰── `)` expected
|
||
20 │ break;
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/asi/S7.9_A6.4_T2.js:19:17]
|
||
18 │ //CHECK#1
|
||
19 │ for(false;false;;false) {
|
||
· ─
|
||
20 │ break;
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/asi/S7.9_A9_T6.js:19:1]
|
||
18 │ while (false)
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/asi/S7.9_A9_T7.js:20:1]
|
||
19 │ while (false)
|
||
╰────
|
||
|
||
× Expected `while` but found `;`
|
||
╭─[test262/test/language/asi/S7.9_A9_T8.js:17:6]
|
||
16 │ //CHECK#1
|
||
17 │ do {};
|
||
· ┬
|
||
· ╰── `while` expected
|
||
18 │ while (false)
|
||
╰────
|
||
|
||
× for-in loop variable declaration may not have an initializer
|
||
╭─[test262/test/language/block-scope/syntax/for-in/disallow-initialization-assignment.js:15:6]
|
||
14 │ $DONOTEVALUATE();
|
||
15 │ for (let x = 3 in {}) { }
|
||
· ─────────
|
||
16 │
|
||
╰────
|
||
|
||
× Only a single declaration is allowed in a `for...in` statement
|
||
╭─[test262/test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-with-and-without-initializer.js:15:6]
|
||
14 │ $DONOTEVALUATE();
|
||
15 │ for (let x = 3, y in {}) { }
|
||
· ────────────
|
||
16 │
|
||
╰────
|
||
|
||
× Only a single declaration is allowed in a `for...in` statement
|
||
╭─[test262/test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-with-initializer.js:15:6]
|
||
14 │ $DONOTEVALUATE();
|
||
15 │ for (let x = 3, y = 4 in {}) { }
|
||
· ────────────────
|
||
16 │
|
||
╰────
|
||
|
||
× Only a single declaration is allowed in a `for...in` statement
|
||
╭─[test262/test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-without-and-with-initializer.js:15:6]
|
||
14 │ $DONOTEVALUATE();
|
||
15 │ for (let x, y = 4 in {}) { }
|
||
· ────────────
|
||
16 │
|
||
╰────
|
||
|
||
× Only a single declaration is allowed in a `for...in` statement
|
||
╭─[test262/test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings.js:15:6]
|
||
14 │ $DONOTEVALUATE();
|
||
15 │ for (let x, y in {}) { }
|
||
· ────────
|
||
16 │
|
||
╰────
|
||
|
||
× Invalid function declaration
|
||
╭─[test262/test/language/block-scope/syntax/function-declarations/in-statement-position-do-statement-while-expression.js:15:4]
|
||
14 │ $DONOTEVALUATE();
|
||
15 │ do function g() {} while (false)
|
||
· ───────────────
|
||
16 │
|
||
╰────
|
||
help: In strict mode code, functions can only be declared at top level or inside a block
|
||
|
||
× Invalid function declaration
|
||
╭─[test262/test/language/block-scope/syntax/function-declarations/in-statement-position-for-statement.js:15:15]
|
||
14 │ $DONOTEVALUATE();
|
||
15 │ for (;false;) function g() {}
|
||
· ───────────────
|
||
16 │
|
||
╰────
|
||
help: In strict mode code, functions can only be declared at top level or inside a block
|
||
|
||
× Invalid function declaration
|
||
╭─[test262/test/language/block-scope/syntax/function-declarations/in-statement-position-if-expression-statement-else-statement.js:16:19]
|
||
15 │ $DONOTEVALUATE();
|
||
16 │ if (true) {} else function g() {}
|
||
· ───────────────
|
||
17 │
|
||
╰────
|
||
help: In strict mode code, functions can only be declared at top level or inside a block
|
||
|
||
× Invalid function declaration
|
||
╭─[test262/test/language/block-scope/syntax/function-declarations/in-statement-position-if-expression-statement.js:16:11]
|
||
15 │ $DONOTEVALUATE();
|
||
16 │ if (true) function g() {}
|
||
· ───────────────
|
||
17 │
|
||
╰────
|
||
help: In strict mode code, functions can only be declared at top level or inside a block
|
||
|
||
× Invalid function declaration
|
||
╭─[test262/test/language/block-scope/syntax/function-declarations/in-statement-position-while-expression-statement.js:15:15]
|
||
14 │ $DONOTEVALUATE();
|
||
15 │ while (false) function g() {}
|
||
· ───────────────
|
||
16 │
|
||
╰────
|
||
help: In strict mode code, functions can only be declared at top level or inside a block
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-async-function.js:24:18]
|
||
23 │
|
||
24 │ { async function f() {} async function f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-async-generator.js:24:18]
|
||
23 │
|
||
24 │ { async function f() {} async function* f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-class.js:24:18]
|
||
23 │
|
||
24 │ { async function f() {} class f {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-const.js:24:18]
|
||
23 │
|
||
24 │ { async function f() {} const f = 0 }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-function.js:24:18]
|
||
23 │
|
||
24 │ { async function f() {} function f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-generator.js:24:18]
|
||
23 │
|
||
24 │ { async function f() {} function* f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-let.js:24:18]
|
||
23 │
|
||
24 │ { async function f() {} let f }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-var.js:24:18]
|
||
23 │
|
||
24 │ { async function f() {} var f }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-async-function.js:24:19]
|
||
23 │
|
||
24 │ { async function* f() {} async function f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-async-generator.js:24:19]
|
||
23 │
|
||
24 │ { async function* f() {} async function* f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-class.js:24:19]
|
||
23 │
|
||
24 │ { async function* f() {} class f {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-const.js:24:19]
|
||
23 │
|
||
24 │ { async function* f() {} const f = 0 }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-function.js:24:19]
|
||
23 │
|
||
24 │ { async function* f() {} function f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-generator.js:24:19]
|
||
23 │
|
||
24 │ { async function* f() {} function* f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-let.js:24:19]
|
||
23 │
|
||
24 │ { async function* f() {} let f }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-var.js:24:19]
|
||
23 │
|
||
24 │ { async function* f() {} var f }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-async-function.js:24:9]
|
||
23 │
|
||
24 │ { class f {} async function f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-async-generator.js:24:9]
|
||
23 │
|
||
24 │ { class f {} async function* f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-class.js:23:9]
|
||
22 │
|
||
23 │ { class f {} class f {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-const.js:23:9]
|
||
22 │
|
||
23 │ { class f {} const f = 0 }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-function.js:23:9]
|
||
22 │
|
||
23 │ { class f {} function f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-generator.js:24:9]
|
||
23 │
|
||
24 │ { class f {} function* f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-let.js:23:9]
|
||
22 │
|
||
23 │ { class f {} let f }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-var.js:23:9]
|
||
22 │
|
||
23 │ { class f {} var f }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-async-function.js:24:9]
|
||
23 │
|
||
24 │ { const f = 0; async function f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-async-generator.js:24:9]
|
||
23 │
|
||
24 │ { const f = 0; async function* f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-class.js:23:9]
|
||
22 │
|
||
23 │ { const f = 0; class f {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-const.js:23:9]
|
||
22 │
|
||
23 │ { const f = 0; const f = 0 }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-function.js:23:9]
|
||
22 │
|
||
23 │ { const f = 0; function f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-generator.js:24:9]
|
||
23 │
|
||
24 │ { const f = 0; function* f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-let.js:23:9]
|
||
22 │
|
||
23 │ { const f = 0; let f }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-var.js:23:9]
|
||
22 │
|
||
23 │ { const f = 0; var f }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-async-function.js:25:20]
|
||
24 │ function x() {
|
||
25 │ { async function f() {}; var f; }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
26 │ }
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-async-generator.js:25:21]
|
||
24 │ function x() {
|
||
25 │ { async function* f() {}; var f; }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
26 │ }
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-class.js:24:11]
|
||
23 │ function x() {
|
||
24 │ { class f {}; var f; }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
25 │ }
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-const.js:24:11]
|
||
23 │ function x() {
|
||
24 │ { const f = 0; var f; }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
25 │ }
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-function.js:24:14]
|
||
23 │ function x() {
|
||
24 │ { function f() {}; var f; }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
25 │ }
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-generator.js:25:15]
|
||
24 │ function x() {
|
||
25 │ { function* f() {}; var f; }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
26 │ }
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-let.js:24:9]
|
||
23 │ function x() {
|
||
24 │ { let f; var f; }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
25 │ }
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-var-declaration-nested-in-function.js:25:18]
|
||
24 │ // A lexically declared function declaration.
|
||
25 │ function f() {}
|
||
· ┬
|
||
· ╰── `f` has already been declared here
|
||
26 │
|
||
27 │ // An inner block-statement with a variable-declared name.
|
||
28 │ {
|
||
29 │ var f;
|
||
· ┬
|
||
· ╰── It can not be redeclared here
|
||
30 │ }
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-async-function.js:24:12]
|
||
23 │
|
||
24 │ { function f() {} async function f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-async-generator.js:24:12]
|
||
23 │
|
||
24 │ { function f() {} async function* f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-class.js:23:12]
|
||
22 │
|
||
23 │ { function f() {} class f {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-const.js:23:12]
|
||
22 │
|
||
23 │ { function f() {} const f = 0 }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-function.js:23:12]
|
||
22 │
|
||
23 │ { function f() {} function f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-generator.js:24:12]
|
||
23 │
|
||
24 │ { function f() {} function* f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-let.js:23:12]
|
||
22 │
|
||
23 │ { function f() {} let f }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-var.js:23:12]
|
||
22 │
|
||
23 │ { function f() {} var f }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-async-function.js:24:13]
|
||
23 │
|
||
24 │ { function* f() {} async function f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-async-generator.js:24:13]
|
||
23 │
|
||
24 │ { function* f() {} async function* f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-class.js:24:13]
|
||
23 │
|
||
24 │ { function* f() {} class f {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-const.js:24:13]
|
||
23 │
|
||
24 │ { function* f() {} const f = 0 }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-function.js:24:13]
|
||
23 │
|
||
24 │ { function* f() {} function f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-generator.js:24:13]
|
||
23 │
|
||
24 │ { function* f() {} function* f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-let.js:24:13]
|
||
23 │
|
||
24 │ { function* f() {} let f }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-var.js:24:13]
|
||
23 │
|
||
24 │ { function* f() {} var f }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-async-function.js:40:9]
|
||
39 │
|
||
40 │ { { var f; } async function f() {}; }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-async-generator.js:40:9]
|
||
39 │
|
||
40 │ { { var f; } async function* f() {}; }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-class.js:39:9]
|
||
38 │
|
||
39 │ { { var f; } class f {}; }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-const.js:39:9]
|
||
38 │
|
||
39 │ { { var f; } const f = 0; }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-function.js:39:9]
|
||
38 │
|
||
39 │ { { var f; } function f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-generator.js:40:9]
|
||
39 │
|
||
40 │ { { var f; } function* f() {}; }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-let.js:39:9]
|
||
38 │
|
||
39 │ { { var f; } let f; }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-async-function.js:40:18]
|
||
39 │
|
||
40 │ { async function f() {}; { var f; } }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-async-generator.js:40:19]
|
||
39 │
|
||
40 │ { async function* f() {}; { var f; } }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-class.js:39:9]
|
||
38 │
|
||
39 │ { class f {}; { var f; } }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-const.js:39:9]
|
||
38 │
|
||
39 │ { const f = 0; { var f; } }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-function.js:39:12]
|
||
38 │
|
||
39 │ { function f() {} { var f; } }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-generator.js:40:13]
|
||
39 │
|
||
40 │ { function* f() {}; { var f; } }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-let.js:39:7]
|
||
38 │
|
||
39 │ { let f; { var f; } }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-async-function.js:24:7]
|
||
23 │
|
||
24 │ { let f; async function f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-async-generator.js:24:7]
|
||
23 │
|
||
24 │ { let f; async function* f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-class.js:23:7]
|
||
22 │
|
||
23 │ { let f; class f {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-const.js:23:7]
|
||
22 │
|
||
23 │ { let f; const f = 0 }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-function.js:23:7]
|
||
22 │
|
||
23 │ { let f; function f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-generator.js:24:7]
|
||
23 │
|
||
24 │ { let f; function* f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-let.js:23:7]
|
||
22 │
|
||
23 │ { let f; let f }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-var.js:23:7]
|
||
22 │
|
||
23 │ { let f; var f }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-async-function.js:24:7]
|
||
23 │
|
||
24 │ { var f; async function f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-async-generator.js:24:7]
|
||
23 │
|
||
24 │ { var f; async function* f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-class.js:23:7]
|
||
22 │
|
||
23 │ { var f; class f {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-const.js:23:7]
|
||
22 │
|
||
23 │ { var f; const f = 0 }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-function.js:23:7]
|
||
22 │
|
||
23 │ { var f; function f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-generator.js:24:7]
|
||
23 │
|
||
24 │ { var f; function* f() {} }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-let.js:23:7]
|
||
22 │
|
||
23 │ { var f; let f }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-async-function.js:24:18]
|
||
23 │
|
||
24 │ { async function f() {}; var f; }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-async-generator.js:24:19]
|
||
23 │
|
||
24 │ { async function* f() {}; var f; }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-class.js:23:9]
|
||
22 │
|
||
23 │ { class f {}; var f; }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-const.js:23:9]
|
||
22 │
|
||
23 │ { const f = 0; var f; }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-function.js:23:12]
|
||
22 │
|
||
23 │ { function f() {}; var f; }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-generator.js:24:13]
|
||
23 │
|
||
24 │ { function* f() {}; var f; }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `f` has already been declared
|
||
╭─[test262/test/language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-let.js:23:7]
|
||
22 │
|
||
23 │ { let f; var f; }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `f` has already been declared here
|
||
╰────
|
||
|
||
× Unterminated multiline comment
|
||
╭─[test262/test/language/comments/S7.4_A2_T2.js:16:1]
|
||
15 │
|
||
16 │ /*CHECK#1/
|
||
· ───────────
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/comments/S7.4_A3.js:22:1]
|
||
21 │ /* x */
|
||
22 │ = 1;
|
||
· ─
|
||
23 │ */
|
||
╰────
|
||
|
||
× Unterminated regular expression
|
||
╭─[test262/test/language/comments/S7.4_A4_T1.js:19:3]
|
||
18 │ /* var*/
|
||
19 │ x*/
|
||
· ──
|
||
╰────
|
||
|
||
× Unterminated regular expression
|
||
╭─[test262/test/language/comments/S7.4_A4_T4.js:19:3]
|
||
18 │ // var /*
|
||
19 │ x*/
|
||
· ──
|
||
╰────
|
||
|
||
× Invalid Unicode escape sequence
|
||
╭─[test262/test/language/comments/hashbang/escaped-bang-041.js:1:3]
|
||
1 │ #\041
|
||
· ─
|
||
2 │
|
||
╰────
|
||
|
||
× Expected `in` but found `throw`
|
||
╭─[test262/test/language/comments/hashbang/escaped-bang-041.js:20:1]
|
||
19 │
|
||
20 │ throw "Test262: This statement should not be evaluated.";
|
||
· ──┬──
|
||
· ╰── `in` expected
|
||
╰────
|
||
|
||
× Invalid Character `!`
|
||
╭─[test262/test/language/comments/hashbang/escaped-bang-u0021.js:1:8]
|
||
1 │ #\u0021
|
||
· ▲
|
||
2 │
|
||
╰────
|
||
|
||
× Expected `in` but found `throw`
|
||
╭─[test262/test/language/comments/hashbang/escaped-bang-u0021.js:20:1]
|
||
19 │
|
||
20 │ throw "Test262: This statement should not be evaluated.";
|
||
· ──┬──
|
||
· ╰── `in` expected
|
||
╰────
|
||
|
||
× Invalid Character `!`
|
||
╭─[test262/test/language/comments/hashbang/escaped-bang-u21.js:1:8]
|
||
1 │ #\u{21}
|
||
· ▲
|
||
2 │
|
||
╰────
|
||
|
||
× Expected `in` but found `throw`
|
||
╭─[test262/test/language/comments/hashbang/escaped-bang-u21.js:20:1]
|
||
19 │
|
||
20 │ throw "Test262: This statement should not be evaluated.";
|
||
· ──┬──
|
||
· ╰── `in` expected
|
||
╰────
|
||
|
||
× Invalid Unicode escape sequence
|
||
╭─[test262/test/language/comments/hashbang/escaped-bang-x21.js:1:3]
|
||
1 │ #\x21
|
||
· ─
|
||
2 │
|
||
╰────
|
||
|
||
× Expected `in` but found `throw`
|
||
╭─[test262/test/language/comments/hashbang/escaped-bang-x21.js:20:1]
|
||
19 │
|
||
20 │ throw "Test262: This statement should not be evaluated.";
|
||
· ──┬──
|
||
· ╰── `in` expected
|
||
╰────
|
||
|
||
× Invalid Unicode escape sequence
|
||
╭─[test262/test/language/comments/hashbang/escaped-hash-043.js:1:2]
|
||
1 │ \043!
|
||
· ─
|
||
2 │
|
||
╰────
|
||
|
||
× Expected a semicolon or an implicit semicolon after a statement, but found none
|
||
╭─[test262/test/language/comments/hashbang/escaped-hash-043.js:1:5]
|
||
1 │ \043!
|
||
· ▲
|
||
2 │
|
||
╰────
|
||
help: Try insert a semicolon here
|
||
|
||
× Invalid Character `#`
|
||
╭─[test262/test/language/comments/hashbang/escaped-hash-u0023.js:1:7]
|
||
1 │ \u0023!
|
||
· ▲
|
||
2 │
|
||
╰────
|
||
|
||
× Expected a semicolon or an implicit semicolon after a statement, but found none
|
||
╭─[test262/test/language/comments/hashbang/escaped-hash-u0023.js:1:7]
|
||
1 │ \u0023!
|
||
· ▲
|
||
2 │
|
||
╰────
|
||
help: Try insert a semicolon here
|
||
|
||
× Invalid Character `#`
|
||
╭─[test262/test/language/comments/hashbang/escaped-hash-u23.js:1:7]
|
||
1 │ \u{23}!
|
||
· ▲
|
||
2 │
|
||
╰────
|
||
|
||
× Expected a semicolon or an implicit semicolon after a statement, but found none
|
||
╭─[test262/test/language/comments/hashbang/escaped-hash-u23.js:1:7]
|
||
1 │ \u{23}!
|
||
· ▲
|
||
2 │
|
||
╰────
|
||
help: Try insert a semicolon here
|
||
|
||
× Invalid Unicode escape sequence
|
||
╭─[test262/test/language/comments/hashbang/escaped-hash-x23.js:1:2]
|
||
1 │ \x23!
|
||
· ─
|
||
2 │
|
||
╰────
|
||
|
||
× Expected a semicolon or an implicit semicolon after a statement, but found none
|
||
╭─[test262/test/language/comments/hashbang/escaped-hash-x23.js:1:5]
|
||
1 │ \x23!
|
||
· ▲
|
||
2 │
|
||
╰────
|
||
help: Try insert a semicolon here
|
||
|
||
× Invalid Character `#`
|
||
╭─[test262/test/language/comments/hashbang/escaped-hashbang.js:1:7]
|
||
1 │ \u0023\u0021
|
||
· ▲
|
||
2 │
|
||
╰────
|
||
|
||
× Invalid Character `!`
|
||
╭─[test262/test/language/comments/hashbang/escaped-hashbang.js:1:13]
|
||
1 │ \u0023\u0021
|
||
· ▲
|
||
2 │
|
||
╰────
|
||
|
||
× Invalid Character `!`
|
||
╭─[test262/test/language/comments/hashbang/function-body.js:20:17]
|
||
19 │
|
||
20 │ function fn() {#!
|
||
· ─
|
||
21 │ }
|
||
╰────
|
||
|
||
× Expected a semicolon or an implicit semicolon after a statement, but found none
|
||
╭─[test262/test/language/comments/hashbang/multi-line-comment.js:3:6]
|
||
2 │ throw "Test262: This statement should not be evaluated.";
|
||
3 │ these characters should not be considered within a comment
|
||
· ▲
|
||
4 │ */
|
||
╰────
|
||
help: Try insert a semicolon here
|
||
|
||
× Invalid Character `!`
|
||
╭─[test262/test/language/comments/hashbang/preceding-directive-prologue-sc.js:2:2]
|
||
1 │ "use strict";
|
||
2 │ #!
|
||
· ─
|
||
3 │
|
||
╰────
|
||
|
||
× Invalid Character `!`
|
||
╭─[test262/test/language/comments/hashbang/preceding-directive-prologue.js:2:2]
|
||
1 │ "use strict"
|
||
2 │ #!
|
||
· ─
|
||
3 │
|
||
╰────
|
||
|
||
× Invalid Character `!`
|
||
╭─[test262/test/language/comments/hashbang/preceding-empty-statement.js:1:3]
|
||
1 │ ;#!
|
||
· ─
|
||
2 │
|
||
╰────
|
||
|
||
× Invalid Character `!`
|
||
╭─[test262/test/language/comments/hashbang/preceding-hashbang.js:2:2]
|
||
1 │ #!
|
||
2 │ #!
|
||
· ─
|
||
3 │
|
||
╰────
|
||
|
||
× Invalid Character `!`
|
||
╭─[test262/test/language/comments/hashbang/preceding-line-comment.js:2:2]
|
||
1 │ //
|
||
2 │ #!
|
||
· ─
|
||
3 │
|
||
╰────
|
||
|
||
× Invalid Character `!`
|
||
╭─[test262/test/language/comments/hashbang/preceding-multi-line-comment.js:2:4]
|
||
1 │ /*
|
||
2 │ */#!
|
||
· ─
|
||
3 │
|
||
╰────
|
||
|
||
× Invalid Character `!`
|
||
╭─[test262/test/language/comments/hashbang/preceding-whitespace.js:1:3]
|
||
1 │ #!
|
||
· ─
|
||
2 │
|
||
╰────
|
||
|
||
× Invalid Character `!`
|
||
╭─[test262/test/language/comments/hashbang/statement-block.js:21:4]
|
||
20 │ {
|
||
21 │ #!
|
||
· ─
|
||
22 │ }
|
||
╰────
|
||
|
||
× Expected a semicolon or an implicit semicolon after a statement, but found none
|
||
╭─[test262/test/language/comments/multi-line-html-close-extra.js:26:7]
|
||
25 │ /*
|
||
26 │ */ the comment should not include these characters, regardless of AnnexB extensions -->
|
||
· ▲
|
||
╰────
|
||
help: Try insert a semicolon here
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/comments/single-line-html-close-without-lt.js:24:4]
|
||
23 │
|
||
24 │ ;-->
|
||
· ─
|
||
╰────
|
||
|
||
× The keyword 'public' is reserved
|
||
╭─[test262/test/language/directive-prologue/10.1.1-2gs.js:17:5]
|
||
16 │ throw "Test262: This statement should not be evaluated.";
|
||
17 │ var public = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× The keyword 'public' is reserved
|
||
╭─[test262/test/language/directive-prologue/10.1.1-5gs.js:17:5]
|
||
16 │ throw "Test262: This statement should not be evaluated.";
|
||
17 │ var public = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× The keyword 'public' is reserved
|
||
╭─[test262/test/language/directive-prologue/10.1.1-8gs.js:18:5]
|
||
17 │ throw "Test262: This statement should not be evaluated.";
|
||
18 │ var public = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to 'eval' in strict mode
|
||
╭─[test262/test/language/directive-prologue/14.1-4gs.js:17:1]
|
||
16 │ throw "Test262: This statement should not be evaluated.";
|
||
17 │ eval = 42;
|
||
· ────
|
||
╰────
|
||
|
||
× Cannot assign to 'eval' in strict mode
|
||
╭─[test262/test/language/directive-prologue/14.1-5gs.js:19:1]
|
||
18 │ throw "Test262: This statement should not be evaluated.";
|
||
19 │ eval = 42;
|
||
· ────
|
||
╰────
|
||
|
||
× The keyword 'static' is reserved
|
||
╭─[test262/test/language/directive-prologue/func-decl-inside-func-decl-parse.js:22:9]
|
||
21 │ function fun() {
|
||
22 │ var static;
|
||
· ──────
|
||
23 │ }
|
||
╰────
|
||
|
||
× The keyword 'static' is reserved
|
||
╭─[test262/test/language/directive-prologue/func-decl-no-semi-parse.js:20:7]
|
||
19 │ "use strict"
|
||
20 │ var static;
|
||
· ──────
|
||
21 │ }
|
||
╰────
|
||
|
||
× The keyword 'static' is reserved
|
||
╭─[test262/test/language/directive-prologue/func-decl-parse.js:20:7]
|
||
19 │ "use strict";
|
||
20 │ var static;
|
||
· ──────
|
||
21 │ }
|
||
╰────
|
||
|
||
× The keyword 'static' is reserved
|
||
╭─[test262/test/language/directive-prologue/func-expr-inside-func-decl-parse.js:21:7]
|
||
20 │ "use strict";
|
||
21 │ var static;
|
||
· ──────
|
||
22 │ }
|
||
╰────
|
||
|
||
× The keyword 'static' is reserved
|
||
╭─[test262/test/language/directive-prologue/func-expr-no-semi-parse.js:21:7]
|
||
20 │
|
||
21 │ var static;
|
||
· ──────
|
||
22 │ });
|
||
╰────
|
||
|
||
× The keyword 'static' is reserved
|
||
╭─[test262/test/language/directive-prologue/func-expr-parse.js:21:7]
|
||
20 │
|
||
21 │ var static;
|
||
· ──────
|
||
22 │ });
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[test262/test/language/export/escaped-as-export-specifier.js:25:11]
|
||
24 │ export var a = 0;
|
||
25 │ export {a \u0061s b} from "./escaped-as-export-specifier.js";
|
||
· ───────
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[test262/test/language/export/escaped-default.js:24:8]
|
||
23 │
|
||
24 │ export d\u0065fault 0;
|
||
· ────────────
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[test262/test/language/export/escaped-from.js:24:11]
|
||
23 │
|
||
24 │ export {} \u0066rom "./escaped-from.js";
|
||
· ─────────
|
||
╰────
|
||
|
||
× Illegal 'use strict' directive in function with non-simple parameter list
|
||
╭─[test262/test/language/expressions/arrow-function/array-destructuring-param-strict-body.js:131:3]
|
||
130 │ 0, ([element]) => {
|
||
131 │ "use strict";
|
||
· ─────────────
|
||
132 │ };
|
||
╰────
|
||
|
||
× Identifier `x` has already been declared
|
||
╭─[test262/test/language/expressions/arrow-function/dflt-params-duplicates.js:59:5]
|
||
58 │
|
||
59 │ 0, (x = 0, x) => {
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `x` has already been declared here
|
||
60 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/arrow-function/dflt-params-rest.js:63:8]
|
||
62 │
|
||
63 │ 0, (...x = []) => {
|
||
· ──────
|
||
64 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/arrow-function/dstr/ary-ptrn-rest-init-ary.js:53:10]
|
||
52 │ var f;
|
||
53 │ f = ([...[ x ] = []]) => {
|
||
· ──────────
|
||
54 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/arrow-function/dstr/ary-ptrn-rest-init-id.js:53:10]
|
||
52 │ var f;
|
||
53 │ f = ([...x = []]) => {
|
||
· ──────
|
||
54 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/arrow-function/dstr/ary-ptrn-rest-init-obj.js:53:10]
|
||
52 │ var f;
|
||
53 │ f = ([...{ x } = []]) => {
|
||
· ──────────
|
||
54 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/arrow-function/dstr/ary-ptrn-rest-not-final-ary.js:53:7]
|
||
52 │ var f;
|
||
53 │ f = ([...[x], y]) => {
|
||
· ──────
|
||
54 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/arrow-function/dstr/ary-ptrn-rest-not-final-id.js:53:7]
|
||
52 │ var f;
|
||
53 │ f = ([...x, y]) => {
|
||
· ────
|
||
54 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/arrow-function/dstr/ary-ptrn-rest-not-final-obj.js:53:7]
|
||
52 │ var f;
|
||
53 │ f = ([...{ x }, y]) => {
|
||
· ────────
|
||
54 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-init-ary.js:53:10]
|
||
52 │ var f;
|
||
53 │ f = ([...[ x ] = []] = []) => {
|
||
· ──────────
|
||
54 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-init-id.js:53:10]
|
||
52 │ var f;
|
||
53 │ f = ([...x = []] = []) => {
|
||
· ──────
|
||
54 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-init-obj.js:53:10]
|
||
52 │ var f;
|
||
53 │ f = ([...{ x } = []] = []) => {
|
||
· ──────────
|
||
54 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-not-final-ary.js:53:7]
|
||
52 │ var f;
|
||
53 │ f = ([...[x], y] = [1, 2, 3]) => {
|
||
· ──────
|
||
54 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-not-final-id.js:53:7]
|
||
52 │ var f;
|
||
53 │ f = ([...x, y] = [1, 2, 3]) => {
|
||
· ────
|
||
54 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-not-final-obj.js:53:7]
|
||
52 │ var f;
|
||
53 │ f = ([...{ x }, y] = [1, 2, 3]) => {
|
||
· ────────
|
||
54 │
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-break-escaped.js:41:23]
|
||
40 │
|
||
41 │ var x = ({ bre\u0061k }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-case-escaped.js:41:22]
|
||
40 │
|
||
41 │ var x = ({ c\u0061se }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-catch-escaped.js:41:23]
|
||
40 │
|
||
41 │ var x = ({ c\u0061tch }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-class-escaped.js:41:23]
|
||
40 │
|
||
41 │ var x = ({ cl\u0061ss }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-const-escaped.js:41:23]
|
||
40 │
|
||
41 │ var x = ({ \u0063onst }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-continue-escaped.js:41:26]
|
||
40 │
|
||
41 │ var x = ({ \u0063ontinue }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-debugger-escaped.js:41:26]
|
||
40 │
|
||
41 │ var x = ({ \u0064ebugger }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-default-escaped-ext.js:41:25]
|
||
40 │
|
||
41 │ var x = ({ def\u{61}ult }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-default-escaped.js:41:25]
|
||
40 │
|
||
41 │ var x = ({ def\u0061ult }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-default.js:41:20]
|
||
40 │
|
||
41 │ var x = ({ default }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-delete-escaped.js:41:24]
|
||
40 │
|
||
41 │ var x = ({ \u0064elete }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-do-escaped.js:41:20]
|
||
40 │
|
||
41 │ var x = ({ \u0064o }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-else-escaped.js:41:22]
|
||
40 │
|
||
41 │ var x = ({ \u0065lse }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-enum-escaped.js:41:22]
|
||
40 │
|
||
41 │ var x = ({ \u0065num }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-export-escaped.js:41:24]
|
||
40 │
|
||
41 │ var x = ({ \u0065xport }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-extends-escaped-ext.js:41:25]
|
||
40 │
|
||
41 │ var x = ({ \u{65}xtends }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-extends-escaped.js:41:25]
|
||
40 │
|
||
41 │ var x = ({ \u0065xtends }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-extends.js:41:20]
|
||
40 │
|
||
41 │ var x = ({ extends }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-finally-escaped.js:41:25]
|
||
40 │
|
||
41 │ var x = ({ \u0066inally }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-for-escaped.js:41:21]
|
||
40 │
|
||
41 │ var x = ({ \u0066or }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-function-escaped.js:41:26]
|
||
40 │
|
||
41 │ var x = ({ \u0066unction }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-if-escaped.js:41:20]
|
||
40 │
|
||
41 │ var x = ({ i\u0066 }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× The keyword 'implements' is reserved
|
||
╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-implements-escaped.js:41:12]
|
||
40 │
|
||
41 │ var x = ({ \u0069mplements }) => {};
|
||
· ───────────────
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-import-escaped.js:41:24]
|
||
40 │
|
||
41 │ var x = ({ \u0069mport }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-in-escaped.js:41:20]
|
||
40 │
|
||
41 │ var x = ({ \u0069n }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-instanceof-escaped.js:41:28]
|
||
40 │
|
||
41 │ var x = ({ \u0069nstanceof }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× The keyword 'interface' is reserved
|
||
╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-interface-escaped.js:41:12]
|
||
40 │
|
||
41 │ var x = ({ interf\u0061ce }) => {};
|
||
· ──────────────
|
||
╰────
|
||
|
||
× The keyword 'let' is reserved
|
||
╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-let-escaped.js:41:12]
|
||
40 │
|
||
41 │ var x = ({ l\u0065t }) => {};
|
||
· ────────
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-new-escaped.js:41:21]
|
||
40 │
|
||
41 │ var x = ({ n\u0065w }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× The keyword 'package' is reserved
|
||
╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-package-escaped.js:41:12]
|
||
40 │
|
||
41 │ var x = ({ p\u0061ckage }) => {};
|
||
· ────────────
|
||
╰────
|
||
|
||
× The keyword 'private' is reserved
|
||
╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-private-escaped.js:41:12]
|
||
40 │
|
||
41 │ var x = ({ privat\u0065 }) => {};
|
||
· ────────────
|
||
╰────
|
||
|
||
× The keyword 'protected' is reserved
|
||
╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-protected-escaped.js:41:12]
|
||
40 │
|
||
41 │ var x = ({ prot\u0065cted }) => {};
|
||
· ──────────────
|
||
╰────
|
||
|
||
× The keyword 'public' is reserved
|
||
╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-public-escaped.js:41:12]
|
||
40 │
|
||
41 │ var x = ({ pu\u0062lic }) => {};
|
||
· ───────────
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-return-escaped.js:41:24]
|
||
40 │
|
||
41 │ var x = ({ r\u0065turn }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× The keyword 'static' is reserved
|
||
╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-static-escaped.js:41:12]
|
||
40 │
|
||
41 │ var x = ({ st\u0061tic }) => {};
|
||
· ───────────
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-super-escaped.js:41:23]
|
||
40 │
|
||
41 │ var x = ({ sup\u0065r }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-switch-escaped.js:41:24]
|
||
40 │
|
||
41 │ var x = ({ sw\u0069tch }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-this-escaped.js:41:22]
|
||
40 │
|
||
41 │ var x = ({ th\u0069s }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-throw-escaped.js:41:23]
|
||
40 │
|
||
41 │ var x = ({ t\u0068row }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-try-escaped.js:41:21]
|
||
40 │
|
||
41 │ var x = ({ tr\u0079 }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-typeof-escaped.js:41:24]
|
||
40 │
|
||
41 │ var x = ({ typ\u0065of }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-var-escaped.js:41:21]
|
||
40 │
|
||
41 │ var x = ({ v\u0061r }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-void-escaped.js:41:22]
|
||
40 │
|
||
41 │ var x = ({ voi\u0064 }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-while-escaped.js:41:23]
|
||
40 │
|
||
41 │ var x = ({ whil\u0065 }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/arrow-function/dstr/syntax-error-ident-ref-with-escaped.js:41:22]
|
||
40 │
|
||
41 │ var x = ({ w\u0069th }) => {};
|
||
· ─
|
||
╰────
|
||
|
||
× Illegal 'use strict' directive in function with non-simple parameter list
|
||
╭─[test262/test/language/expressions/arrow-function/object-destructuring-param-strict-body.js:131:3]
|
||
130 │ 0, ({property}) => {
|
||
131 │ "use strict";
|
||
· ─────────────
|
||
132 │ };
|
||
╰────
|
||
|
||
× yield expression not allowed in formal parameter
|
||
╭─[test262/test/language/expressions/arrow-function/param-dflt-yield-expr.js:28:8]
|
||
27 │ function *g() {
|
||
28 │ (x = yield) => {};
|
||
· ──┬──
|
||
· ╰── yield expression not allowed in formal parameter
|
||
29 │ }
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/arrow-function/param-dflt-yield-id-strict.js:22:6]
|
||
21 │
|
||
22 │ (x = yield) => {};
|
||
· ─────
|
||
╰────
|
||
|
||
× Identifier `a` has already been declared
|
||
╭─[test262/test/language/expressions/arrow-function/params-duplicate.js:34:5]
|
||
33 │
|
||
34 │ 0, (a, a) => { };
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `a` has already been declared here
|
||
╰────
|
||
|
||
× Illegal 'use strict' directive in function with non-simple parameter list
|
||
╭─[test262/test/language/expressions/arrow-function/rest-param-strict-body.js:131:3]
|
||
130 │ 0, (a,...rest) => {
|
||
131 │ "use strict";
|
||
· ─────────────
|
||
132 │ };
|
||
╰────
|
||
|
||
× A rest parameter must be last in a parameter list
|
||
╭─[test262/test/language/expressions/arrow-function/rest-params-trailing-comma-early-error.js:55:5]
|
||
54 │
|
||
55 │ 0, (...a,) => {
|
||
· ────
|
||
56 │
|
||
╰────
|
||
|
||
× Cannot use `await` as an identifier in an async context
|
||
╭─[test262/test/language/expressions/arrow-function/static-init-await-binding.js:17:6]
|
||
16 │ static {
|
||
17 │ (await => 0);
|
||
· ─────
|
||
18 │ }
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/arrow-function/static-init-await-reference.js:17:16]
|
||
16 │ static {
|
||
17 │ ((x = await) => 0);
|
||
· ─
|
||
18 │ }
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier-futurereservedword.js:25:10]
|
||
24 │ $DONOTEVALUATE();
|
||
25 │ var af = enum => 1;
|
||
· ────
|
||
╰────
|
||
|
||
× The keyword 'package' is reserved
|
||
╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier-strict-futurereservedword.js:28:10]
|
||
27 │ $DONOTEVALUATE();
|
||
28 │ var af = package => 1;
|
||
· ───────
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier.js:25:10]
|
||
24 │ $DONOTEVALUATE();
|
||
25 │ var af = switch => 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to 'arguments' in strict mode
|
||
╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-arguments.js:20:10]
|
||
19 │ $DONOTEVALUATE();
|
||
20 │ var af = arguments => 1;
|
||
· ─────────
|
||
╰────
|
||
|
||
× Cannot assign to 'eval' in strict mode
|
||
╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-eval.js:21:10]
|
||
20 │ $DONOTEVALUATE();
|
||
21 │ var af = eval => 1;
|
||
· ────
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-yield.js:21:10]
|
||
20 │ $DONOTEVALUATE();
|
||
21 │ var af = yield => 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-rest.js:17:10]
|
||
16 │ $DONOTEVALUATE();
|
||
17 │ var af = ...x => x;
|
||
· ───
|
||
╰────
|
||
|
||
× Cannot assign to 'arguments' in strict mode
|
||
╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-arguments.js:25:11]
|
||
24 │ $DONOTEVALUATE();
|
||
25 │ var af = (arguments) => 1;
|
||
· ─────────
|
||
╰────
|
||
|
||
× Identifier `x` has already been declared
|
||
╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-1.js:26:11]
|
||
25 │ $DONOTEVALUATE();
|
||
26 │ var af = (x, [x]) => 1;
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `x` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `x` has already been declared
|
||
╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-2.js:26:12]
|
||
25 │ $DONOTEVALUATE();
|
||
26 │ var af = ([x, x]) => 1;
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `x` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `x` has already been declared
|
||
╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-3.js:28:12]
|
||
27 │ $DONOTEVALUATE();
|
||
28 │ var af = ([x], ...x) => 1;
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `x` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `x` has already been declared
|
||
╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-1.js:26:11]
|
||
25 │ $DONOTEVALUATE();
|
||
26 │ var af = (x, {x}) => 1;
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `x` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `x` has already been declared
|
||
╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-2.js:28:11]
|
||
27 │ $DONOTEVALUATE();
|
||
28 │ var af = (x, {y: x}) => 1;
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `x` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `x` has already been declared
|
||
╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-3.js:28:12]
|
||
27 │ $DONOTEVALUATE();
|
||
28 │ var af = ({x}, {y: x}) => 1;
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `x` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `x` has already been declared
|
||
╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-4.js:30:12]
|
||
29 │ $DONOTEVALUATE();
|
||
30 │ var af = ({x}, ...x) => 1;
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `x` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `x` has already been declared
|
||
╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-5.js:30:15]
|
||
29 │ $DONOTEVALUATE();
|
||
30 │ var af = ({y: x}, ...x) => 1;
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `x` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `x` has already been declared
|
||
╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-6.js:28:15]
|
||
27 │ $DONOTEVALUATE();
|
||
28 │ var af = ({y: x, x}) => 1;
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `x` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `x` has already been declared
|
||
╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-rest.js:24:11]
|
||
23 │ $DONOTEVALUATE();
|
||
24 │ var af = (x, ...x) => 1;
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `x` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `x` has already been declared
|
||
╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates.js:24:11]
|
||
23 │ $DONOTEVALUATE();
|
||
24 │ var af = (x, x) => 1;
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `x` has already been declared here
|
||
╰────
|
||
|
||
× Cannot assign to 'eval' in strict mode
|
||
╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-eval.js:25:11]
|
||
24 │ $DONOTEVALUATE();
|
||
25 │ var af = (eval) => 1;
|
||
· ────
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-yield.js:20:11]
|
||
19 │ $DONOTEVALUATE();
|
||
20 │ var af = (yield) => 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Line terminator not permitted before arrow
|
||
╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid-parenless-parameters-expression-body.js:17:1]
|
||
16 │ var af = x
|
||
17 │ => x;
|
||
· ──
|
||
╰────
|
||
|
||
× Line terminator not permitted before arrow
|
||
╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid-parenless-parameters.js:19:1]
|
||
18 │ var af = x
|
||
19 │ => {};
|
||
· ──
|
||
╰────
|
||
|
||
× Line terminator not permitted before arrow
|
||
╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid.js:16:1]
|
||
15 │ var af = ()
|
||
16 │ => {};
|
||
· ──
|
||
╰────
|
||
|
||
× Illegal 'use strict' directive in function with non-simple parameter list
|
||
╭─[test262/test/language/expressions/arrow-function/syntax/early-errors/use-strict-with-non-simple-param.js:21:3]
|
||
20 │ var f = (a = 0) => {
|
||
21 │ "use strict";
|
||
· ─────────────
|
||
22 │ };
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/assignment/dstr/array-elem-init-yield-ident-invalid.js:24:10]
|
||
23 │
|
||
24 │ 0, [ x = yield ] = [];
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignment/dstr/array-elem-nested-array-invalid.js:24:7]
|
||
23 │
|
||
24 │ 0, [[(x, y)]] = [[]];
|
||
· ────
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/assignment/dstr/array-elem-nested-array-yield-ident-invalid.js:24:8]
|
||
23 │
|
||
24 │ 0, [[x[yield]]] = [[]];
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignment/dstr/array-elem-nested-memberexpr-optchain-prop-ref-init.js:57:5]
|
||
56 │
|
||
57 │ 0, [x?.y = 42] = [23];
|
||
· ────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignment/dstr/array-elem-nested-obj-invalid.js:24:12]
|
||
23 │
|
||
24 │ 0, [{ get x() {} }] = [{}];
|
||
· ─────
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/assignment/dstr/array-elem-nested-obj-yield-ident-invalid.js:24:11]
|
||
23 │
|
||
24 │ 0, [{ x = yield }] = [{}];
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignment/dstr/array-elem-put-obj-literal-optchain-prop-ref-init.js:56:5]
|
||
55 │
|
||
56 │ ╭─▶ 0, [{
|
||
57 │ │ set y(val) {
|
||
58 │ │ throw new Test262Error('The property should not be accessed.');
|
||
59 │ │ }
|
||
60 │ ╰─▶ }?.y = 42] = [23];
|
||
╰────
|
||
|
||
× Cannot assign to 'arguments' in strict mode
|
||
╭─[test262/test/language/expressions/assignment/dstr/array-elem-target-simple-strict.js:24:5]
|
||
23 │
|
||
24 │ 0, [arguments] = [];
|
||
· ─────────
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/assignment/dstr/array-elem-target-yield-invalid.js:24:8]
|
||
23 │
|
||
24 │ 0, [ x[yield] ] = [];
|
||
· ─────
|
||
╰────
|
||
|
||
× Spread must be last element
|
||
╭─[test262/test/language/expressions/assignment/dstr/array-rest-before-element.js:24:5]
|
||
23 │
|
||
24 │ 0, [...x, y] = [];
|
||
· ────
|
||
╰────
|
||
|
||
× Unexpected trailing comma after rest element
|
||
╭─[test262/test/language/expressions/assignment/dstr/array-rest-before-elision.js:24:9]
|
||
23 │
|
||
24 │ 0, [...x,] = [];
|
||
· ─
|
||
╰────
|
||
|
||
× Spread must be last element
|
||
╭─[test262/test/language/expressions/assignment/dstr/array-rest-before-rest.js:24:5]
|
||
23 │
|
||
24 │ 0, [...x, ...y] = [];
|
||
· ────
|
||
╰────
|
||
|
||
× Unexpected trailing comma after rest element
|
||
╭─[test262/test/language/expressions/assignment/dstr/array-rest-elision-invalid.js:24:9]
|
||
23 │
|
||
24 │ 0, [...x,] = [];
|
||
· ─
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignment/dstr/array-rest-init.js:25:8]
|
||
24 │
|
||
25 │ 0, [...x = 1] = [];
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignment/dstr/array-rest-nested-array-invalid.js:24:10]
|
||
23 │
|
||
24 │ 0, [...[(x, y)]] = [[]];
|
||
· ────
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/assignment/dstr/array-rest-nested-array-yield-ident-invalid.js:24:11]
|
||
23 │
|
||
24 │ 0, [...[x[yield]]] = [];
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignment/dstr/array-rest-nested-obj-invalid.js:24:15]
|
||
23 │
|
||
24 │ 0, [...{ get x() {} }] = [[]];
|
||
· ─────
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/assignment/dstr/array-rest-nested-obj-yield-ident-invalid.js:24:14]
|
||
23 │
|
||
24 │ 0, [...{ x = yield }] = [{}];
|
||
· ─────
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/assignment/dstr/array-rest-yield-ident-invalid.js:25:10]
|
||
24 │
|
||
25 │ 0, [...x[yield]] = [];
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot use `yield` as an identifier in a generator context
|
||
╭─[test262/test/language/expressions/assignment/dstr/obj-id-identifier-yield-expr.js:24:6]
|
||
23 │
|
||
24 │ 0, { yield } = {};
|
||
· ─────
|
||
25 │
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/assignment/dstr/obj-id-identifier-yield-ident-invalid.js:24:6]
|
||
23 │
|
||
24 │ 0, { yield } = {};
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to 'eval' in strict mode
|
||
╭─[test262/test/language/expressions/assignment/dstr/obj-id-init-simple-strict.js:24:6]
|
||
23 │
|
||
24 │ 0, { eval = 0 } = {};
|
||
· ────
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/assignment/dstr/obj-id-init-yield-ident-invalid.js:24:10]
|
||
23 │
|
||
24 │ 0, { x = yield } = {};
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to 'eval' in strict mode
|
||
╭─[test262/test/language/expressions/assignment/dstr/obj-id-simple-strict.js:24:6]
|
||
23 │
|
||
24 │ 0, { eval } = {};
|
||
· ────
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/assignment/dstr/obj-prop-elem-init-yield-ident-invalid.js:24:13]
|
||
23 │
|
||
24 │ 0, { x: x = yield } = {};
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignment/dstr/obj-prop-elem-target-memberexpr-optchain-prop-ref-init.js:57:9]
|
||
56 │
|
||
57 │ 0, { x: y?.z = 42 } = { x: 23 };
|
||
· ────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignment/dstr/obj-prop-elem-target-obj-literal-optchain-prop-ref-init.js:56:9]
|
||
55 │
|
||
56 │ ╭─▶ 0, { x: {
|
||
57 │ │ set y(val) {
|
||
58 │ │ throw new Test262Error('The property should not be accessed.');
|
||
59 │ │ }
|
||
60 │ ╰─▶ }?.y = 42} = {x: 42};
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/assignment/dstr/obj-prop-elem-target-yield-ident-invalid.js:24:11]
|
||
23 │
|
||
24 │ 0, { x: x[yield] } = {};
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignment/dstr/obj-prop-nested-array-invalid.js:24:11]
|
||
23 │
|
||
24 │ 0, { x: [(x, y)] } = { x: [] };
|
||
· ────
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/assignment/dstr/obj-prop-nested-array-yield-ident-invalid.js:24:14]
|
||
23 │
|
||
24 │ 0, { x: [x = yield] } = { x: [] };
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignment/dstr/obj-prop-nested-obj-invalid.js:24:16]
|
||
23 │
|
||
24 │ 0, { x: { get x() {} } } = { x: {} };
|
||
· ─────
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/assignment/dstr/obj-prop-nested-obj-yield-ident-invalid.js:24:15]
|
||
23 │
|
||
24 │ 0, { x: { x = yield } } = { x: {} };
|
||
· ─────
|
||
╰────
|
||
|
||
× Spread must be last element
|
||
╭─[test262/test/language/expressions/assignment/dstr/obj-rest-not-last-element-invalid.js:25:5]
|
||
24 │
|
||
25 │ 0, {...rest, b} = {}
|
||
· ───────
|
||
26 │ ;
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-break-escaped.js:41:22]
|
||
40 │
|
||
41 │ var x = { bre\u0061k } = { break: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-case-escaped.js:41:21]
|
||
40 │
|
||
41 │ var x = { c\u0061se } = { case: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-catch-escaped.js:41:22]
|
||
40 │
|
||
41 │ var x = { c\u0061tch } = { catch: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-class-escaped.js:41:22]
|
||
40 │
|
||
41 │ var x = { cl\u0061ss } = { class: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-const-escaped.js:41:22]
|
||
40 │
|
||
41 │ var x = { \u0063onst } = { const: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-continue-escaped.js:41:25]
|
||
40 │
|
||
41 │ var x = { \u0063ontinue } = { continue: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-debugger-escaped.js:41:25]
|
||
40 │
|
||
41 │ var x = { \u0064ebugger } = { debugger: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-default-escaped-ext.js:41:24]
|
||
40 │
|
||
41 │ var x = { def\u{61}ult } = { default: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-default-escaped.js:41:24]
|
||
40 │
|
||
41 │ var x = { def\u0061ult } = { default: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-default.js:41:19]
|
||
40 │
|
||
41 │ var x = { default } = { default: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-delete-escaped.js:41:23]
|
||
40 │
|
||
41 │ var x = { \u0064elete } = { delete: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-do-escaped.js:41:19]
|
||
40 │
|
||
41 │ var x = { \u0064o } = { do: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-else-escaped.js:41:21]
|
||
40 │
|
||
41 │ var x = { \u0065lse } = { else: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-enum-escaped.js:41:21]
|
||
40 │
|
||
41 │ var x = { \u0065num } = { enum: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-export-escaped.js:41:23]
|
||
40 │
|
||
41 │ var x = { \u0065xport } = { export: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-extends-escaped-ext.js:41:24]
|
||
40 │
|
||
41 │ var x = { \u{65}xtends } = { extends: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-extends-escaped.js:41:24]
|
||
40 │
|
||
41 │ var x = { \u0065xtends } = { extends: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-extends.js:41:19]
|
||
40 │
|
||
41 │ var x = { extends } = { extends: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-finally-escaped.js:41:24]
|
||
40 │
|
||
41 │ var x = { \u0066inally } = { finally: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-for-escaped.js:41:20]
|
||
40 │
|
||
41 │ var x = { \u0066or } = { for: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-function-escaped.js:41:25]
|
||
40 │
|
||
41 │ var x = { \u0066unction } = { function: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-if-escaped.js:41:19]
|
||
40 │
|
||
41 │ var x = { i\u0066 } = { if: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× The keyword 'implements' is reserved
|
||
╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-implements-escaped.js:41:11]
|
||
40 │
|
||
41 │ var x = { \u0069mplements } = { implements: 42 };
|
||
· ───────────────
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-import-escaped.js:41:23]
|
||
40 │
|
||
41 │ var x = { \u0069mport } = { import: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-in-escaped.js:41:19]
|
||
40 │
|
||
41 │ var x = { \u0069n } = { in: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-instanceof-escaped.js:41:27]
|
||
40 │
|
||
41 │ var x = { \u0069nstanceof } = { instanceof: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× The keyword 'interface' is reserved
|
||
╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-interface-escaped.js:41:11]
|
||
40 │
|
||
41 │ var x = { interf\u0061ce } = { interface: 42 };
|
||
· ──────────────
|
||
╰────
|
||
|
||
× The keyword 'let' is reserved
|
||
╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-let-escaped.js:41:11]
|
||
40 │
|
||
41 │ var x = { l\u0065t } = { let: 42 };
|
||
· ────────
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-new-escaped.js:41:20]
|
||
40 │
|
||
41 │ var x = { n\u0065w } = { new: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× The keyword 'package' is reserved
|
||
╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-package-escaped.js:41:11]
|
||
40 │
|
||
41 │ var x = { p\u0061ckage } = { package: 42 };
|
||
· ────────────
|
||
╰────
|
||
|
||
× The keyword 'private' is reserved
|
||
╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-private-escaped.js:41:11]
|
||
40 │
|
||
41 │ var x = { privat\u0065 } = { private: 42 };
|
||
· ────────────
|
||
╰────
|
||
|
||
× The keyword 'protected' is reserved
|
||
╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-protected-escaped.js:41:11]
|
||
40 │
|
||
41 │ var x = { prot\u0065cted } = { protected: 42 };
|
||
· ──────────────
|
||
╰────
|
||
|
||
× The keyword 'public' is reserved
|
||
╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-public-escaped.js:41:11]
|
||
40 │
|
||
41 │ var x = { pu\u0062lic } = { public: 42 };
|
||
· ───────────
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-return-escaped.js:41:23]
|
||
40 │
|
||
41 │ var x = { r\u0065turn } = { return: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× The keyword 'static' is reserved
|
||
╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-static-escaped.js:41:11]
|
||
40 │
|
||
41 │ var x = { st\u0061tic } = { static: 42 };
|
||
· ───────────
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-super-escaped.js:41:22]
|
||
40 │
|
||
41 │ var x = { sup\u0065r } = { super: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-switch-escaped.js:41:23]
|
||
40 │
|
||
41 │ var x = { sw\u0069tch } = { switch: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-this-escaped.js:41:21]
|
||
40 │
|
||
41 │ var x = { th\u0069s } = { this: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-throw-escaped.js:41:22]
|
||
40 │
|
||
41 │ var x = { t\u0068row } = { throw: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-try-escaped.js:41:20]
|
||
40 │
|
||
41 │ var x = { tr\u0079 } = { try: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-typeof-escaped.js:41:23]
|
||
40 │
|
||
41 │ var x = { typ\u0065of } = { typeof: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-var-escaped.js:41:20]
|
||
40 │
|
||
41 │ var x = { v\u0061r } = { var: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-void-escaped.js:41:21]
|
||
40 │
|
||
41 │ var x = { voi\u0064 } = { void: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-while-escaped.js:41:22]
|
||
40 │
|
||
41 │ var x = { whil\u0065 } = { while: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/assignment/dstr/syntax-error-ident-ref-with-escaped.js:41:21]
|
||
40 │
|
||
41 │ var x = { w\u0069th } = { with: 42 };
|
||
· ─
|
||
╰────
|
||
|
||
× Cannot assign to 'arguments' in strict mode
|
||
╭─[test262/test/language/expressions/assignment/id-arguments-strict.js:17:2]
|
||
16 │
|
||
17 │ (arguments) = 20;
|
||
· ─────────
|
||
╰────
|
||
|
||
× Cannot assign to 'eval' in strict mode
|
||
╭─[test262/test/language/expressions/assignment/id-eval-strict.js:17:2]
|
||
16 │
|
||
17 │ (eval) = 20;
|
||
· ────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignment/non-simple-target.js:19:1]
|
||
18 │
|
||
19 │ 1 = 1;
|
||
· ─
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignment/target-assignment-inside-function.js:23:4]
|
||
22 │ var a, b = 2;
|
||
23 │ (a = b) = 1;
|
||
· ─────
|
||
24 │ }
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignment/target-assignment.js:22:2]
|
||
21 │ var a, b = 2;
|
||
22 │ (a = b) = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignment/target-boolean.js:23:1]
|
||
22 │
|
||
23 │ true = 42;
|
||
· ────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignment/target-cover-newtarget.js:30:4]
|
||
29 │ function f() {
|
||
30 │ (new.target) = 1;
|
||
· ──────────
|
||
31 │ }
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignment/target-cover-yieldexpr.js:33:4]
|
||
32 │ function* g() {
|
||
33 │ (yield) = 1;
|
||
· ─────
|
||
34 │ }
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignment/target-newtarget.js:30:3]
|
||
29 │ function f() {
|
||
30 │ new.target = 1;
|
||
· ──────────
|
||
31 │ }
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignment/target-null.js:23:1]
|
||
22 │
|
||
23 │ null = 42;
|
||
· ────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignment/target-number.js:23:1]
|
||
22 │
|
||
23 │ 42 = 42;
|
||
· ──
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignment/target-string.js:23:1]
|
||
22 │
|
||
23 │ 'x' = 42;
|
||
· ───
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-additiveexpression-minus-multiplicativeexpression-0.js:21:1]
|
||
20 │
|
||
21 │ x - y = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-additiveexpression-minus-multiplicativeexpression-1.js:21:1]
|
||
20 │
|
||
21 │ 1 - 2 = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-additiveexpression-minus-multiplicativeexpression-2.js:21:1]
|
||
20 │
|
||
21 │ true - false = 1;
|
||
· ────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-additiveexpression-plus-multiplicativeexpression-0.js:21:1]
|
||
20 │
|
||
21 │ x + y = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-additiveexpression-plus-multiplicativeexpression-1.js:21:1]
|
||
20 │
|
||
21 │ 1 + 2 = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-additiveexpression-plus-multiplicativeexpression-2.js:21:1]
|
||
20 │
|
||
21 │ true + false = 1;
|
||
· ────────────
|
||
╰────
|
||
|
||
× Expected a semicolon or an implicit semicolon after a statement, but found none
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-arrowfunction-0.js:21:9]
|
||
20 │
|
||
21 │ () => {} = 1;
|
||
· ▲
|
||
╰────
|
||
help: Try insert a semicolon here
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-arrowfunction-1.js:21:7]
|
||
20 │
|
||
21 │ () => ({}) = 1;
|
||
· ────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-arrowfunction-2.js:21:2]
|
||
20 │
|
||
21 │ (x => x) = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-arrowfunction-3.js:21:2]
|
||
20 │
|
||
21 │ ((x) => x) = 1;
|
||
· ────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-arrowfunction-4.js:21:2]
|
||
20 │
|
||
21 │ (() => 1) = 1;
|
||
· ───────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-arrowfunction-5.js:21:2]
|
||
20 │
|
||
21 │ (() => true) = 1;
|
||
· ──────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-arrowfunction-6.js:21:2]
|
||
20 │
|
||
21 │ (() => 1) = 1;
|
||
· ───────
|
||
╰────
|
||
|
||
× Expected a semicolon or an implicit semicolon after a statement, but found none
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-asyncarrowfunction-0.js:21:15]
|
||
20 │
|
||
21 │ async () => {} = 1;
|
||
· ▲
|
||
╰────
|
||
help: Try insert a semicolon here
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-asyncarrowfunction-1.js:21:13]
|
||
20 │
|
||
21 │ async () => ({}) = 1;
|
||
· ────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-asyncarrowfunction-2.js:21:2]
|
||
20 │
|
||
21 │ (async x => x) = 1;
|
||
· ────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-asyncarrowfunction-3.js:21:2]
|
||
20 │
|
||
21 │ (async (x) => x) = 1;
|
||
· ──────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-asyncarrowfunction-4.js:21:2]
|
||
20 │
|
||
21 │ (async () => 1) = 1;
|
||
· ─────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-asyncarrowfunction-5.js:21:2]
|
||
20 │
|
||
21 │ (async () => true) = 1;
|
||
· ────────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-asyncarrowfunction-6.js:21:2]
|
||
20 │
|
||
21 │ (async () => 1) = 1;
|
||
· ─────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-bitwiseandexpression-bitwise-and-equalityexpression-0.js:21:1]
|
||
20 │
|
||
21 │ x & y = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-bitwiseandexpression-bitwise-and-equalityexpression-1.js:21:1]
|
||
20 │
|
||
21 │ 1 & 2 = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-bitwiseandexpression-bitwise-and-equalityexpression-2.js:21:1]
|
||
20 │
|
||
21 │ true & false = 1;
|
||
· ────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-bitwiseorexpression-bitwise-or-bitwisexorexpression-0.js:21:1]
|
||
20 │
|
||
21 │ x | y = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-bitwiseorexpression-bitwise-or-bitwisexorexpression-1.js:21:1]
|
||
20 │
|
||
21 │ 1 | 2 = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-bitwiseorexpression-bitwise-or-bitwisexorexpression-2.js:21:1]
|
||
20 │
|
||
21 │ true | false = 1;
|
||
· ────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-bitwisexorexpression-bitwise-xor-bitwiseandexpression-0.js:21:1]
|
||
20 │
|
||
21 │ x ^ y = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-bitwisexorexpression-bitwise-xor-bitwiseandexpression-1.js:21:1]
|
||
20 │
|
||
21 │ 1 ^ 2 = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-bitwisexorexpression-bitwise-xor-bitwiseandexpression-2.js:21:1]
|
||
20 │
|
||
21 │ true ^ false = 1;
|
||
· ────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-callexpression-arguments.js:21:1]
|
||
20 │
|
||
21 │ f() = 1;
|
||
· ───
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-callexpression-templateliteral.js:21:1]
|
||
20 │
|
||
21 │ f()`` = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-coalesceexpressionhead-coalesce-bitwiseorexpression-0.js:21:1]
|
||
20 │
|
||
21 │ x ?? y = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-coalesceexpressionhead-coalesce-bitwiseorexpression-1.js:21:1]
|
||
20 │
|
||
21 │ 1 ?? 2 = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-coalesceexpressionhead-coalesce-bitwiseorexpression-2.js:21:1]
|
||
20 │
|
||
21 │ true ?? false = 1;
|
||
· ─────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-equalityexpression-abstract-equal-relationalexpression-0.js:21:1]
|
||
20 │
|
||
21 │ x == y = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-equalityexpression-abstract-equal-relationalexpression-1.js:21:1]
|
||
20 │
|
||
21 │ 1 == 2 = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-equalityexpression-abstract-equal-relationalexpression-2.js:21:1]
|
||
20 │
|
||
21 │ true == false = 1;
|
||
· ─────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-equalityexpression-abstract-not-equal-relationalexpression-0.js:21:1]
|
||
20 │
|
||
21 │ x != y = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-equalityexpression-abstract-not-equal-relationalexpression-1.js:21:1]
|
||
20 │
|
||
21 │ 1 != 2 = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-equalityexpression-abstract-not-equal-relationalexpression-2.js:21:1]
|
||
20 │
|
||
21 │ true != false = 1;
|
||
· ─────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-equalityexpression-strict-equal-relationalexpression-0.js:21:1]
|
||
20 │
|
||
21 │ x == y = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-equalityexpression-strict-equal-relationalexpression-1.js:21:1]
|
||
20 │
|
||
21 │ 1 == 2 = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-equalityexpression-strict-equal-relationalexpression-2.js:21:1]
|
||
20 │
|
||
21 │ true == false = 1;
|
||
· ─────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-equalityexpression-strict-not-equal-relationalexpression-0.js:21:1]
|
||
20 │
|
||
21 │ x !== y = 1;
|
||
· ───────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-equalityexpression-strict-not-equal-relationalexpression-1.js:21:1]
|
||
20 │
|
||
21 │ 1 !== 2 = 1;
|
||
· ───────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-equalityexpression-strict-not-equal-relationalexpression-2.js:21:1]
|
||
20 │
|
||
21 │ true !== false = 1;
|
||
· ──────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-expression-comma-assignmentexpression-0.js:21:2]
|
||
20 │
|
||
21 │ (x, y = z) = 1;
|
||
· ────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-expression-comma-assignmentexpression-1.js:21:2]
|
||
20 │
|
||
21 │ (x, y = 1) = 1;
|
||
· ────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-expression-comma-assignmentexpression-2.js:21:2]
|
||
20 │
|
||
21 │ (x, y = true) = 1;
|
||
· ───────────
|
||
╰────
|
||
|
||
× Cannot assign to 'arguments' in strict mode
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-identifierreference-arguments-strict.js:17:1]
|
||
16 │
|
||
17 │ arguments = 1;
|
||
· ─────────
|
||
╰────
|
||
|
||
× Cannot assign to 'eval' in strict mode
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-identifierreference-eval-strict.js:17:1]
|
||
16 │
|
||
17 │ eval = 1;
|
||
· ────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-import.meta.js:21:1]
|
||
20 │
|
||
21 │ import.meta = 1;
|
||
· ───────────
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-importcall.js:20:8]
|
||
19 │
|
||
20 │ import() = 1;
|
||
· ─
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-lefthandsideexpression-assignment-assignmentexpression-0.js:21:2]
|
||
20 │
|
||
21 │ (x = y) = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-lefthandsideexpression-assignment-assignmentexpression-1.js:21:2]
|
||
20 │
|
||
21 │ (x = 1) = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-lefthandsideexpression-assignment-assignmentexpression-2.js:21:2]
|
||
20 │
|
||
21 │ (x = true) = 1;
|
||
· ────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-lefthandsideexpression-coalesce-assignment-assignmentexpression-0.js:21:2]
|
||
20 │
|
||
21 │ (x ??= y) = 1;
|
||
· ───────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-lefthandsideexpression-coalesce-assignment-assignmentexpression-1.js:21:2]
|
||
20 │
|
||
21 │ (x ??= 1) = 1;
|
||
· ───────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-lefthandsideexpression-coalesce-assignment-assignmentexpression-2.js:21:2]
|
||
20 │
|
||
21 │ (x ??= true) = 1;
|
||
· ──────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-lefthandsideexpression-logical-and-assignment-assignmentexpression-0.js:21:2]
|
||
20 │
|
||
21 │ (x &&= y) = 1;
|
||
· ───────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-lefthandsideexpression-logical-and-assignment-assignmentexpression-1.js:21:2]
|
||
20 │
|
||
21 │ (x &&= 1) = 1;
|
||
· ───────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-lefthandsideexpression-logical-and-assignment-assignmentexpression-2.js:21:2]
|
||
20 │
|
||
21 │ (x &&= true) = 1;
|
||
· ──────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-lefthandsideexpression-logical-or-assignment-assignmentexpression-0.js:21:2]
|
||
20 │
|
||
21 │ (x ||= y) = 1;
|
||
· ───────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-lefthandsideexpression-logical-or-assignment-assignmentexpression-1.js:21:2]
|
||
20 │
|
||
21 │ (x ||= 1) = 1;
|
||
· ───────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-lefthandsideexpression-logical-or-assignment-assignmentexpression-2.js:21:2]
|
||
20 │
|
||
21 │ (x ||= true) = 1;
|
||
· ──────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-lefthandsideexpression-minus-minus.js:21:1]
|
||
20 │
|
||
21 │ x-- = 1;
|
||
· ───
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-lefthandsideexpression-plus-plus.js:21:1]
|
||
20 │
|
||
21 │ x++ = 1;
|
||
· ───
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-logicalandexpression-logical-and-bitwiseorexpression-0.js:21:1]
|
||
20 │
|
||
21 │ x && y = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-logicalandexpression-logical-and-bitwiseorexpression-1.js:21:1]
|
||
20 │
|
||
21 │ 1 && 2 = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-logicalandexpression-logical-and-bitwiseorexpression-2.js:21:1]
|
||
20 │
|
||
21 │ true && false = 1;
|
||
· ─────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-logicalorexpression-logical-or-logicalandexpression-0.js:21:1]
|
||
20 │
|
||
21 │ x || y = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-logicalorexpression-logical-or-logicalandexpression-1.js:21:1]
|
||
20 │
|
||
21 │ 1 || 2 = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-logicalorexpression-logical-or-logicalandexpression-2.js:21:1]
|
||
20 │
|
||
21 │ true || false = 1;
|
||
· ─────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-memberexpression-templateliteral.js:21:1]
|
||
20 │
|
||
21 │ o.f()`` = 1;
|
||
· ───────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-minus-minus-unaryexpression.js:21:1]
|
||
20 │
|
||
21 │ --x = 1;
|
||
· ───
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-0.js:21:1]
|
||
20 │
|
||
21 │ x * y = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-1.js:21:1]
|
||
20 │
|
||
21 │ 1 * 2 = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-2.js:21:1]
|
||
20 │
|
||
21 │ true * false = 1;
|
||
· ────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-3.js:21:1]
|
||
20 │
|
||
21 │ x / y = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-4.js:21:1]
|
||
20 │
|
||
21 │ 1 / 2 = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-5.js:21:1]
|
||
20 │
|
||
21 │ true / false = 1;
|
||
· ────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-new-memberexpression-arguments.js:21:1]
|
||
20 │
|
||
21 │ new f() = 1;
|
||
· ───────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-new-newexpression.js:21:1]
|
||
20 │
|
||
21 │ new f = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-optionalexpression.js:22:1]
|
||
21 │
|
||
22 │ x?.y = 1;
|
||
· ────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-plus-plus-unaryexpression.js:21:1]
|
||
20 │
|
||
21 │ ++x = 1;
|
||
· ───
|
||
╰────
|
||
|
||
× Expected function name
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-primaryexpression-asyncfunctionexpression.js:17:16]
|
||
16 │
|
||
17 │ async function () {} = 1;
|
||
· ─
|
||
╰────
|
||
help: Function name is required in function declaration or named export
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-primaryexpression-asyncfunctionexpression.js:17:22]
|
||
16 │
|
||
17 │ async function () {} = 1;
|
||
· ─
|
||
╰────
|
||
|
||
× Expected function name
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-primaryexpression-asyncgeneratorexpression.js:17:16]
|
||
16 │
|
||
17 │ async function () {} = 1;
|
||
· ─
|
||
╰────
|
||
help: Function name is required in function declaration or named export
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-primaryexpression-asyncgeneratorexpression.js:17:22]
|
||
16 │
|
||
17 │ async function () {} = 1;
|
||
· ─
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-primaryexpression-classexpression.js:17:10]
|
||
16 │
|
||
17 │ class {} = 1;
|
||
· ─
|
||
╰────
|
||
|
||
× Expected function name
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-primaryexpression-functionexpression.js:17:9]
|
||
16 │
|
||
17 │ function() {} = 1;
|
||
· ─
|
||
╰────
|
||
help: Function name is required in function declaration or named export
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-primaryexpression-functionexpression.js:17:15]
|
||
16 │
|
||
17 │ function() {} = 1;
|
||
· ─
|
||
╰────
|
||
|
||
× Expected function name
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-primaryexpression-generatorexpression.js:17:12]
|
||
16 │
|
||
17 │ function * () {} = 1;
|
||
· ─
|
||
╰────
|
||
help: Function name is required in function declaration or named export
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-primaryexpression-generatorexpression.js:17:18]
|
||
16 │
|
||
17 │ function * () {} = 1;
|
||
· ─
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-primaryexpression-literal-boolean.js:17:1]
|
||
16 │
|
||
17 │ true = 1;
|
||
· ────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-primaryexpression-literal-null.js:17:1]
|
||
16 │
|
||
17 │ null = 1;
|
||
· ────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-primaryexpression-literal-numeric.js:17:1]
|
||
16 │
|
||
17 │ 0 = 1;
|
||
· ─
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-primaryexpression-literal-string.js:17:1]
|
||
16 │
|
||
17 │ '' = 1;
|
||
· ──
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-primaryexpression-objectliteral.js:17:4]
|
||
16 │
|
||
17 │ {} = 1;
|
||
· ─
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-primaryexpression-regularexpressionliteral.js:17:1]
|
||
16 │
|
||
17 │ /1/ = 1;
|
||
· ───
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-primaryexpression-templateliteral.js:17:1]
|
||
16 │
|
||
17 │ `` = 1;
|
||
· ──
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-primaryexpression-this.js:17:1]
|
||
16 │
|
||
17 │ this = 1;
|
||
· ────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-relationalexpression-greater-than-or-equal-to-shiftexpression-0.js:21:1]
|
||
20 │
|
||
21 │ x >= y = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-relationalexpression-greater-than-or-equal-to-shiftexpression-1.js:21:1]
|
||
20 │
|
||
21 │ 1 >= 2 = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-relationalexpression-greater-than-or-equal-to-shiftexpression-2.js:21:1]
|
||
20 │
|
||
21 │ true >= false = 1;
|
||
· ─────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-relationalexpression-greater-than-shiftexpression-0.js:21:1]
|
||
20 │
|
||
21 │ x > y = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-relationalexpression-greater-than-shiftexpression-1.js:21:1]
|
||
20 │
|
||
21 │ 1 > 2 = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-relationalexpression-greater-than-shiftexpression-2.js:21:1]
|
||
20 │
|
||
21 │ true > false = 1;
|
||
· ────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-relationalexpression-in-shiftexpression-0.js:21:1]
|
||
20 │
|
||
21 │ x in y = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-relationalexpression-in-shiftexpression-1.js:21:1]
|
||
20 │
|
||
21 │ 1 in 2 = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-relationalexpression-in-shiftexpression-2.js:21:1]
|
||
20 │
|
||
21 │ true in false = 1;
|
||
· ─────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-relationalexpression-instanceof-shiftexpression-0.js:21:1]
|
||
20 │
|
||
21 │ x instanceof y = 1;
|
||
· ──────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-relationalexpression-instanceof-shiftexpression-1.js:21:1]
|
||
20 │
|
||
21 │ 1 instanceof 2 = 1;
|
||
· ──────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-relationalexpression-instanceof-shiftexpression-2.js:21:1]
|
||
20 │
|
||
21 │ true instanceof false = 1;
|
||
· ─────────────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-relationalexpression-less-than-or-equal-to-shiftexpression-0.js:21:1]
|
||
20 │
|
||
21 │ x <= y = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-relationalexpression-less-than-or-equal-to-shiftexpression-1.js:21:1]
|
||
20 │
|
||
21 │ 1 <= 2 = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-relationalexpression-less-than-or-equal-to-shiftexpression-2.js:21:1]
|
||
20 │
|
||
21 │ true <= false = 1;
|
||
· ─────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-relationalexpression-less-than-shiftexpression-0.js:21:1]
|
||
20 │
|
||
21 │ x < y = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-relationalexpression-less-than-shiftexpression-1.js:21:1]
|
||
20 │
|
||
21 │ 1 < 2 = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-relationalexpression-less-than-shiftexpression-2.js:21:1]
|
||
20 │
|
||
21 │ true < false = 1;
|
||
· ────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-shiftexpression-bitwise-left-additiveexpression-0.js:21:1]
|
||
20 │
|
||
21 │ x << y = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-shiftexpression-bitwise-left-additiveexpression-1.js:21:1]
|
||
20 │
|
||
21 │ 1 << 2 = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-shiftexpression-bitwise-left-additiveexpression-2.js:21:1]
|
||
20 │
|
||
21 │ true << false = 1;
|
||
· ─────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-shiftexpression-bitwise-right-additiveexpression-0.js:21:1]
|
||
20 │
|
||
21 │ x >> y = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-shiftexpression-bitwise-right-additiveexpression-1.js:21:1]
|
||
20 │
|
||
21 │ 1 >> 2 = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-shiftexpression-bitwise-right-additiveexpression-2.js:21:1]
|
||
20 │
|
||
21 │ true >> false = 1;
|
||
· ─────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-shiftexpression-unsigned-bitwise-right-additiveexpression-0.js:21:1]
|
||
20 │
|
||
21 │ x >>> y = 1;
|
||
· ───────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-shiftexpression-unsigned-bitwise-right-additiveexpression-1.js:21:1]
|
||
20 │
|
||
21 │ 1 >>> 2 = 1;
|
||
· ───────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-shiftexpression-unsigned-bitwise-right-additiveexpression-2.js:21:1]
|
||
20 │
|
||
21 │ true >>> false = 1;
|
||
· ──────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-shortcircuitexpression-question-assignmentexpression-else-assignmentexpression-0.js:21:2]
|
||
20 │
|
||
21 │ (x ? y : z) = 1;
|
||
· ─────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-shortcircuitexpression-question-assignmentexpression-else-assignmentexpression-1.js:21:2]
|
||
20 │
|
||
21 │ (1 ? 2 : 3) = 1;
|
||
· ─────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-shortcircuitexpression-question-assignmentexpression-else-assignmentexpression-2.js:21:2]
|
||
20 │
|
||
21 │ (true ? false : true) = 1;
|
||
· ───────────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-unaryexpression-delete-unaryexpression.js:21:1]
|
||
20 │
|
||
21 │ delete x.y = 1;
|
||
· ──────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-unaryexpression-exclamation-unaryexpression-0.js:21:1]
|
||
20 │
|
||
21 │ !x = 1;
|
||
· ──
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-unaryexpression-exclamation-unaryexpression-1.js:21:1]
|
||
20 │
|
||
21 │ !1 = 1;
|
||
· ──
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-unaryexpression-exclamation-unaryexpression-2.js:21:1]
|
||
20 │
|
||
21 │ !true = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-unaryexpression-minus-unaryexpression-0.js:21:1]
|
||
20 │
|
||
21 │ -x = 1;
|
||
· ──
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-unaryexpression-minus-unaryexpression-1.js:21:1]
|
||
20 │
|
||
21 │ -1 = 1;
|
||
· ──
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-unaryexpression-minus-unaryexpression-2.js:21:1]
|
||
20 │
|
||
21 │ -true = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-unaryexpression-plus-unaryexpression-0.js:21:1]
|
||
20 │
|
||
21 │ +x = 1;
|
||
· ──
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-unaryexpression-plus-unaryexpression-1.js:21:1]
|
||
20 │
|
||
21 │ +1 = 1;
|
||
· ──
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-unaryexpression-plus-unaryexpression-2.js:21:1]
|
||
20 │
|
||
21 │ +true = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-unaryexpression-tilde-unaryexpression-0.js:21:1]
|
||
20 │
|
||
21 │ ~x = 1;
|
||
· ──
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-unaryexpression-tilde-unaryexpression-1.js:21:1]
|
||
20 │
|
||
21 │ ~1 = 1;
|
||
· ──
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-unaryexpression-tilde-unaryexpression-2.js:21:1]
|
||
20 │
|
||
21 │ ~true = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-unaryexpression-typeof-unaryexpression-0.js:21:1]
|
||
20 │
|
||
21 │ typeof x = 1;
|
||
· ────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-unaryexpression-typeof-unaryexpression-1.js:21:1]
|
||
20 │
|
||
21 │ typeof 1 = 1;
|
||
· ────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-unaryexpression-typeof-unaryexpression-2.js:21:1]
|
||
20 │
|
||
21 │ typeof true = 1;
|
||
· ───────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-unaryexpression-void-unaryexpression-0.js:21:1]
|
||
20 │
|
||
21 │ void x = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-unaryexpression-void-unaryexpression-1.js:21:1]
|
||
20 │
|
||
21 │ void 1 = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-unaryexpression-void-unaryexpression-2.js:21:1]
|
||
20 │
|
||
21 │ void true = 1;
|
||
· ─────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-updateexpression-star-star-exponentiationexpression-0.js:22:1]
|
||
21 │
|
||
22 │ x ** y = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-updateexpression-star-star-exponentiationexpression-1.js:22:1]
|
||
21 │
|
||
22 │ 1 ** 2 = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-updateexpression-star-star-exponentiationexpression-2.js:22:1]
|
||
21 │
|
||
22 │ true ** false = 1;
|
||
· ─────────────
|
||
╰────
|
||
|
||
× A 'yield' expression is only allowed in a generator body.
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-yieldexpression-0.js:21:1]
|
||
20 │
|
||
21 │ yield x = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/direct-yieldexpression-1.js:21:1]
|
||
20 │
|
||
21 │ yield * x = 1;
|
||
· ─────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-additiveexpression-minus-multiplicativeexpression-0.js:24:2]
|
||
23 │
|
||
24 │ (x - y) = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-additiveexpression-minus-multiplicativeexpression-1.js:24:2]
|
||
23 │
|
||
24 │ (1 - 2) = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-additiveexpression-minus-multiplicativeexpression-2.js:24:2]
|
||
23 │
|
||
24 │ (true - false) = 1;
|
||
· ────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-additiveexpression-plus-multiplicativeexpression-0.js:24:2]
|
||
23 │
|
||
24 │ (x + y) = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-additiveexpression-plus-multiplicativeexpression-1.js:24:2]
|
||
23 │
|
||
24 │ (1 + 2) = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-additiveexpression-plus-multiplicativeexpression-2.js:24:2]
|
||
23 │
|
||
24 │ (true + false) = 1;
|
||
· ────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-arrowfunction-0.js:24:2]
|
||
23 │
|
||
24 │ (() => {}) = 1;
|
||
· ────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-arrowfunction-1.js:24:2]
|
||
23 │
|
||
24 │ (() => ({})) = 1;
|
||
· ──────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-arrowfunction-2.js:24:3]
|
||
23 │
|
||
24 │ ((x => x)) = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-arrowfunction-3.js:24:3]
|
||
23 │
|
||
24 │ (((x) => x)) = 1;
|
||
· ────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-arrowfunction-4.js:24:3]
|
||
23 │
|
||
24 │ ((() => 1)) = 1;
|
||
· ───────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-arrowfunction-5.js:24:3]
|
||
23 │
|
||
24 │ ((() => true)) = 1;
|
||
· ──────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-arrowfunction-6.js:24:3]
|
||
23 │
|
||
24 │ ((() => 1)) = 1;
|
||
· ───────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-0.js:24:2]
|
||
23 │
|
||
24 │ (async () => {}) = 1;
|
||
· ──────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-1.js:24:2]
|
||
23 │
|
||
24 │ (async () => ({})) = 1;
|
||
· ────────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-2.js:24:3]
|
||
23 │
|
||
24 │ ((async x => x)) = 1;
|
||
· ────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-3.js:24:3]
|
||
23 │
|
||
24 │ ((async (x) => x)) = 1;
|
||
· ──────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-4.js:24:3]
|
||
23 │
|
||
24 │ ((async () => 1)) = 1;
|
||
· ─────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-5.js:24:3]
|
||
23 │
|
||
24 │ ((async () => true)) = 1;
|
||
· ────────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-6.js:24:3]
|
||
23 │
|
||
24 │ ((async () => 1)) = 1;
|
||
· ─────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-bitwiseandexpression-bitwise-and-equalityexpression-0.js:24:2]
|
||
23 │
|
||
24 │ (x & y) = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-bitwiseandexpression-bitwise-and-equalityexpression-1.js:24:2]
|
||
23 │
|
||
24 │ (1 & 2) = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-bitwiseandexpression-bitwise-and-equalityexpression-2.js:24:2]
|
||
23 │
|
||
24 │ (true & false) = 1;
|
||
· ────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-bitwiseorexpression-bitwise-or-bitwisexorexpression-0.js:24:2]
|
||
23 │
|
||
24 │ (x | y) = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-bitwiseorexpression-bitwise-or-bitwisexorexpression-1.js:24:2]
|
||
23 │
|
||
24 │ (1 | 2) = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-bitwiseorexpression-bitwise-or-bitwisexorexpression-2.js:24:2]
|
||
23 │
|
||
24 │ (true | false) = 1;
|
||
· ────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-bitwisexorexpression-bitwise-xor-bitwiseandexpression-0.js:24:2]
|
||
23 │
|
||
24 │ (x ^ y) = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-bitwisexorexpression-bitwise-xor-bitwiseandexpression-1.js:24:2]
|
||
23 │
|
||
24 │ (1 ^ 2) = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-bitwisexorexpression-bitwise-xor-bitwiseandexpression-2.js:24:2]
|
||
23 │
|
||
24 │ (true ^ false) = 1;
|
||
· ────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-callexpression-arguments.js:24:2]
|
||
23 │
|
||
24 │ (f()) = 1;
|
||
· ───
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-callexpression-templateliteral.js:24:2]
|
||
23 │
|
||
24 │ (f()``) = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-coalesceexpressionhead-coalesce-bitwiseorexpression-0.js:24:2]
|
||
23 │
|
||
24 │ (x ?? y) = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-coalesceexpressionhead-coalesce-bitwiseorexpression-1.js:24:2]
|
||
23 │
|
||
24 │ (1 ?? 2) = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-coalesceexpressionhead-coalesce-bitwiseorexpression-2.js:24:2]
|
||
23 │
|
||
24 │ (true ?? false) = 1;
|
||
· ─────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-equalityexpression-abstract-equal-relationalexpression-0.js:24:2]
|
||
23 │
|
||
24 │ (x == y) = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-equalityexpression-abstract-equal-relationalexpression-1.js:24:2]
|
||
23 │
|
||
24 │ (1 == 2) = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-equalityexpression-abstract-equal-relationalexpression-2.js:24:2]
|
||
23 │
|
||
24 │ (true == false) = 1;
|
||
· ─────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-equalityexpression-abstract-not-equal-relationalexpression-0.js:24:2]
|
||
23 │
|
||
24 │ (x != y) = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-equalityexpression-abstract-not-equal-relationalexpression-1.js:24:2]
|
||
23 │
|
||
24 │ (1 != 2) = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-equalityexpression-abstract-not-equal-relationalexpression-2.js:24:2]
|
||
23 │
|
||
24 │ (true != false) = 1;
|
||
· ─────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-equalityexpression-strict-equal-relationalexpression-0.js:24:2]
|
||
23 │
|
||
24 │ (x == y) = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-equalityexpression-strict-equal-relationalexpression-1.js:24:2]
|
||
23 │
|
||
24 │ (1 == 2) = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-equalityexpression-strict-equal-relationalexpression-2.js:24:2]
|
||
23 │
|
||
24 │ (true == false) = 1;
|
||
· ─────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-equalityexpression-strict-not-equal-relationalexpression-0.js:24:2]
|
||
23 │
|
||
24 │ (x !== y) = 1;
|
||
· ───────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-equalityexpression-strict-not-equal-relationalexpression-1.js:24:2]
|
||
23 │
|
||
24 │ (1 !== 2) = 1;
|
||
· ───────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-equalityexpression-strict-not-equal-relationalexpression-2.js:24:2]
|
||
23 │
|
||
24 │ (true !== false) = 1;
|
||
· ──────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-expression-comma-assignmentexpression-0.js:24:3]
|
||
23 │
|
||
24 │ ((x, y = z)) = 1;
|
||
· ────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-expression-comma-assignmentexpression-1.js:24:3]
|
||
23 │
|
||
24 │ ((x, y = 1)) = 1;
|
||
· ────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-expression-comma-assignmentexpression-2.js:24:3]
|
||
23 │
|
||
24 │ ((x, y = true)) = 1;
|
||
· ───────────
|
||
╰────
|
||
|
||
× Cannot assign to 'arguments' in strict mode
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-identifierreference-arguments-strict.js:20:2]
|
||
19 │
|
||
20 │ (arguments) = 1;
|
||
· ─────────
|
||
╰────
|
||
|
||
× Cannot assign to 'eval' in strict mode
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-identifierreference-eval-strict.js:20:2]
|
||
19 │
|
||
20 │ (eval) = 1;
|
||
· ────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-import.meta.js:24:2]
|
||
23 │
|
||
24 │ (import.meta) = 1;
|
||
· ───────────
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-importcall.js:23:9]
|
||
22 │
|
||
23 │ (import()) = 1;
|
||
· ─
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-assignment-assignmentexpression-0.js:24:3]
|
||
23 │
|
||
24 │ ((x = y)) = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-assignment-assignmentexpression-1.js:24:3]
|
||
23 │
|
||
24 │ ((x = 1)) = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-assignment-assignmentexpression-2.js:24:3]
|
||
23 │
|
||
24 │ ((x = true)) = 1;
|
||
· ────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-coalesce-assignment-assignmentexpression-0.js:24:3]
|
||
23 │
|
||
24 │ ((x ??= y)) = 1;
|
||
· ───────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-coalesce-assignment-assignmentexpression-1.js:24:3]
|
||
23 │
|
||
24 │ ((x ??= 1)) = 1;
|
||
· ───────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-coalesce-assignment-assignmentexpression-2.js:24:3]
|
||
23 │
|
||
24 │ ((x ??= true)) = 1;
|
||
· ──────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-logical-and-assignment-assignmentexpression-0.js:24:3]
|
||
23 │
|
||
24 │ ((x &&= y)) = 1;
|
||
· ───────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-logical-and-assignment-assignmentexpression-1.js:24:3]
|
||
23 │
|
||
24 │ ((x &&= 1)) = 1;
|
||
· ───────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-logical-and-assignment-assignmentexpression-2.js:24:3]
|
||
23 │
|
||
24 │ ((x &&= true)) = 1;
|
||
· ──────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-logical-or-assignment-assignmentexpression-0.js:24:3]
|
||
23 │
|
||
24 │ ((x ||= y)) = 1;
|
||
· ───────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-logical-or-assignment-assignmentexpression-1.js:24:3]
|
||
23 │
|
||
24 │ ((x ||= 1)) = 1;
|
||
· ───────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-logical-or-assignment-assignmentexpression-2.js:24:3]
|
||
23 │
|
||
24 │ ((x ||= true)) = 1;
|
||
· ──────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-minus-minus.js:24:2]
|
||
23 │
|
||
24 │ (x--) = 1;
|
||
· ───
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-plus-plus.js:24:2]
|
||
23 │
|
||
24 │ (x++) = 1;
|
||
· ───
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-logicalandexpression-logical-and-bitwiseorexpression-0.js:24:2]
|
||
23 │
|
||
24 │ (x && y) = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-logicalandexpression-logical-and-bitwiseorexpression-1.js:24:2]
|
||
23 │
|
||
24 │ (1 && 2) = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-logicalandexpression-logical-and-bitwiseorexpression-2.js:24:2]
|
||
23 │
|
||
24 │ (true && false) = 1;
|
||
· ─────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-logicalorexpression-logical-or-logicalandexpression-0.js:24:2]
|
||
23 │
|
||
24 │ (x || y) = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-logicalorexpression-logical-or-logicalandexpression-1.js:24:2]
|
||
23 │
|
||
24 │ (1 || 2) = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-logicalorexpression-logical-or-logicalandexpression-2.js:24:2]
|
||
23 │
|
||
24 │ (true || false) = 1;
|
||
· ─────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-memberexpression-templateliteral.js:24:2]
|
||
23 │
|
||
24 │ (o.f()``) = 1;
|
||
· ───────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-minus-minus-unaryexpression.js:24:2]
|
||
23 │
|
||
24 │ (--x) = 1;
|
||
· ───
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-0.js:24:2]
|
||
23 │
|
||
24 │ (x * y) = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-1.js:24:2]
|
||
23 │
|
||
24 │ (1 * 2) = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-2.js:24:2]
|
||
23 │
|
||
24 │ (true * false) = 1;
|
||
· ────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-3.js:24:2]
|
||
23 │
|
||
24 │ (x / y) = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-4.js:24:2]
|
||
23 │
|
||
24 │ (1 / 2) = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-5.js:24:2]
|
||
23 │
|
||
24 │ (true / false) = 1;
|
||
· ────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-new-memberexpression-arguments.js:24:2]
|
||
23 │
|
||
24 │ (new f()) = 1;
|
||
· ───────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-new-newexpression.js:24:2]
|
||
23 │
|
||
24 │ (new f) = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-optionalexpression.js:25:2]
|
||
24 │
|
||
25 │ (x?.y) = 1;
|
||
· ────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-plus-plus-unaryexpression.js:24:2]
|
||
23 │
|
||
24 │ (++x) = 1;
|
||
· ───
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-primaryexpression-asyncfunctionexpression.js:20:2]
|
||
19 │
|
||
20 │ (async function () {}) = 1;
|
||
· ────────────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-primaryexpression-asyncgeneratorexpression.js:20:2]
|
||
19 │
|
||
20 │ (async function () {}) = 1;
|
||
· ────────────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-primaryexpression-classexpression.js:20:2]
|
||
19 │
|
||
20 │ (class {}) = 1;
|
||
· ────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-primaryexpression-functionexpression.js:20:2]
|
||
19 │
|
||
20 │ (function() {}) = 1;
|
||
· ─────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-primaryexpression-generatorexpression.js:20:2]
|
||
19 │
|
||
20 │ (function * () {}) = 1;
|
||
· ────────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-primaryexpression-literal-boolean.js:20:2]
|
||
19 │
|
||
20 │ (true) = 1;
|
||
· ────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-primaryexpression-literal-null.js:20:2]
|
||
19 │
|
||
20 │ (null) = 1;
|
||
· ────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-primaryexpression-literal-numeric.js:20:2]
|
||
19 │
|
||
20 │ (0) = 1;
|
||
· ─
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-primaryexpression-literal-string.js:20:2]
|
||
19 │
|
||
20 │ ('') = 1;
|
||
· ──
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-primaryexpression-objectliteral.js:20:1]
|
||
19 │
|
||
20 │ ({}) = 1;
|
||
· ────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-primaryexpression-regularexpressionliteral.js:20:2]
|
||
19 │
|
||
20 │ (/1/) = 1;
|
||
· ───
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-primaryexpression-templateliteral.js:20:2]
|
||
19 │
|
||
20 │ (``) = 1;
|
||
· ──
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-primaryexpression-this.js:20:2]
|
||
19 │
|
||
20 │ (this) = 1;
|
||
· ────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-relationalexpression-greater-than-or-equal-to-shiftexpression-0.js:24:2]
|
||
23 │
|
||
24 │ (x >= y) = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-relationalexpression-greater-than-or-equal-to-shiftexpression-1.js:24:2]
|
||
23 │
|
||
24 │ (1 >= 2) = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-relationalexpression-greater-than-or-equal-to-shiftexpression-2.js:24:2]
|
||
23 │
|
||
24 │ (true >= false) = 1;
|
||
· ─────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-relationalexpression-greater-than-shiftexpression-0.js:24:2]
|
||
23 │
|
||
24 │ (x > y) = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-relationalexpression-greater-than-shiftexpression-1.js:24:2]
|
||
23 │
|
||
24 │ (1 > 2) = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-relationalexpression-greater-than-shiftexpression-2.js:24:2]
|
||
23 │
|
||
24 │ (true > false) = 1;
|
||
· ────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-relationalexpression-in-shiftexpression-0.js:24:2]
|
||
23 │
|
||
24 │ (x in y) = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-relationalexpression-in-shiftexpression-1.js:24:2]
|
||
23 │
|
||
24 │ (1 in 2) = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-relationalexpression-in-shiftexpression-2.js:24:2]
|
||
23 │
|
||
24 │ (true in false) = 1;
|
||
· ─────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-relationalexpression-instanceof-shiftexpression-0.js:24:2]
|
||
23 │
|
||
24 │ (x instanceof y) = 1;
|
||
· ──────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-relationalexpression-instanceof-shiftexpression-1.js:24:2]
|
||
23 │
|
||
24 │ (1 instanceof 2) = 1;
|
||
· ──────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-relationalexpression-instanceof-shiftexpression-2.js:24:2]
|
||
23 │
|
||
24 │ (true instanceof false) = 1;
|
||
· ─────────────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-relationalexpression-less-than-or-equal-to-shiftexpression-0.js:24:2]
|
||
23 │
|
||
24 │ (x <= y) = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-relationalexpression-less-than-or-equal-to-shiftexpression-1.js:24:2]
|
||
23 │
|
||
24 │ (1 <= 2) = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-relationalexpression-less-than-or-equal-to-shiftexpression-2.js:24:2]
|
||
23 │
|
||
24 │ (true <= false) = 1;
|
||
· ─────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-relationalexpression-less-than-shiftexpression-0.js:24:2]
|
||
23 │
|
||
24 │ (x < y) = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-relationalexpression-less-than-shiftexpression-1.js:24:2]
|
||
23 │
|
||
24 │ (1 < 2) = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-relationalexpression-less-than-shiftexpression-2.js:24:2]
|
||
23 │
|
||
24 │ (true < false) = 1;
|
||
· ────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-shiftexpression-bitwise-left-additiveexpression-0.js:24:2]
|
||
23 │
|
||
24 │ (x << y) = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-shiftexpression-bitwise-left-additiveexpression-1.js:24:2]
|
||
23 │
|
||
24 │ (1 << 2) = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-shiftexpression-bitwise-left-additiveexpression-2.js:24:2]
|
||
23 │
|
||
24 │ (true << false) = 1;
|
||
· ─────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-shiftexpression-bitwise-right-additiveexpression-0.js:24:2]
|
||
23 │
|
||
24 │ (x >> y) = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-shiftexpression-bitwise-right-additiveexpression-1.js:24:2]
|
||
23 │
|
||
24 │ (1 >> 2) = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-shiftexpression-bitwise-right-additiveexpression-2.js:24:2]
|
||
23 │
|
||
24 │ (true >> false) = 1;
|
||
· ─────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-shiftexpression-unsigned-bitwise-right-additiveexpression-0.js:24:2]
|
||
23 │
|
||
24 │ (x >>> y) = 1;
|
||
· ───────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-shiftexpression-unsigned-bitwise-right-additiveexpression-1.js:24:2]
|
||
23 │
|
||
24 │ (1 >>> 2) = 1;
|
||
· ───────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-shiftexpression-unsigned-bitwise-right-additiveexpression-2.js:24:2]
|
||
23 │
|
||
24 │ (true >>> false) = 1;
|
||
· ──────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-shortcircuitexpression-question-assignmentexpression-else-assignmentexpression-0.js:24:3]
|
||
23 │
|
||
24 │ ((x ? y : z)) = 1;
|
||
· ─────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-shortcircuitexpression-question-assignmentexpression-else-assignmentexpression-1.js:24:3]
|
||
23 │
|
||
24 │ ((1 ? 2 : 3)) = 1;
|
||
· ─────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-shortcircuitexpression-question-assignmentexpression-else-assignmentexpression-2.js:24:3]
|
||
23 │
|
||
24 │ ((true ? false : true)) = 1;
|
||
· ───────────────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-unaryexpression-delete-unaryexpression.js:24:2]
|
||
23 │
|
||
24 │ (delete x.y) = 1;
|
||
· ──────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-unaryexpression-exclamation-unaryexpression-0.js:24:2]
|
||
23 │
|
||
24 │ (!x) = 1;
|
||
· ──
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-unaryexpression-exclamation-unaryexpression-1.js:24:2]
|
||
23 │
|
||
24 │ (!1) = 1;
|
||
· ──
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-unaryexpression-exclamation-unaryexpression-2.js:24:2]
|
||
23 │
|
||
24 │ (!true) = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-unaryexpression-minus-unaryexpression-0.js:24:2]
|
||
23 │
|
||
24 │ (-x) = 1;
|
||
· ──
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-unaryexpression-minus-unaryexpression-1.js:24:2]
|
||
23 │
|
||
24 │ (-1) = 1;
|
||
· ──
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-unaryexpression-minus-unaryexpression-2.js:24:2]
|
||
23 │
|
||
24 │ (-true) = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-unaryexpression-plus-unaryexpression-0.js:24:2]
|
||
23 │
|
||
24 │ (+x) = 1;
|
||
· ──
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-unaryexpression-plus-unaryexpression-1.js:24:2]
|
||
23 │
|
||
24 │ (+1) = 1;
|
||
· ──
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-unaryexpression-plus-unaryexpression-2.js:24:2]
|
||
23 │
|
||
24 │ (+true) = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-unaryexpression-tilde-unaryexpression-0.js:24:2]
|
||
23 │
|
||
24 │ (~x) = 1;
|
||
· ──
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-unaryexpression-tilde-unaryexpression-1.js:24:2]
|
||
23 │
|
||
24 │ (~1) = 1;
|
||
· ──
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-unaryexpression-tilde-unaryexpression-2.js:24:2]
|
||
23 │
|
||
24 │ (~true) = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-unaryexpression-typeof-unaryexpression-0.js:24:2]
|
||
23 │
|
||
24 │ (typeof x) = 1;
|
||
· ────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-unaryexpression-typeof-unaryexpression-1.js:24:2]
|
||
23 │
|
||
24 │ (typeof 1) = 1;
|
||
· ────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-unaryexpression-typeof-unaryexpression-2.js:24:2]
|
||
23 │
|
||
24 │ (typeof true) = 1;
|
||
· ───────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-unaryexpression-void-unaryexpression-0.js:24:2]
|
||
23 │
|
||
24 │ (void x) = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-unaryexpression-void-unaryexpression-1.js:24:2]
|
||
23 │
|
||
24 │ (void 1) = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-unaryexpression-void-unaryexpression-2.js:24:2]
|
||
23 │
|
||
24 │ (void true) = 1;
|
||
· ─────────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-updateexpression-star-star-exponentiationexpression-0.js:25:2]
|
||
24 │
|
||
25 │ (x ** y) = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-updateexpression-star-star-exponentiationexpression-1.js:25:2]
|
||
24 │
|
||
25 │ (1 ** 2) = 1;
|
||
· ──────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-updateexpression-star-star-exponentiationexpression-2.js:25:2]
|
||
24 │
|
||
25 │ (true ** false) = 1;
|
||
· ─────────────
|
||
╰────
|
||
|
||
× A 'yield' expression is only allowed in a generator body.
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-yieldexpression-0.js:24:2]
|
||
23 │
|
||
24 │ (yield x) = 1;
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-yieldexpression-0.js:24:2]
|
||
23 │
|
||
24 │ (yield x) = 1;
|
||
· ───────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/assignmenttargettype/parenthesized-yieldexpression-1.js:24:2]
|
||
23 │
|
||
24 │ (yield * x) = 1;
|
||
· ─────────
|
||
╰────
|
||
|
||
× Illegal 'use strict' directive in function with non-simple parameter list
|
||
╭─[test262/test/language/expressions/async-arrow-function/array-destructuring-param-strict-body.js:123:3]
|
||
122 │ (async ([element]) => {
|
||
123 │ "use strict";
|
||
· ─────────────
|
||
124 │ });
|
||
╰────
|
||
|
||
× Cannot use `await` as an identifier in an async context
|
||
╭─[test262/test/language/expressions/async-arrow-function/await-as-binding-identifier-escaped.js:34:7]
|
||
33 │ async () => {
|
||
34 │ var \u0061wait;
|
||
· ──────────
|
||
35 │ }
|
||
╰────
|
||
|
||
× Cannot use `await` as an identifier in an async context
|
||
╭─[test262/test/language/expressions/async-arrow-function/await-as-binding-identifier.js:34:7]
|
||
33 │ async () => {
|
||
34 │ var await;
|
||
· ─────
|
||
35 │ }
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[test262/test/language/expressions/async-arrow-function/await-as-identifier-reference-escaped.js:34:8]
|
||
33 │ async () => {
|
||
34 │ void \u0061wait;
|
||
· ──────────
|
||
35 │ }
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/async-arrow-function/await-as-identifier-reference-escaped.js:34:18]
|
||
33 │ async () => {
|
||
34 │ void \u0061wait;
|
||
· ─
|
||
35 │ }
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/async-arrow-function/await-as-identifier-reference.js:34:13]
|
||
33 │ async () => {
|
||
34 │ void await;
|
||
· ─
|
||
35 │ }
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[test262/test/language/expressions/async-arrow-function/await-as-label-identifier-escaped.js:34:3]
|
||
33 │ async () => {
|
||
34 │ \u0061wait: ;
|
||
· ──────────
|
||
35 │ }
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/async-arrow-function/await-as-label-identifier-escaped.js:34:13]
|
||
33 │ async () => {
|
||
34 │ \u0061wait: ;
|
||
· ─
|
||
35 │ }
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/async-arrow-function/await-as-label-identifier.js:34:8]
|
||
33 │ async () => {
|
||
34 │ await: ;
|
||
· ─
|
||
35 │ }
|
||
╰────
|
||
|
||
× Cannot use `await` as an identifier in an async context
|
||
╭─[test262/test/language/expressions/async-arrow-function/await-as-param-ident-nested-arrow-parameter-position.js:17:11]
|
||
16 │
|
||
17 │ async(a = await => {}) => {};
|
||
· ─────
|
||
╰────
|
||
|
||
× await expression not allowed in formal parameter
|
||
╭─[test262/test/language/expressions/async-arrow-function/await-as-param-nested-arrow-body-position.js:17:19]
|
||
16 │
|
||
17 │ async() => { (a = await/r/g) => {} };
|
||
· ────┬────
|
||
· ╰── await expression not allowed in formal parameter
|
||
╰────
|
||
|
||
× Cannot use `await` as an identifier in an async context
|
||
╭─[test262/test/language/expressions/async-arrow-function/await-as-param-nested-arrow-parameter-position.js:17:12]
|
||
16 │
|
||
17 │ async(a = (await) => {}) => {};
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot use `await` as an identifier in an async context
|
||
╭─[test262/test/language/expressions/async-arrow-function/await-as-param-rest-nested-arrow-parameter-position.js:17:15]
|
||
16 │
|
||
17 │ async(a = (...await) => {}) => {};
|
||
· ─────
|
||
╰────
|
||
|
||
× Identifier `x` has already been declared
|
||
╭─[test262/test/language/expressions/async-arrow-function/dflt-params-duplicates.js:51:9]
|
||
50 │
|
||
51 │ (async (x = 0, x) => {
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `x` has already been declared here
|
||
52 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/async-arrow-function/dflt-params-rest.js:55:12]
|
||
54 │
|
||
55 │ (async (...x = []) => {
|
||
· ──────
|
||
56 │
|
||
╰────
|
||
|
||
× Illegal 'use strict' directive in function with non-simple parameter list
|
||
╭─[test262/test/language/expressions/async-arrow-function/early-errors-arrow-NSPL-with-USD.js:17:19]
|
||
16 │
|
||
17 │ async (x = 1) => {"use strict"}
|
||
· ────────────
|
||
╰────
|
||
|
||
× Cannot assign to 'arguments' in strict mode
|
||
╭─[test262/test/language/expressions/async-arrow-function/early-errors-arrow-arguments-in-formal-parameters.js:17:7]
|
||
16 │
|
||
17 │ async(arguments) => { }
|
||
· ─────────
|
||
18 │
|
||
╰────
|
||
|
||
× Expected a semicolon or an implicit semicolon after a statement, but found none
|
||
╭─[test262/test/language/expressions/async-arrow-function/early-errors-arrow-await-in-formals-default.js:15:17]
|
||
14 │ $DONOTEVALUATE();
|
||
15 │ async(x = await) => { }
|
||
· ▲
|
||
╰────
|
||
help: Try insert a semicolon here
|
||
|
||
× Cannot use `await` as an identifier in an async context
|
||
╭─[test262/test/language/expressions/async-arrow-function/early-errors-arrow-await-in-formals.js:15:7]
|
||
14 │ $DONOTEVALUATE();
|
||
15 │ async(await) => { }
|
||
· ─────
|
||
╰────
|
||
|
||
× Super calls are not permitted outside constructors or in nested functions inside constructors.
|
||
╭─[test262/test/language/expressions/async-arrow-function/early-errors-arrow-body-contains-super-call.js:16:17]
|
||
15 │
|
||
16 │ async(foo) => { super() };
|
||
· ───────
|
||
╰────
|
||
|
||
× 'super' can only be referenced in members of derived classes or object literal expressions.
|
||
╭─[test262/test/language/expressions/async-arrow-function/early-errors-arrow-body-contains-super-property.js:16:17]
|
||
15 │
|
||
16 │ async(foo) => { super.prop };
|
||
· ─────
|
||
╰────
|
||
|
||
× Identifier `a` has already been declared
|
||
╭─[test262/test/language/expressions/async-arrow-function/early-errors-arrow-duplicate-parameters.js:36:7]
|
||
35 │
|
||
36 │ async(a, a) => { }
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `a` has already been declared here
|
||
╰────
|
||
|
||
× Cannot assign to 'eval' in strict mode
|
||
╭─[test262/test/language/expressions/async-arrow-function/early-errors-arrow-eval-in-formal-parameters.js:17:7]
|
||
16 │
|
||
17 │ async(eval) => { }
|
||
· ────
|
||
╰────
|
||
|
||
× Identifier `bar` has already been declared
|
||
╭─[test262/test/language/expressions/async-arrow-function/early-errors-arrow-formals-body-duplicate.js:16:7]
|
||
15 │
|
||
16 │ async(bar) => { let bar; }
|
||
· ─┬─ ─┬─
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `bar` has already been declared here
|
||
╰────
|
||
|
||
× Super calls are not permitted outside constructors or in nested functions inside constructors.
|
||
╭─[test262/test/language/expressions/async-arrow-function/early-errors-arrow-formals-contains-super-call.js:16:13]
|
||
15 │
|
||
16 │ async(foo = super()) => {}
|
||
· ───────
|
||
╰────
|
||
|
||
× 'super' can only be referenced in members of derived classes or object literal expressions.
|
||
╭─[test262/test/language/expressions/async-arrow-function/early-errors-arrow-formals-contains-super-property.js:16:14]
|
||
15 │
|
||
16 │ async (foo = super.foo) => { }
|
||
· ─────
|
||
╰────
|
||
|
||
× Expected a semicolon or an implicit semicolon after a statement, but found none
|
||
╭─[test262/test/language/expressions/async-arrow-function/early-errors-arrow-formals-lineterminator.js:34:6]
|
||
33 │ async
|
||
34 │ (foo) => { }
|
||
· ▲
|
||
╰────
|
||
help: Try insert a semicolon here
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[test262/test/language/expressions/async-arrow-function/escaped-async.js:25:1]
|
||
24 │
|
||
25 │ \u0061sync () => {}
|
||
· ──────────
|
||
╰────
|
||
|
||
× Illegal 'use strict' directive in function with non-simple parameter list
|
||
╭─[test262/test/language/expressions/async-arrow-function/object-destructuring-param-strict-body.js:123:3]
|
||
122 │ (async ({property}) => {
|
||
123 │ "use strict";
|
||
· ─────────────
|
||
124 │ });
|
||
╰────
|
||
|
||
× Illegal 'use strict' directive in function with non-simple parameter list
|
||
╭─[test262/test/language/expressions/async-arrow-function/rest-param-strict-body.js:123:3]
|
||
122 │ (async (a,...rest) => {
|
||
123 │ "use strict";
|
||
· ─────────────
|
||
124 │ });
|
||
╰────
|
||
|
||
× A rest parameter must be last in a parameter list
|
||
╭─[test262/test/language/expressions/async-arrow-function/rest-params-trailing-comma-early-error.js:47:9]
|
||
46 │
|
||
47 │ (async (...a,) => {
|
||
· ────
|
||
48 │
|
||
╰────
|
||
|
||
× Cannot use `await` as an identifier in an async context
|
||
╭─[test262/test/language/expressions/async-function/await-as-binding-identifier-escaped.js:30:7]
|
||
29 │ var asyncFn = async function () {
|
||
30 │ var \u0061wait;
|
||
· ──────────
|
||
31 │ };
|
||
╰────
|
||
|
||
× Cannot use `await` as an identifier in an async context
|
||
╭─[test262/test/language/expressions/async-function/await-as-binding-identifier.js:30:7]
|
||
29 │ var asyncFn = async function () {
|
||
30 │ var await;
|
||
· ─────
|
||
31 │ };
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[test262/test/language/expressions/async-function/await-as-identifier-reference-escaped.js:30:8]
|
||
29 │ var asyncFn = async function () {
|
||
30 │ void \u0061wait;
|
||
· ──────────
|
||
31 │ };
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/async-function/await-as-identifier-reference-escaped.js:30:18]
|
||
29 │ var asyncFn = async function () {
|
||
30 │ void \u0061wait;
|
||
· ─
|
||
31 │ };
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/async-function/await-as-identifier-reference.js:30:13]
|
||
29 │ var asyncFn = async function () {
|
||
30 │ void await;
|
||
· ─
|
||
31 │ };
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[test262/test/language/expressions/async-function/await-as-label-identifier-escaped.js:30:3]
|
||
29 │ var asyncFn = async function () {
|
||
30 │ \u0061wait: ;
|
||
· ──────────
|
||
31 │ };
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/async-function/await-as-label-identifier-escaped.js:30:13]
|
||
29 │ var asyncFn = async function () {
|
||
30 │ \u0061wait: ;
|
||
· ─
|
||
31 │ };
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/async-function/await-as-label-identifier.js:30:8]
|
||
29 │ var asyncFn = async function () {
|
||
30 │ await: ;
|
||
· ─
|
||
31 │ };
|
||
╰────
|
||
|
||
× Illegal 'use strict' directive in function with non-simple parameter list
|
||
╭─[test262/test/language/expressions/async-function/early-errors-expression-NSPL-with-USD.js:17:26]
|
||
16 │
|
||
17 │ (async function (x = 1) {"use strict"})
|
||
· ────────────
|
||
╰────
|
||
|
||
× Cannot assign to 'arguments' in strict mode
|
||
╭─[test262/test/language/expressions/async-function/early-errors-expression-binding-identifier-arguments.js:17:17]
|
||
16 │ $DONOTEVALUATE();
|
||
17 │ (async function arguments () { })
|
||
· ─────────
|
||
18 │
|
||
╰────
|
||
|
||
× Cannot assign to 'eval' in strict mode
|
||
╭─[test262/test/language/expressions/async-function/early-errors-expression-binding-identifier-eval.js:17:17]
|
||
16 │ $DONOTEVALUATE();
|
||
17 │ (async function eval () { })
|
||
· ────
|
||
╰────
|
||
|
||
× Super calls are not permitted outside constructors or in nested functions inside constructors.
|
||
╭─[test262/test/language/expressions/async-function/early-errors-expression-body-contains-super-call.js:16:29]
|
||
15 │
|
||
16 │ (async function foo (foo) { super() })
|
||
· ───────
|
||
╰────
|
||
|
||
× 'super' can only be referenced in members of derived classes or object literal expressions.
|
||
╭─[test262/test/language/expressions/async-function/early-errors-expression-body-contains-super-property.js:16:29]
|
||
15 │
|
||
16 │ (async function foo (foo) { super.prop });
|
||
· ─────
|
||
17 │
|
||
╰────
|
||
|
||
× Cannot assign to 'eval' in strict mode
|
||
╭─[test262/test/language/expressions/async-function/early-errors-expression-eval-in-formal-parameters.js:17:22]
|
||
16 │
|
||
17 │ (async function foo (eval) { })
|
||
· ────
|
||
╰────
|
||
|
||
× Identifier `bar` has already been declared
|
||
╭─[test262/test/language/expressions/async-function/early-errors-expression-formals-body-duplicate.js:16:22]
|
||
15 │
|
||
16 │ (async function foo (bar) { let bar; });
|
||
· ─┬─ ─┬─
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `bar` has already been declared here
|
||
╰────
|
||
|
||
× Super calls are not permitted outside constructors or in nested functions inside constructors.
|
||
╭─[test262/test/language/expressions/async-function/early-errors-expression-formals-contains-super-call.js:16:28]
|
||
15 │
|
||
16 │ (async function foo (foo = super()) { var bar; });
|
||
· ───────
|
||
╰────
|
||
|
||
× 'super' can only be referenced in members of derived classes or object literal expressions.
|
||
╭─[test262/test/language/expressions/async-function/early-errors-expression-formals-contains-super-property.js:16:28]
|
||
15 │
|
||
16 │ (async function foo (foo = super.foo) { var bar; });
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/async-function/early-errors-expression-not-simple-assignment-target.js:17:2]
|
||
16 │
|
||
17 │ (async function foo() { } = 1)
|
||
· ────────────────────────
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[test262/test/language/expressions/async-function/escaped-async.js:25:6]
|
||
24 │
|
||
25 │ void \u0061sync function f(){}
|
||
· ──────────
|
||
╰────
|
||
|
||
× Illegal 'use strict' directive in function with non-simple parameter list
|
||
╭─[test262/test/language/expressions/async-function/named-array-destructuring-param-strict-body.js:109:3]
|
||
108 │ (async function f([element]) {
|
||
109 │ "use strict";
|
||
· ─────────────
|
||
110 │ });
|
||
╰────
|
||
|
||
× Cannot use `await` as an identifier in an async context
|
||
╭─[test262/test/language/expressions/async-function/named-await-as-binding-identifier-escaped.js:30:7]
|
||
29 │ var asyncFn = async function asyncFn() {
|
||
30 │ var \u0061wait;
|
||
· ──────────
|
||
31 │ };
|
||
╰────
|
||
|
||
× Cannot use `await` as an identifier in an async context
|
||
╭─[test262/test/language/expressions/async-function/named-await-as-binding-identifier.js:30:7]
|
||
29 │ var asyncFn = async function asyncFn() {
|
||
30 │ var await;
|
||
· ─────
|
||
31 │ };
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[test262/test/language/expressions/async-function/named-await-as-identifier-reference-escaped.js:30:8]
|
||
29 │ var asyncFn = async function asyncFn() {
|
||
30 │ void \u0061wait;
|
||
· ──────────
|
||
31 │ };
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/async-function/named-await-as-identifier-reference-escaped.js:30:18]
|
||
29 │ var asyncFn = async function asyncFn() {
|
||
30 │ void \u0061wait;
|
||
· ─
|
||
31 │ };
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/async-function/named-await-as-identifier-reference.js:30:13]
|
||
29 │ var asyncFn = async function asyncFn() {
|
||
30 │ void await;
|
||
· ─
|
||
31 │ };
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[test262/test/language/expressions/async-function/named-await-as-label-identifier-escaped.js:30:3]
|
||
29 │ var asyncFn = async function asyncFn() {
|
||
30 │ \u0061wait: ;
|
||
· ──────────
|
||
31 │ };
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/async-function/named-await-as-label-identifier-escaped.js:30:13]
|
||
29 │ var asyncFn = async function asyncFn() {
|
||
30 │ \u0061wait: ;
|
||
· ─
|
||
31 │ };
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/async-function/named-await-as-label-identifier.js:30:8]
|
||
29 │ var asyncFn = async function asyncFn() {
|
||
30 │ await: ;
|
||
· ─
|
||
31 │ };
|
||
╰────
|
||
|
||
× Identifier `x` has already been declared
|
||
╭─[test262/test/language/expressions/async-function/named-dflt-params-duplicates.js:37:19]
|
||
36 │
|
||
37 │ (async function f(x = 0, x) {
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `x` has already been declared here
|
||
38 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/async-function/named-dflt-params-rest.js:41:22]
|
||
40 │
|
||
41 │ (async function f(...x = []) {
|
||
· ──────
|
||
42 │
|
||
╰────
|
||
|
||
× Illegal 'use strict' directive in function with non-simple parameter list
|
||
╭─[test262/test/language/expressions/async-function/named-object-destructuring-param-strict-body.js:109:3]
|
||
108 │ (async function f({property}) {
|
||
109 │ "use strict";
|
||
· ─────────────
|
||
110 │ });
|
||
╰────
|
||
|
||
× Illegal 'use strict' directive in function with non-simple parameter list
|
||
╭─[test262/test/language/expressions/async-function/named-rest-param-strict-body.js:109:3]
|
||
108 │ (async function f(a,...rest) {
|
||
109 │ "use strict";
|
||
· ─────────────
|
||
110 │ });
|
||
╰────
|
||
|
||
× A rest parameter must be last in a parameter list
|
||
╭─[test262/test/language/expressions/async-function/named-rest-params-trailing-comma-early-error.js:34:19]
|
||
33 │
|
||
34 │ (async function f(...a,) {
|
||
· ────
|
||
35 │
|
||
╰────
|
||
|
||
× Illegal 'use strict' directive in function with non-simple parameter list
|
||
╭─[test262/test/language/expressions/async-function/nameless-array-destructuring-param-strict-body.js:109:3]
|
||
108 │ (async function([element]) {
|
||
109 │ "use strict";
|
||
· ─────────────
|
||
110 │ });
|
||
╰────
|
||
|
||
× Identifier `x` has already been declared
|
||
╭─[test262/test/language/expressions/async-function/nameless-dflt-params-duplicates.js:37:17]
|
||
36 │
|
||
37 │ (async function(x = 0, x) {
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `x` has already been declared here
|
||
38 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/async-function/nameless-dflt-params-rest.js:41:20]
|
||
40 │
|
||
41 │ (async function(...x = []) {
|
||
· ──────
|
||
42 │
|
||
╰────
|
||
|
||
× Illegal 'use strict' directive in function with non-simple parameter list
|
||
╭─[test262/test/language/expressions/async-function/nameless-object-destructuring-param-strict-body.js:109:3]
|
||
108 │ (async function({property}) {
|
||
109 │ "use strict";
|
||
· ─────────────
|
||
110 │ });
|
||
╰────
|
||
|
||
× Illegal 'use strict' directive in function with non-simple parameter list
|
||
╭─[test262/test/language/expressions/async-function/nameless-rest-param-strict-body.js:109:3]
|
||
108 │ (async function(a,...rest) {
|
||
109 │ "use strict";
|
||
· ─────────────
|
||
110 │ });
|
||
╰────
|
||
|
||
× A rest parameter must be last in a parameter list
|
||
╭─[test262/test/language/expressions/async-function/nameless-rest-params-trailing-comma-early-error.js:34:17]
|
||
33 │
|
||
34 │ (async function(...a,) {
|
||
· ────
|
||
35 │
|
||
╰────
|
||
|
||
× Illegal 'use strict' directive in function with non-simple parameter list
|
||
╭─[test262/test/language/expressions/async-generator/array-destructuring-param-strict-body.js:112:3]
|
||
111 │ 0, async function*([element]) {
|
||
112 │ "use strict";
|
||
· ─────────────
|
||
113 │ };
|
||
╰────
|
||
|
||
× Cannot use `await` as an identifier in an async context
|
||
╭─[test262/test/language/expressions/async-generator/await-as-binding-identifier-escaped.js:31:7]
|
||
30 │ var gen = async function *() {
|
||
31 │ var \u0061wait;
|
||
· ──────────
|
||
32 │ };
|
||
╰────
|
||
|
||
× Cannot use `await` as an identifier in an async context
|
||
╭─[test262/test/language/expressions/async-generator/await-as-binding-identifier.js:31:7]
|
||
30 │ var gen = async function *() {
|
||
31 │ var await;
|
||
· ─────
|
||
32 │ };
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[test262/test/language/expressions/async-generator/await-as-identifier-reference-escaped.js:31:8]
|
||
30 │ var gen = async function *() {
|
||
31 │ void \u0061wait;
|
||
· ──────────
|
||
32 │ };
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/async-generator/await-as-identifier-reference-escaped.js:31:18]
|
||
30 │ var gen = async function *() {
|
||
31 │ void \u0061wait;
|
||
· ─
|
||
32 │ };
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/async-generator/await-as-identifier-reference.js:31:13]
|
||
30 │ var gen = async function *() {
|
||
31 │ void await;
|
||
· ─
|
||
32 │ };
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[test262/test/language/expressions/async-generator/await-as-label-identifier-escaped.js:31:3]
|
||
30 │ var gen = async function *() {
|
||
31 │ \u0061wait: ;
|
||
· ──────────
|
||
32 │ };
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/async-generator/await-as-label-identifier-escaped.js:31:13]
|
||
30 │ var gen = async function *() {
|
||
31 │ \u0061wait: ;
|
||
· ─
|
||
32 │ };
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/async-generator/await-as-label-identifier.js:31:8]
|
||
30 │ var gen = async function *() {
|
||
31 │ await: ;
|
||
· ─
|
||
32 │ };
|
||
╰────
|
||
|
||
× Identifier `x` has already been declared
|
||
╭─[test262/test/language/expressions/async-generator/dflt-params-duplicates.js:40:20]
|
||
39 │
|
||
40 │ 0, async function*(x = 0, x) {
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `x` has already been declared here
|
||
41 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/async-generator/dflt-params-rest.js:44:23]
|
||
43 │
|
||
44 │ 0, async function*(...x = []) {
|
||
· ──────
|
||
45 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/async-generator/dstr/ary-ptrn-rest-init-ary.js:34:25]
|
||
33 │ var f;
|
||
34 │ f = async function*([...[ x ] = []]) {
|
||
· ──────────
|
||
35 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/async-generator/dstr/ary-ptrn-rest-init-id.js:34:25]
|
||
33 │ var f;
|
||
34 │ f = async function*([...x = []]) {
|
||
· ──────
|
||
35 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/async-generator/dstr/ary-ptrn-rest-init-obj.js:34:25]
|
||
33 │ var f;
|
||
34 │ f = async function*([...{ x } = []]) {
|
||
· ──────────
|
||
35 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/async-generator/dstr/ary-ptrn-rest-not-final-ary.js:34:22]
|
||
33 │ var f;
|
||
34 │ f = async function*([...[x], y]) {
|
||
· ──────
|
||
35 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/async-generator/dstr/ary-ptrn-rest-not-final-id.js:34:22]
|
||
33 │ var f;
|
||
34 │ f = async function*([...x, y]) {
|
||
· ────
|
||
35 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/async-generator/dstr/ary-ptrn-rest-not-final-obj.js:34:22]
|
||
33 │ var f;
|
||
34 │ f = async function*([...{ x }, y]) {
|
||
· ────────
|
||
35 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-init-ary.js:34:25]
|
||
33 │ var f;
|
||
34 │ f = async function*([...[ x ] = []] = []) {
|
||
· ──────────
|
||
35 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-init-id.js:34:25]
|
||
33 │ var f;
|
||
34 │ f = async function*([...x = []] = []) {
|
||
· ──────
|
||
35 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-init-obj.js:34:25]
|
||
33 │ var f;
|
||
34 │ f = async function*([...{ x } = []] = []) {
|
||
· ──────────
|
||
35 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-not-final-ary.js:34:22]
|
||
33 │ var f;
|
||
34 │ f = async function*([...[x], y] = [1, 2, 3]) {
|
||
· ──────
|
||
35 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-not-final-id.js:34:22]
|
||
33 │ var f;
|
||
34 │ f = async function*([...x, y] = [1, 2, 3]) {
|
||
· ────
|
||
35 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-not-final-obj.js:34:22]
|
||
33 │ var f;
|
||
34 │ f = async function*([...{ x }, y] = [1, 2, 3]) {
|
||
· ────────
|
||
35 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/async-generator/dstr/named-ary-ptrn-rest-init-ary.js:34:27]
|
||
33 │ var f;
|
||
34 │ f = async function* h([...[ x ] = []]) {
|
||
· ──────────
|
||
35 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/async-generator/dstr/named-ary-ptrn-rest-init-id.js:34:27]
|
||
33 │ var f;
|
||
34 │ f = async function* h([...x = []]) {
|
||
· ──────
|
||
35 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/async-generator/dstr/named-ary-ptrn-rest-init-obj.js:34:27]
|
||
33 │ var f;
|
||
34 │ f = async function* h([...{ x } = []]) {
|
||
· ──────────
|
||
35 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/async-generator/dstr/named-ary-ptrn-rest-not-final-ary.js:34:24]
|
||
33 │ var f;
|
||
34 │ f = async function* h([...[x], y]) {
|
||
· ──────
|
||
35 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/async-generator/dstr/named-ary-ptrn-rest-not-final-id.js:34:24]
|
||
33 │ var f;
|
||
34 │ f = async function* h([...x, y]) {
|
||
· ────
|
||
35 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/async-generator/dstr/named-ary-ptrn-rest-not-final-obj.js:34:24]
|
||
33 │ var f;
|
||
34 │ f = async function* h([...{ x }, y]) {
|
||
· ────────
|
||
35 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-init-ary.js:34:27]
|
||
33 │ var f;
|
||
34 │ f = async function* h([...[ x ] = []] = []) {
|
||
· ──────────
|
||
35 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-init-id.js:34:27]
|
||
33 │ var f;
|
||
34 │ f = async function* h([...x = []] = []) {
|
||
· ──────
|
||
35 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-init-obj.js:34:27]
|
||
33 │ var f;
|
||
34 │ f = async function* h([...{ x } = []] = []) {
|
||
· ──────────
|
||
35 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-not-final-ary.js:34:24]
|
||
33 │ var f;
|
||
34 │ f = async function* h([...[x], y] = [1, 2, 3]) {
|
||
· ──────
|
||
35 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-not-final-id.js:34:24]
|
||
33 │ var f;
|
||
34 │ f = async function* h([...x, y] = [1, 2, 3]) {
|
||
· ────
|
||
35 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-not-final-obj.js:34:24]
|
||
33 │ var f;
|
||
34 │ f = async function* h([...{ x }, y] = [1, 2, 3]) {
|
||
· ────────
|
||
35 │
|
||
╰────
|
||
|
||
× Illegal 'use strict' directive in function with non-simple parameter list
|
||
╭─[test262/test/language/expressions/async-generator/early-errors-expression-NSPL-with-USD.js:19:26]
|
||
18 │
|
||
19 │ (async function*(x = 1) {"use strict"});
|
||
· ────────────
|
||
╰────
|
||
|
||
× Cannot assign to 'arguments' in strict mode
|
||
╭─[test262/test/language/expressions/async-generator/early-errors-expression-arguments-in-formal-parameters.js:19:18]
|
||
18 │
|
||
19 │ (async function*(arguments) { });
|
||
· ─────────
|
||
╰────
|
||
|
||
× Cannot use `await` as an identifier in an async context
|
||
╭─[test262/test/language/expressions/async-generator/early-errors-expression-await-as-function-binding-identifier.js:18:18]
|
||
17 │
|
||
18 │ (async function* await() { });
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to 'arguments' in strict mode
|
||
╭─[test262/test/language/expressions/async-generator/early-errors-expression-binding-identifier-arguments.js:20:18]
|
||
19 │
|
||
20 │ (async function* arguments() { });
|
||
· ─────────
|
||
╰────
|
||
|
||
× Cannot assign to 'eval' in strict mode
|
||
╭─[test262/test/language/expressions/async-generator/early-errors-expression-binding-identifier-eval.js:20:18]
|
||
19 │
|
||
20 │ (async function* eval() { });
|
||
· ────
|
||
╰────
|
||
|
||
× Super calls are not permitted outside constructors or in nested functions inside constructors.
|
||
╭─[test262/test/language/expressions/async-generator/early-errors-expression-body-contains-super-call.js:18:22]
|
||
17 │
|
||
18 │ (async function*() { super(); });
|
||
· ───────
|
||
╰────
|
||
|
||
× 'super' can only be referenced in members of derived classes or object literal expressions.
|
||
╭─[test262/test/language/expressions/async-generator/early-errors-expression-body-contains-super-property.js:18:22]
|
||
17 │
|
||
18 │ (async function*() { super.prop; });
|
||
· ─────
|
||
╰────
|
||
|
||
× Cannot assign to 'eval' in strict mode
|
||
╭─[test262/test/language/expressions/async-generator/early-errors-expression-eval-in-formal-parameters.js:19:18]
|
||
18 │
|
||
19 │ (async function*(eval) { });
|
||
· ────
|
||
╰────
|
||
|
||
× Identifier `a` has already been declared
|
||
╭─[test262/test/language/expressions/async-generator/early-errors-expression-formals-body-duplicate-const.js:22:18]
|
||
21 │
|
||
22 │ (async function*(a) { const a = 0; });
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `a` has already been declared here
|
||
╰────
|
||
|
||
× Identifier `a` has already been declared
|
||
╭─[test262/test/language/expressions/async-generator/early-errors-expression-formals-body-duplicate-let.js:19:18]
|
||
18 │
|
||
19 │ (async function*(a) { let a; });
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `a` has already been declared here
|
||
╰────
|
||
|
||
× await expression not allowed in formal parameter
|
||
╭─[test262/test/language/expressions/async-generator/early-errors-expression-formals-contains-await-expr.js:18:22]
|
||
17 │
|
||
18 │ (async function*(x = await 1) { });
|
||
· ───┬───
|
||
· ╰── await expression not allowed in formal parameter
|
||
╰────
|
||
|
||
× Cannot use `await` as an identifier in an async context
|
||
╭─[test262/test/language/expressions/async-generator/early-errors-expression-formals-contains-await.js:19:18]
|
||
18 │
|
||
19 │ (async function*(await) { });
|
||
· ─────
|
||
╰────
|
||
|
||
× Super calls are not permitted outside constructors or in nested functions inside constructors.
|
||
╭─[test262/test/language/expressions/async-generator/early-errors-expression-formals-contains-super-call.js:18:22]
|
||
17 │
|
||
18 │ (async function*(a = super()) { });
|
||
· ───────
|
||
╰────
|
||
|
||
× 'super' can only be referenced in members of derived classes or object literal expressions.
|
||
╭─[test262/test/language/expressions/async-generator/early-errors-expression-formals-contains-super-property.js:18:22]
|
||
17 │
|
||
18 │ (async function*(a = super.prop) { });
|
||
· ─────
|
||
╰────
|
||
|
||
× yield expression not allowed in formal parameter
|
||
╭─[test262/test/language/expressions/async-generator/early-errors-expression-formals-contains-yield-expr.js:18:22]
|
||
17 │
|
||
18 │ (async function*(x = yield) { });
|
||
· ──┬──
|
||
· ╰── yield expression not allowed in formal parameter
|
||
╰────
|
||
|
||
× Cannot use `yield` as an identifier in a generator context
|
||
╭─[test262/test/language/expressions/async-generator/early-errors-expression-formals-contains-yield.js:19:18]
|
||
18 │
|
||
19 │ (async function*(yield) { });
|
||
· ─────
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/async-generator/early-errors-expression-formals-contains-yield.js:19:18]
|
||
18 │
|
||
19 │ (async function*(yield) { });
|
||
· ─────
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/async-generator/early-errors-expression-label-name-await.js:24:8]
|
||
23 │ (async function*() {
|
||
24 │ await: 1;
|
||
· ─
|
||
25 │ });
|
||
╰────
|
||
|
||
× Expected a semicolon or an implicit semicolon after a statement, but found none
|
||
╭─[test262/test/language/expressions/async-generator/early-errors-expression-label-name-yield.js:26:8]
|
||
25 │ (async function*() {
|
||
26 │ yield: 1;
|
||
· ▲
|
||
27 │ });
|
||
╰────
|
||
help: Try insert a semicolon here
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/async-generator/early-errors-expression-not-simple-assignment-target.js:18:2]
|
||
17 │
|
||
18 │ (async function*() { } = 1);
|
||
· ─────────────────────
|
||
╰────
|
||
|
||
× Cannot use `yield` as an identifier in a generator context
|
||
╭─[test262/test/language/expressions/async-generator/early-errors-expression-yield-as-function-binding-identifier.js:18:18]
|
||
17 │
|
||
18 │ (async function* yield() { });
|
||
· ─────
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/async-generator/early-errors-expression-yield-as-function-binding-identifier.js:18:18]
|
||
17 │
|
||
18 │ (async function* yield() { });
|
||
· ─────
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/async-generator/early-errors-expression-yield-star-after-newline.js:20:3]
|
||
19 │ yield
|
||
20 │ * 1;
|
||
· ─
|
||
21 │ });
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[test262/test/language/expressions/async-generator/escaped-async.js:25:6]
|
||
24 │
|
||
25 │ void \u0061sync function* f(){};
|
||
· ──────────
|
||
╰────
|
||
|
||
× Illegal 'use strict' directive in function with non-simple parameter list
|
||
╭─[test262/test/language/expressions/async-generator/named-array-destructuring-param-strict-body.js:112:3]
|
||
111 │ 0, async function* g([element]) {
|
||
112 │ "use strict";
|
||
· ─────────────
|
||
113 │ };
|
||
╰────
|
||
|
||
× Cannot use `await` as an identifier in an async context
|
||
╭─[test262/test/language/expressions/async-generator/named-await-as-binding-identifier-escaped.js:31:7]
|
||
30 │ var gen = async function *g() {
|
||
31 │ var \u0061wait;
|
||
· ──────────
|
||
32 │ };
|
||
╰────
|
||
|
||
× Cannot use `await` as an identifier in an async context
|
||
╭─[test262/test/language/expressions/async-generator/named-await-as-binding-identifier.js:31:7]
|
||
30 │ var gen = async function *g() {
|
||
31 │ var await;
|
||
· ─────
|
||
32 │ };
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[test262/test/language/expressions/async-generator/named-await-as-identifier-reference-escaped.js:31:8]
|
||
30 │ var gen = async function *g() {
|
||
31 │ void \u0061wait;
|
||
· ──────────
|
||
32 │ };
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/async-generator/named-await-as-identifier-reference-escaped.js:31:18]
|
||
30 │ var gen = async function *g() {
|
||
31 │ void \u0061wait;
|
||
· ─
|
||
32 │ };
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/async-generator/named-await-as-identifier-reference.js:31:13]
|
||
30 │ var gen = async function *g() {
|
||
31 │ void await;
|
||
· ─
|
||
32 │ };
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[test262/test/language/expressions/async-generator/named-await-as-label-identifier-escaped.js:31:3]
|
||
30 │ var gen = async function *g() {
|
||
31 │ \u0061wait: ;
|
||
· ──────────
|
||
32 │ };
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/async-generator/named-await-as-label-identifier-escaped.js:31:13]
|
||
30 │ var gen = async function *g() {
|
||
31 │ \u0061wait: ;
|
||
· ─
|
||
32 │ };
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/async-generator/named-await-as-label-identifier.js:31:8]
|
||
30 │ var gen = async function *g() {
|
||
31 │ await: ;
|
||
· ─
|
||
32 │ };
|
||
╰────
|
||
|
||
× Identifier `x` has already been declared
|
||
╭─[test262/test/language/expressions/async-generator/named-dflt-params-duplicates.js:40:22]
|
||
39 │
|
||
40 │ 0, async function* g(x = 0, x) {
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `x` has already been declared here
|
||
41 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/async-generator/named-dflt-params-rest.js:44:25]
|
||
43 │
|
||
44 │ 0, async function* g(...x = []) {
|
||
· ──────
|
||
45 │
|
||
╰────
|
||
|
||
× Illegal 'use strict' directive in function with non-simple parameter list
|
||
╭─[test262/test/language/expressions/async-generator/named-object-destructuring-param-strict-body.js:112:3]
|
||
111 │ 0, async function* g({property}) {
|
||
112 │ "use strict";
|
||
· ─────────────
|
||
113 │ };
|
||
╰────
|
||
|
||
× Illegal 'use strict' directive in function with non-simple parameter list
|
||
╭─[test262/test/language/expressions/async-generator/named-rest-param-strict-body.js:112:3]
|
||
111 │ 0, async function* g(a,...rest) {
|
||
112 │ "use strict";
|
||
· ─────────────
|
||
113 │ };
|
||
╰────
|
||
|
||
× A rest parameter must be last in a parameter list
|
||
╭─[test262/test/language/expressions/async-generator/named-rest-params-trailing-comma-early-error.js:37:22]
|
||
36 │
|
||
37 │ 0, async function* g(...a,) {
|
||
· ────
|
||
38 │
|
||
╰────
|
||
|
||
× Cannot use `yield` as an identifier in a generator context
|
||
╭─[test262/test/language/expressions/async-generator/named-yield-as-binding-identifier-escaped.js:31:7]
|
||
30 │ var gen = async function *g() {
|
||
31 │ var yi\u0065ld;
|
||
· ──────────
|
||
32 │ };
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/async-generator/named-yield-as-binding-identifier-escaped.js:31:7]
|
||
30 │ var gen = async function *g() {
|
||
31 │ var yi\u0065ld;
|
||
· ──────────
|
||
32 │ };
|
||
╰────
|
||
|
||
× Cannot use `yield` as an identifier in a generator context
|
||
╭─[test262/test/language/expressions/async-generator/named-yield-as-binding-identifier.js:31:7]
|
||
30 │ var gen = async function *g() {
|
||
31 │ var yield;
|
||
· ─────
|
||
32 │ };
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/async-generator/named-yield-as-binding-identifier.js:31:7]
|
||
30 │ var gen = async function *g() {
|
||
31 │ var yield;
|
||
· ─────
|
||
32 │ };
|
||
╰────
|
||
|
||
× Cannot use `yield` as an identifier in a generator context
|
||
╭─[test262/test/language/expressions/async-generator/named-yield-as-identifier-reference-escaped.js:31:8]
|
||
30 │ var gen = async function *g() {
|
||
31 │ void yi\u0065ld;
|
||
· ──────────
|
||
32 │ };
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/async-generator/named-yield-as-identifier-reference-escaped.js:31:8]
|
||
30 │ var gen = async function *g() {
|
||
31 │ void yi\u0065ld;
|
||
· ──────────
|
||
32 │ };
|
||
╰────
|
||
|
||
× Cannot use `yield` as an identifier in a generator context
|
||
╭─[test262/test/language/expressions/async-generator/named-yield-as-identifier-reference.js:31:8]
|
||
30 │ var gen = async function *g() {
|
||
31 │ void yield;
|
||
· ─────
|
||
32 │ };
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/async-generator/named-yield-as-identifier-reference.js:31:8]
|
||
30 │ var gen = async function *g() {
|
||
31 │ void yield;
|
||
· ─────
|
||
32 │ };
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[test262/test/language/expressions/async-generator/named-yield-as-label-identifier-escaped.js:31:3]
|
||
30 │ var gen = async function *g() {
|
||
31 │ yi\u0065ld: ;
|
||
· ──────────
|
||
32 │ };
|
||
╰────
|
||
|
||
× Expected a semicolon or an implicit semicolon after a statement, but found none
|
||
╭─[test262/test/language/expressions/async-generator/named-yield-as-label-identifier-escaped.js:31:13]
|
||
30 │ var gen = async function *g() {
|
||
31 │ yi\u0065ld: ;
|
||
· ▲
|
||
32 │ };
|
||
╰────
|
||
help: Try insert a semicolon here
|
||
|
||
× Expected a semicolon or an implicit semicolon after a statement, but found none
|
||
╭─[test262/test/language/expressions/async-generator/named-yield-as-label-identifier.js:31:8]
|
||
30 │ var gen = async function *g() {
|
||
31 │ yield: ;
|
||
· ▲
|
||
32 │ };
|
||
╰────
|
||
help: Try insert a semicolon here
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/async-generator/named-yield-identifier-spread-strict.js:37:15]
|
||
36 │ ...(function() {
|
||
37 │ var yield;
|
||
· ─────
|
||
38 │ throw new Test262Error();
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/async-generator/named-yield-identifier-strict.js:29:11]
|
||
28 │ (function() {
|
||
29 │ var yield;
|
||
· ─────
|
||
30 │ throw new Test262Error();
|
||
╰────
|
||
|
||
× Illegal 'use strict' directive in function with non-simple parameter list
|
||
╭─[test262/test/language/expressions/async-generator/object-destructuring-param-strict-body.js:112:3]
|
||
111 │ 0, async function*({property}) {
|
||
112 │ "use strict";
|
||
· ─────────────
|
||
113 │ };
|
||
╰────
|
||
|
||
× Illegal 'use strict' directive in function with non-simple parameter list
|
||
╭─[test262/test/language/expressions/async-generator/rest-param-strict-body.js:112:3]
|
||
111 │ 0, async function*(a,...rest) {
|
||
112 │ "use strict";
|
||
· ─────────────
|
||
113 │ };
|
||
╰────
|
||
|
||
× A rest parameter must be last in a parameter list
|
||
╭─[test262/test/language/expressions/async-generator/rest-params-trailing-comma-early-error.js:37:20]
|
||
36 │
|
||
37 │ 0, async function*(...a,) {
|
||
· ────
|
||
38 │
|
||
╰────
|
||
|
||
× Cannot use `yield` as an identifier in a generator context
|
||
╭─[test262/test/language/expressions/async-generator/yield-as-binding-identifier-escaped.js:31:7]
|
||
30 │ var gen = async function *() {
|
||
31 │ var yi\u0065ld;
|
||
· ──────────
|
||
32 │ };
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/async-generator/yield-as-binding-identifier-escaped.js:31:7]
|
||
30 │ var gen = async function *() {
|
||
31 │ var yi\u0065ld;
|
||
· ──────────
|
||
32 │ };
|
||
╰────
|
||
|
||
× Cannot use `yield` as an identifier in a generator context
|
||
╭─[test262/test/language/expressions/async-generator/yield-as-binding-identifier.js:31:7]
|
||
30 │ var gen = async function *() {
|
||
31 │ var yield;
|
||
· ─────
|
||
32 │ };
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/async-generator/yield-as-binding-identifier.js:31:7]
|
||
30 │ var gen = async function *() {
|
||
31 │ var yield;
|
||
· ─────
|
||
32 │ };
|
||
╰────
|
||
|
||
× Cannot use `yield` as an identifier in a generator context
|
||
╭─[test262/test/language/expressions/async-generator/yield-as-identifier-reference-escaped.js:31:8]
|
||
30 │ var gen = async function *() {
|
||
31 │ void yi\u0065ld;
|
||
· ──────────
|
||
32 │ };
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/async-generator/yield-as-identifier-reference-escaped.js:31:8]
|
||
30 │ var gen = async function *() {
|
||
31 │ void yi\u0065ld;
|
||
· ──────────
|
||
32 │ };
|
||
╰────
|
||
|
||
× Cannot use `yield` as an identifier in a generator context
|
||
╭─[test262/test/language/expressions/async-generator/yield-as-identifier-reference.js:31:8]
|
||
30 │ var gen = async function *() {
|
||
31 │ void yield;
|
||
· ─────
|
||
32 │ };
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/async-generator/yield-as-identifier-reference.js:31:8]
|
||
30 │ var gen = async function *() {
|
||
31 │ void yield;
|
||
· ─────
|
||
32 │ };
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[test262/test/language/expressions/async-generator/yield-as-label-identifier-escaped.js:31:3]
|
||
30 │ var gen = async function *() {
|
||
31 │ yi\u0065ld: ;
|
||
· ──────────
|
||
32 │ };
|
||
╰────
|
||
|
||
× Expected a semicolon or an implicit semicolon after a statement, but found none
|
||
╭─[test262/test/language/expressions/async-generator/yield-as-label-identifier-escaped.js:31:13]
|
||
30 │ var gen = async function *() {
|
||
31 │ yi\u0065ld: ;
|
||
· ▲
|
||
32 │ };
|
||
╰────
|
||
help: Try insert a semicolon here
|
||
|
||
× Expected a semicolon or an implicit semicolon after a statement, but found none
|
||
╭─[test262/test/language/expressions/async-generator/yield-as-label-identifier.js:31:8]
|
||
30 │ var gen = async function *() {
|
||
31 │ yield: ;
|
||
· ▲
|
||
32 │ };
|
||
╰────
|
||
help: Try insert a semicolon here
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/async-generator/yield-identifier-spread-strict.js:37:15]
|
||
36 │ ...(function() {
|
||
37 │ var yield;
|
||
· ─────
|
||
38 │ throw new Test262Error();
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/async-generator/yield-identifier-strict.js:29:11]
|
||
28 │ (function() {
|
||
29 │ var yield;
|
||
· ─────
|
||
30 │ throw new Test262Error();
|
||
╰────
|
||
|
||
× Cannot use `await` as an identifier in an async context
|
||
╭─[test262/test/language/expressions/await/await-BindingIdentifier-nested.js:18:12]
|
||
17 │ async function foo() {
|
||
18 │ function await() {
|
||
· ─────
|
||
19 │ }
|
||
╰────
|
||
|
||
× Cannot assign to this expression
|
||
╭─[test262/test/language/expressions/await/early-errors-await-not-simple-assignment-target.js:18:4]
|
||
17 │ async function foo() {
|
||
18 │ (await 1) = 1;
|
||
· ───────
|
||
19 │ }
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/await/no-operand.js:18:8]
|
||
17 │ async function foo() {
|
||
18 │ await;
|
||
· ─
|
||
19 │ }
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/call/S11.2.4_A1.3_T1.js:21:9]
|
||
20 │
|
||
21 │ f_arg(1,,2);
|
||
· ─
|
||
╰────
|
||
|
||
× Illegal 'use strict' directive in function with non-simple parameter list
|
||
╭─[test262/test/language/expressions/class/async-gen-method/array-destructuring-param-strict-body.js:136:5]
|
||
135 │ async *method([element]) {
|
||
136 │ "use strict";
|
||
· ─────────────
|
||
137 │ }
|
||
╰────
|
||
|
||
× Cannot use `await` as an identifier in an async context
|
||
╭─[test262/test/language/expressions/class/async-gen-method/await-as-binding-identifier-escaped.js:36:9]
|
||
35 │ var C = class { async *gen() {
|
||
36 │ var \u0061wait;
|
||
· ──────────
|
||
37 │ }};
|
||
╰────
|
||
|
||
× Cannot use `await` as an identifier in an async context
|
||
╭─[test262/test/language/expressions/class/async-gen-method/await-as-binding-identifier.js:36:9]
|
||
35 │ var C = class { async *gen() {
|
||
36 │ var await;
|
||
· ─────
|
||
37 │ }};
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[test262/test/language/expressions/class/async-gen-method/await-as-identifier-reference-escaped.js:36:10]
|
||
35 │ var C = class { async *gen() {
|
||
36 │ void \u0061wait;
|
||
· ──────────
|
||
37 │ }};
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/class/async-gen-method/await-as-identifier-reference-escaped.js:36:20]
|
||
35 │ var C = class { async *gen() {
|
||
36 │ void \u0061wait;
|
||
· ─
|
||
37 │ }};
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/class/async-gen-method/await-as-identifier-reference.js:36:15]
|
||
35 │ var C = class { async *gen() {
|
||
36 │ void await;
|
||
· ─
|
||
37 │ }};
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[test262/test/language/expressions/class/async-gen-method/await-as-label-identifier-escaped.js:36:5]
|
||
35 │ var C = class { async *gen() {
|
||
36 │ \u0061wait: ;
|
||
· ──────────
|
||
37 │ }};
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/class/async-gen-method/await-as-label-identifier-escaped.js:36:15]
|
||
35 │ var C = class { async *gen() {
|
||
36 │ \u0061wait: ;
|
||
· ─
|
||
37 │ }};
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/class/async-gen-method/await-as-label-identifier.js:36:10]
|
||
35 │ var C = class { async *gen() {
|
||
36 │ await: ;
|
||
· ─
|
||
37 │ }};
|
||
╰────
|
||
|
||
× Identifier `x` has already been declared
|
||
╭─[test262/test/language/expressions/class/async-gen-method/dflt-params-duplicates.js:64:17]
|
||
63 │ 0, class {
|
||
64 │ async *method(x = 0, x) {
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `x` has already been declared here
|
||
65 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/async-gen-method/dflt-params-rest.js:68:20]
|
||
67 │ 0, class {
|
||
68 │ async *method(...x = []) {
|
||
· ──────
|
||
69 │
|
||
╰────
|
||
|
||
× Illegal 'use strict' directive in function with non-simple parameter list
|
||
╭─[test262/test/language/expressions/class/async-gen-method/object-destructuring-param-strict-body.js:136:5]
|
||
135 │ async *method({property}) {
|
||
136 │ "use strict";
|
||
· ─────────────
|
||
137 │ }
|
||
╰────
|
||
|
||
× Illegal 'use strict' directive in function with non-simple parameter list
|
||
╭─[test262/test/language/expressions/class/async-gen-method/rest-param-strict-body.js:136:5]
|
||
135 │ async *method(a,...rest) {
|
||
136 │ "use strict";
|
||
· ─────────────
|
||
137 │ }
|
||
╰────
|
||
|
||
× A rest parameter must be last in a parameter list
|
||
╭─[test262/test/language/expressions/class/async-gen-method/rest-params-trailing-comma-early-error.js:61:17]
|
||
60 │ 0, class {
|
||
61 │ async *method(...a,) {
|
||
· ────
|
||
62 │
|
||
╰────
|
||
|
||
× Cannot use `yield` as an identifier in a generator context
|
||
╭─[test262/test/language/expressions/class/async-gen-method/yield-as-binding-identifier-escaped.js:36:9]
|
||
35 │ var C = class { async *gen() {
|
||
36 │ var yi\u0065ld;
|
||
· ──────────
|
||
37 │ }};
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/class/async-gen-method/yield-as-binding-identifier-escaped.js:36:9]
|
||
35 │ var C = class { async *gen() {
|
||
36 │ var yi\u0065ld;
|
||
· ──────────
|
||
37 │ }};
|
||
╰────
|
||
|
||
× Cannot use `yield` as an identifier in a generator context
|
||
╭─[test262/test/language/expressions/class/async-gen-method/yield-as-binding-identifier.js:36:9]
|
||
35 │ var C = class { async *gen() {
|
||
36 │ var yield;
|
||
· ─────
|
||
37 │ }};
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/class/async-gen-method/yield-as-binding-identifier.js:36:9]
|
||
35 │ var C = class { async *gen() {
|
||
36 │ var yield;
|
||
· ─────
|
||
37 │ }};
|
||
╰────
|
||
|
||
× Cannot use `yield` as an identifier in a generator context
|
||
╭─[test262/test/language/expressions/class/async-gen-method/yield-as-identifier-reference-escaped.js:36:10]
|
||
35 │ var C = class { async *gen() {
|
||
36 │ void yi\u0065ld;
|
||
· ──────────
|
||
37 │ }};
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/class/async-gen-method/yield-as-identifier-reference-escaped.js:36:10]
|
||
35 │ var C = class { async *gen() {
|
||
36 │ void yi\u0065ld;
|
||
· ──────────
|
||
37 │ }};
|
||
╰────
|
||
|
||
× Cannot use `yield` as an identifier in a generator context
|
||
╭─[test262/test/language/expressions/class/async-gen-method/yield-as-identifier-reference.js:36:10]
|
||
35 │ var C = class { async *gen() {
|
||
36 │ void yield;
|
||
· ─────
|
||
37 │ }};
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/class/async-gen-method/yield-as-identifier-reference.js:36:10]
|
||
35 │ var C = class { async *gen() {
|
||
36 │ void yield;
|
||
· ─────
|
||
37 │ }};
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[test262/test/language/expressions/class/async-gen-method/yield-as-label-identifier-escaped.js:36:5]
|
||
35 │ var C = class { async *gen() {
|
||
36 │ yi\u0065ld: ;
|
||
· ──────────
|
||
37 │ }};
|
||
╰────
|
||
|
||
× Expected a semicolon or an implicit semicolon after a statement, but found none
|
||
╭─[test262/test/language/expressions/class/async-gen-method/yield-as-label-identifier-escaped.js:36:15]
|
||
35 │ var C = class { async *gen() {
|
||
36 │ yi\u0065ld: ;
|
||
· ▲
|
||
37 │ }};
|
||
╰────
|
||
help: Try insert a semicolon here
|
||
|
||
× Expected a semicolon or an implicit semicolon after a statement, but found none
|
||
╭─[test262/test/language/expressions/class/async-gen-method/yield-as-label-identifier.js:36:10]
|
||
35 │ var C = class { async *gen() {
|
||
36 │ yield: ;
|
||
· ▲
|
||
37 │ }};
|
||
╰────
|
||
help: Try insert a semicolon here
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/class/async-gen-method/yield-identifier-spread-strict.js:42:17]
|
||
41 │ ...(function() {
|
||
42 │ var yield;
|
||
· ─────
|
||
43 │ throw new Test262Error();
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/class/async-gen-method/yield-identifier-strict.js:34:13]
|
||
33 │ (function() {
|
||
34 │ var yield;
|
||
· ─────
|
||
35 │ throw new Test262Error();
|
||
╰────
|
||
|
||
× Illegal 'use strict' directive in function with non-simple parameter list
|
||
╭─[test262/test/language/expressions/class/async-gen-method-static/array-destructuring-param-strict-body.js:136:5]
|
||
135 │ static async *method([element]) {
|
||
136 │ "use strict";
|
||
· ─────────────
|
||
137 │ }
|
||
╰────
|
||
|
||
× Cannot use `await` as an identifier in an async context
|
||
╭─[test262/test/language/expressions/class/async-gen-method-static/await-as-binding-identifier-escaped.js:36:9]
|
||
35 │ var C = class { static async *gen() {
|
||
36 │ var \u0061wait;
|
||
· ──────────
|
||
37 │ }};
|
||
╰────
|
||
|
||
× Cannot use `await` as an identifier in an async context
|
||
╭─[test262/test/language/expressions/class/async-gen-method-static/await-as-binding-identifier.js:36:9]
|
||
35 │ var C = class { static async *gen() {
|
||
36 │ var await;
|
||
· ─────
|
||
37 │ }};
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[test262/test/language/expressions/class/async-gen-method-static/await-as-identifier-reference-escaped.js:36:10]
|
||
35 │ var C = class { static async *gen() {
|
||
36 │ void \u0061wait;
|
||
· ──────────
|
||
37 │ }};
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/class/async-gen-method-static/await-as-identifier-reference-escaped.js:36:20]
|
||
35 │ var C = class { static async *gen() {
|
||
36 │ void \u0061wait;
|
||
· ─
|
||
37 │ }};
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/class/async-gen-method-static/await-as-identifier-reference.js:36:15]
|
||
35 │ var C = class { static async *gen() {
|
||
36 │ void await;
|
||
· ─
|
||
37 │ }};
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[test262/test/language/expressions/class/async-gen-method-static/await-as-label-identifier-escaped.js:36:5]
|
||
35 │ var C = class { static async *gen() {
|
||
36 │ \u0061wait: ;
|
||
· ──────────
|
||
37 │ }};
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/class/async-gen-method-static/await-as-label-identifier-escaped.js:36:15]
|
||
35 │ var C = class { static async *gen() {
|
||
36 │ \u0061wait: ;
|
||
· ─
|
||
37 │ }};
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/class/async-gen-method-static/await-as-label-identifier.js:36:10]
|
||
35 │ var C = class { static async *gen() {
|
||
36 │ await: ;
|
||
· ─
|
||
37 │ }};
|
||
╰────
|
||
|
||
× Identifier `x` has already been declared
|
||
╭─[test262/test/language/expressions/class/async-gen-method-static/dflt-params-duplicates.js:64:24]
|
||
63 │ 0, class {
|
||
64 │ static async *method(x = 0, x) {
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `x` has already been declared here
|
||
65 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/async-gen-method-static/dflt-params-rest.js:68:27]
|
||
67 │ 0, class {
|
||
68 │ static async *method(...x = []) {
|
||
· ──────
|
||
69 │
|
||
╰────
|
||
|
||
× Illegal 'use strict' directive in function with non-simple parameter list
|
||
╭─[test262/test/language/expressions/class/async-gen-method-static/object-destructuring-param-strict-body.js:136:5]
|
||
135 │ static async *method({property}) {
|
||
136 │ "use strict";
|
||
· ─────────────
|
||
137 │ }
|
||
╰────
|
||
|
||
× Illegal 'use strict' directive in function with non-simple parameter list
|
||
╭─[test262/test/language/expressions/class/async-gen-method-static/rest-param-strict-body.js:136:5]
|
||
135 │ static async *method(a,...rest) {
|
||
136 │ "use strict";
|
||
· ─────────────
|
||
137 │ }
|
||
╰────
|
||
|
||
× A rest parameter must be last in a parameter list
|
||
╭─[test262/test/language/expressions/class/async-gen-method-static/rest-params-trailing-comma-early-error.js:61:24]
|
||
60 │ 0, class {
|
||
61 │ static async *method(...a,) {
|
||
· ────
|
||
62 │
|
||
╰────
|
||
|
||
× Cannot use `yield` as an identifier in a generator context
|
||
╭─[test262/test/language/expressions/class/async-gen-method-static/yield-as-binding-identifier-escaped.js:36:9]
|
||
35 │ var C = class { static async *gen() {
|
||
36 │ var yi\u0065ld;
|
||
· ──────────
|
||
37 │ }};
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/class/async-gen-method-static/yield-as-binding-identifier-escaped.js:36:9]
|
||
35 │ var C = class { static async *gen() {
|
||
36 │ var yi\u0065ld;
|
||
· ──────────
|
||
37 │ }};
|
||
╰────
|
||
|
||
× Cannot use `yield` as an identifier in a generator context
|
||
╭─[test262/test/language/expressions/class/async-gen-method-static/yield-as-binding-identifier.js:36:9]
|
||
35 │ var C = class { static async *gen() {
|
||
36 │ var yield;
|
||
· ─────
|
||
37 │ }};
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/class/async-gen-method-static/yield-as-binding-identifier.js:36:9]
|
||
35 │ var C = class { static async *gen() {
|
||
36 │ var yield;
|
||
· ─────
|
||
37 │ }};
|
||
╰────
|
||
|
||
× Cannot use `yield` as an identifier in a generator context
|
||
╭─[test262/test/language/expressions/class/async-gen-method-static/yield-as-identifier-reference-escaped.js:36:10]
|
||
35 │ var C = class { static async *gen() {
|
||
36 │ void yi\u0065ld;
|
||
· ──────────
|
||
37 │ }};
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/class/async-gen-method-static/yield-as-identifier-reference-escaped.js:36:10]
|
||
35 │ var C = class { static async *gen() {
|
||
36 │ void yi\u0065ld;
|
||
· ──────────
|
||
37 │ }};
|
||
╰────
|
||
|
||
× Cannot use `yield` as an identifier in a generator context
|
||
╭─[test262/test/language/expressions/class/async-gen-method-static/yield-as-identifier-reference.js:36:10]
|
||
35 │ var C = class { static async *gen() {
|
||
36 │ void yield;
|
||
· ─────
|
||
37 │ }};
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/class/async-gen-method-static/yield-as-identifier-reference.js:36:10]
|
||
35 │ var C = class { static async *gen() {
|
||
36 │ void yield;
|
||
· ─────
|
||
37 │ }};
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[test262/test/language/expressions/class/async-gen-method-static/yield-as-label-identifier-escaped.js:36:5]
|
||
35 │ var C = class { static async *gen() {
|
||
36 │ yi\u0065ld: ;
|
||
· ──────────
|
||
37 │ }};
|
||
╰────
|
||
|
||
× Expected a semicolon or an implicit semicolon after a statement, but found none
|
||
╭─[test262/test/language/expressions/class/async-gen-method-static/yield-as-label-identifier-escaped.js:36:15]
|
||
35 │ var C = class { static async *gen() {
|
||
36 │ yi\u0065ld: ;
|
||
· ▲
|
||
37 │ }};
|
||
╰────
|
||
help: Try insert a semicolon here
|
||
|
||
× Expected a semicolon or an implicit semicolon after a statement, but found none
|
||
╭─[test262/test/language/expressions/class/async-gen-method-static/yield-as-label-identifier.js:36:10]
|
||
35 │ var C = class { static async *gen() {
|
||
36 │ yield: ;
|
||
· ▲
|
||
37 │ }};
|
||
╰────
|
||
help: Try insert a semicolon here
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/class/async-gen-method-static/yield-identifier-spread-strict.js:42:17]
|
||
41 │ ...(function() {
|
||
42 │ var yield;
|
||
· ─────
|
||
43 │ throw new Test262Error();
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/class/async-gen-method-static/yield-identifier-strict.js:34:13]
|
||
33 │ (function() {
|
||
34 │ var yield;
|
||
· ─────
|
||
35 │ throw new Test262Error();
|
||
╰────
|
||
|
||
× Illegal 'use strict' directive in function with non-simple parameter list
|
||
╭─[test262/test/language/expressions/class/async-method/array-destructuring-param-strict-body.js:134:5]
|
||
133 │ static async method([element]) {
|
||
134 │ "use strict";
|
||
· ─────────────
|
||
135 │ }
|
||
╰────
|
||
|
||
× Cannot use `await` as an identifier in an async context
|
||
╭─[test262/test/language/expressions/class/async-method/await-as-binding-identifier-escaped.js:37:9]
|
||
36 │ async method() {
|
||
37 │ var \u0061wait;
|
||
· ──────────
|
||
38 │ }
|
||
╰────
|
||
|
||
× Cannot use `await` as an identifier in an async context
|
||
╭─[test262/test/language/expressions/class/async-method/await-as-binding-identifier.js:37:9]
|
||
36 │ async method() {
|
||
37 │ var await;
|
||
· ─────
|
||
38 │ }
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[test262/test/language/expressions/class/async-method/await-as-identifier-reference-escaped.js:37:10]
|
||
36 │ async method() {
|
||
37 │ void \u0061wait;
|
||
· ──────────
|
||
38 │ }
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/class/async-method/await-as-identifier-reference-escaped.js:37:20]
|
||
36 │ async method() {
|
||
37 │ void \u0061wait;
|
||
· ─
|
||
38 │ }
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/class/async-method/await-as-identifier-reference.js:37:15]
|
||
36 │ async method() {
|
||
37 │ void await;
|
||
· ─
|
||
38 │ }
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[test262/test/language/expressions/class/async-method/await-as-label-identifier-escaped.js:37:5]
|
||
36 │ async method() {
|
||
37 │ \u0061wait: ;
|
||
· ──────────
|
||
38 │ }
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/class/async-method/await-as-label-identifier-escaped.js:37:15]
|
||
36 │ async method() {
|
||
37 │ \u0061wait: ;
|
||
· ─
|
||
38 │ }
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/class/async-method/await-as-label-identifier.js:37:10]
|
||
36 │ async method() {
|
||
37 │ await: ;
|
||
· ─
|
||
38 │ }
|
||
╰────
|
||
|
||
× Identifier `x` has already been declared
|
||
╭─[test262/test/language/expressions/class/async-method/dflt-params-duplicates.js:62:23]
|
||
61 │ var C = class {
|
||
62 │ static async method(x = 0, x) {
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `x` has already been declared here
|
||
63 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/async-method/dflt-params-rest.js:66:26]
|
||
65 │ var C = class {
|
||
66 │ static async method(...x = []) {
|
||
· ──────
|
||
67 │
|
||
╰────
|
||
|
||
× Illegal 'use strict' directive in function with non-simple parameter list
|
||
╭─[test262/test/language/expressions/class/async-method/object-destructuring-param-strict-body.js:134:5]
|
||
133 │ static async method({property}) {
|
||
134 │ "use strict";
|
||
· ─────────────
|
||
135 │ }
|
||
╰────
|
||
|
||
× Illegal 'use strict' directive in function with non-simple parameter list
|
||
╭─[test262/test/language/expressions/class/async-method/rest-param-strict-body.js:134:5]
|
||
133 │ static async method(a,...rest) {
|
||
134 │ "use strict";
|
||
· ─────────────
|
||
135 │ }
|
||
╰────
|
||
|
||
× A rest parameter must be last in a parameter list
|
||
╭─[test262/test/language/expressions/class/async-method/rest-params-trailing-comma-early-error.js:58:23]
|
||
57 │ var C = class {
|
||
58 │ static async method(...a,) {
|
||
· ────
|
||
59 │
|
||
╰────
|
||
|
||
× Illegal 'use strict' directive in function with non-simple parameter list
|
||
╭─[test262/test/language/expressions/class/async-method-static/array-destructuring-param-strict-body.js:134:5]
|
||
133 │ static async method([element]) {
|
||
134 │ "use strict";
|
||
· ─────────────
|
||
135 │ }
|
||
╰────
|
||
|
||
× Cannot use `await` as an identifier in an async context
|
||
╭─[test262/test/language/expressions/class/async-method-static/await-as-binding-identifier-escaped.js:37:9]
|
||
36 │ static async method() {
|
||
37 │ var \u0061wait;
|
||
· ──────────
|
||
38 │ }
|
||
╰────
|
||
|
||
× Cannot use `await` as an identifier in an async context
|
||
╭─[test262/test/language/expressions/class/async-method-static/await-as-binding-identifier.js:37:9]
|
||
36 │ static async method() {
|
||
37 │ var await;
|
||
· ─────
|
||
38 │ }
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[test262/test/language/expressions/class/async-method-static/await-as-identifier-reference-escaped.js:37:10]
|
||
36 │ static async method() {
|
||
37 │ void \u0061wait;
|
||
· ──────────
|
||
38 │ }
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/class/async-method-static/await-as-identifier-reference-escaped.js:37:20]
|
||
36 │ static async method() {
|
||
37 │ void \u0061wait;
|
||
· ─
|
||
38 │ }
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/class/async-method-static/await-as-identifier-reference.js:37:15]
|
||
36 │ static async method() {
|
||
37 │ void await;
|
||
· ─
|
||
38 │ }
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[test262/test/language/expressions/class/async-method-static/await-as-label-identifier-escaped.js:37:5]
|
||
36 │ static async method() {
|
||
37 │ \u0061wait: ;
|
||
· ──────────
|
||
38 │ }
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/class/async-method-static/await-as-label-identifier-escaped.js:37:15]
|
||
36 │ static async method() {
|
||
37 │ \u0061wait: ;
|
||
· ─
|
||
38 │ }
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/class/async-method-static/await-as-label-identifier.js:37:10]
|
||
36 │ static async method() {
|
||
37 │ await: ;
|
||
· ─
|
||
38 │ }
|
||
╰────
|
||
|
||
× Identifier `x` has already been declared
|
||
╭─[test262/test/language/expressions/class/async-method-static/dflt-params-duplicates.js:62:23]
|
||
61 │ var C = class {
|
||
62 │ static async method(x = 0, x) {
|
||
· ┬ ┬
|
||
· │ ╰── It can not be redeclared here
|
||
· ╰── `x` has already been declared here
|
||
63 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/async-method-static/dflt-params-rest.js:66:26]
|
||
65 │ var C = class {
|
||
66 │ static async method(...x = []) {
|
||
· ──────
|
||
67 │
|
||
╰────
|
||
|
||
× Illegal 'use strict' directive in function with non-simple parameter list
|
||
╭─[test262/test/language/expressions/class/async-method-static/object-destructuring-param-strict-body.js:134:5]
|
||
133 │ static async method({property}) {
|
||
134 │ "use strict";
|
||
· ─────────────
|
||
135 │ }
|
||
╰────
|
||
|
||
× Illegal 'use strict' directive in function with non-simple parameter list
|
||
╭─[test262/test/language/expressions/class/async-method-static/rest-param-strict-body.js:134:5]
|
||
133 │ static async method(a,...rest) {
|
||
134 │ "use strict";
|
||
· ─────────────
|
||
135 │ }
|
||
╰────
|
||
|
||
× A rest parameter must be last in a parameter list
|
||
╭─[test262/test/language/expressions/class/async-method-static/rest-params-trailing-comma-early-error.js:58:23]
|
||
57 │ var C = class {
|
||
58 │ static async method(...a,) {
|
||
· ────
|
||
59 │
|
||
╰────
|
||
|
||
× Cannot use `await` as an identifier in an async context
|
||
╭─[test262/test/language/expressions/class/class-name-ident-await-escaped-module.js:23:15]
|
||
22 │
|
||
23 │ var C = class aw\u0061it {};
|
||
· ──────────
|
||
╰────
|
||
|
||
× The keyword 'await' is reserved
|
||
╭─[test262/test/language/expressions/class/class-name-ident-await-escaped-module.js:23:15]
|
||
22 │
|
||
23 │ var C = class aw\u0061it {};
|
||
· ──────────
|
||
╰────
|
||
|
||
× Cannot use `await` as an identifier in an async context
|
||
╭─[test262/test/language/expressions/class/class-name-ident-await-module.js:22:15]
|
||
21 │
|
||
22 │ var C = class await {};
|
||
· ─────
|
||
╰────
|
||
|
||
× The keyword 'await' is reserved
|
||
╭─[test262/test/language/expressions/class/class-name-ident-await-module.js:22:15]
|
||
21 │
|
||
22 │ var C = class await {};
|
||
· ─────
|
||
╰────
|
||
|
||
× The keyword 'let' is reserved
|
||
╭─[test262/test/language/expressions/class/class-name-ident-let-escaped.js:28:15]
|
||
27 │
|
||
28 │ var C = class l\u0065t {};
|
||
· ────────
|
||
╰────
|
||
|
||
× The keyword 'let' is reserved
|
||
╭─[test262/test/language/expressions/class/class-name-ident-let.js:28:15]
|
||
27 │
|
||
28 │ var C = class let {};
|
||
· ───
|
||
╰────
|
||
|
||
× The keyword 'static' is reserved
|
||
╭─[test262/test/language/expressions/class/class-name-ident-static-escaped.js:28:15]
|
||
27 │
|
||
28 │ var C = class st\u0061tic {};
|
||
· ───────────
|
||
╰────
|
||
|
||
× The keyword 'static' is reserved
|
||
╭─[test262/test/language/expressions/class/class-name-ident-static.js:28:15]
|
||
27 │
|
||
28 │ var C = class static {};
|
||
· ──────
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/class/class-name-ident-yield-escaped.js:28:15]
|
||
27 │
|
||
28 │ var C = class yi\u0065ld {};
|
||
· ──────────
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/class/class-name-ident-yield.js:26:15]
|
||
25 │
|
||
26 │ var C = class yield {};
|
||
· ─────
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-init-ary.js:58:21]
|
||
57 │ var C = class {
|
||
58 │ async *method([...[ x ] = []]) {
|
||
· ──────────
|
||
59 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-init-id.js:58:21]
|
||
57 │ var C = class {
|
||
58 │ async *method([...x = []]) {
|
||
· ──────
|
||
59 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-init-obj.js:58:21]
|
||
57 │ var C = class {
|
||
58 │ async *method([...{ x } = []]) {
|
||
· ──────────
|
||
59 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-not-final-ary.js:58:18]
|
||
57 │ var C = class {
|
||
58 │ async *method([...[x], y]) {
|
||
· ──────
|
||
59 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-not-final-id.js:58:18]
|
||
57 │ var C = class {
|
||
58 │ async *method([...x, y]) {
|
||
· ────
|
||
59 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-not-final-obj.js:58:18]
|
||
57 │ var C = class {
|
||
58 │ async *method([...{ x }, y]) {
|
||
· ────────
|
||
59 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-ary.js:58:21]
|
||
57 │ var C = class {
|
||
58 │ async *method([...[ x ] = []] = []) {
|
||
· ──────────
|
||
59 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-id.js:58:21]
|
||
57 │ var C = class {
|
||
58 │ async *method([...x = []] = []) {
|
||
· ──────
|
||
59 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-obj.js:58:21]
|
||
57 │ var C = class {
|
||
58 │ async *method([...{ x } = []] = []) {
|
||
· ──────────
|
||
59 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js:58:18]
|
||
57 │ var C = class {
|
||
58 │ async *method([...[x], y] = [1, 2, 3]) {
|
||
· ──────
|
||
59 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-id.js:58:18]
|
||
57 │ var C = class {
|
||
58 │ async *method([...x, y] = [1, 2, 3]) {
|
||
· ────
|
||
59 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js:58:18]
|
||
57 │ var C = class {
|
||
58 │ async *method([...{ x }, y] = [1, 2, 3]) {
|
||
· ────────
|
||
59 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-init-ary.js:58:28]
|
||
57 │ var C = class {
|
||
58 │ static async *method([...[ x ] = []]) {
|
||
· ──────────
|
||
59 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-init-id.js:58:28]
|
||
57 │ var C = class {
|
||
58 │ static async *method([...x = []]) {
|
||
· ──────
|
||
59 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-init-obj.js:58:28]
|
||
57 │ var C = class {
|
||
58 │ static async *method([...{ x } = []]) {
|
||
· ──────────
|
||
59 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-not-final-ary.js:58:25]
|
||
57 │ var C = class {
|
||
58 │ static async *method([...[x], y]) {
|
||
· ──────
|
||
59 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-not-final-id.js:58:25]
|
||
57 │ var C = class {
|
||
58 │ static async *method([...x, y]) {
|
||
· ────
|
||
59 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-not-final-obj.js:58:25]
|
||
57 │ var C = class {
|
||
58 │ static async *method([...{ x }, y]) {
|
||
· ────────
|
||
59 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js:58:28]
|
||
57 │ var C = class {
|
||
58 │ static async *method([...[ x ] = []] = []) {
|
||
· ──────────
|
||
59 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-init-id.js:58:28]
|
||
57 │ var C = class {
|
||
58 │ static async *method([...x = []] = []) {
|
||
· ──────
|
||
59 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js:58:28]
|
||
57 │ var C = class {
|
||
58 │ static async *method([...{ x } = []] = []) {
|
||
· ──────────
|
||
59 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js:58:25]
|
||
57 │ var C = class {
|
||
58 │ static async *method([...[x], y] = [1, 2, 3]) {
|
||
· ──────
|
||
59 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js:58:25]
|
||
57 │ var C = class {
|
||
58 │ static async *method([...x, y] = [1, 2, 3]) {
|
||
· ────
|
||
59 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js:58:25]
|
||
57 │ var C = class {
|
||
58 │ static async *method([...{ x }, y] = [1, 2, 3]) {
|
||
· ────────
|
||
59 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-init-ary.js:58:23]
|
||
57 │ var C = class {
|
||
58 │ async * #method([...[ x ] = []]) {
|
||
· ──────────
|
||
59 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-init-id.js:58:23]
|
||
57 │ var C = class {
|
||
58 │ async * #method([...x = []]) {
|
||
· ──────
|
||
59 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-init-obj.js:58:23]
|
||
57 │ var C = class {
|
||
58 │ async * #method([...{ x } = []]) {
|
||
· ──────────
|
||
59 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-not-final-ary.js:58:20]
|
||
57 │ var C = class {
|
||
58 │ async * #method([...[x], y]) {
|
||
· ──────
|
||
59 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-not-final-id.js:58:20]
|
||
57 │ var C = class {
|
||
58 │ async * #method([...x, y]) {
|
||
· ────
|
||
59 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-not-final-obj.js:58:20]
|
||
57 │ var C = class {
|
||
58 │ async * #method([...{ x }, y]) {
|
||
· ────────
|
||
59 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-init-ary.js:58:23]
|
||
57 │ var C = class {
|
||
58 │ async * #method([...[ x ] = []] = []) {
|
||
· ──────────
|
||
59 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-init-id.js:58:23]
|
||
57 │ var C = class {
|
||
58 │ async * #method([...x = []] = []) {
|
||
· ──────
|
||
59 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-init-obj.js:58:23]
|
||
57 │ var C = class {
|
||
58 │ async * #method([...{ x } = []] = []) {
|
||
· ──────────
|
||
59 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js:58:20]
|
||
57 │ var C = class {
|
||
58 │ async * #method([...[x], y] = [1, 2, 3]) {
|
||
· ──────
|
||
59 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-not-final-id.js:58:20]
|
||
57 │ var C = class {
|
||
58 │ async * #method([...x, y] = [1, 2, 3]) {
|
||
· ────
|
||
59 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js:58:20]
|
||
57 │ var C = class {
|
||
58 │ async * #method([...{ x }, y] = [1, 2, 3]) {
|
||
· ────────
|
||
59 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-init-ary.js:58:30]
|
||
57 │ var C = class {
|
||
58 │ static async * #method([...[ x ] = []]) {
|
||
· ──────────
|
||
59 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-init-id.js:58:30]
|
||
57 │ var C = class {
|
||
58 │ static async * #method([...x = []]) {
|
||
· ──────
|
||
59 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-init-obj.js:58:30]
|
||
57 │ var C = class {
|
||
58 │ static async * #method([...{ x } = []]) {
|
||
· ──────────
|
||
59 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-not-final-ary.js:58:27]
|
||
57 │ var C = class {
|
||
58 │ static async * #method([...[x], y]) {
|
||
· ──────
|
||
59 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-not-final-id.js:58:27]
|
||
57 │ var C = class {
|
||
58 │ static async * #method([...x, y]) {
|
||
· ────
|
||
59 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-not-final-obj.js:58:27]
|
||
57 │ var C = class {
|
||
58 │ static async * #method([...{ x }, y]) {
|
||
· ────────
|
||
59 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js:58:30]
|
||
57 │ var C = class {
|
||
58 │ static async * #method([...[ x ] = []] = []) {
|
||
· ──────────
|
||
59 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-init-id.js:58:30]
|
||
57 │ var C = class {
|
||
58 │ static async * #method([...x = []] = []) {
|
||
· ──────
|
||
59 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js:58:30]
|
||
57 │ var C = class {
|
||
58 │ static async * #method([...{ x } = []] = []) {
|
||
· ──────────
|
||
59 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js:58:27]
|
||
57 │ var C = class {
|
||
58 │ static async * #method([...[x], y] = [1, 2, 3]) {
|
||
· ──────
|
||
59 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js:58:27]
|
||
57 │ var C = class {
|
||
58 │ static async * #method([...x, y] = [1, 2, 3]) {
|
||
· ────
|
||
59 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js:58:27]
|
||
57 │ var C = class {
|
||
58 │ static async * #method([...{ x }, y] = [1, 2, 3]) {
|
||
· ────────
|
||
59 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-init-ary.js:77:15]
|
||
76 │ var C = class {
|
||
77 │ *method([...[ x ] = []]) {
|
||
· ──────────
|
||
78 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-init-id.js:77:15]
|
||
76 │ var C = class {
|
||
77 │ *method([...x = []]) {
|
||
· ──────
|
||
78 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-init-obj.js:77:15]
|
||
76 │ var C = class {
|
||
77 │ *method([...{ x } = []]) {
|
||
· ──────────
|
||
78 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-not-final-ary.js:77:12]
|
||
76 │ var C = class {
|
||
77 │ *method([...[x], y]) {
|
||
· ──────
|
||
78 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-not-final-id.js:77:12]
|
||
76 │ var C = class {
|
||
77 │ *method([...x, y]) {
|
||
· ────
|
||
78 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-not-final-obj.js:77:12]
|
||
76 │ var C = class {
|
||
77 │ *method([...{ x }, y]) {
|
||
· ────────
|
||
78 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-ary.js:77:15]
|
||
76 │ var C = class {
|
||
77 │ *method([...[ x ] = []] = []) {
|
||
· ──────────
|
||
78 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-id.js:77:15]
|
||
76 │ var C = class {
|
||
77 │ *method([...x = []] = []) {
|
||
· ──────
|
||
78 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-obj.js:77:15]
|
||
76 │ var C = class {
|
||
77 │ *method([...{ x } = []] = []) {
|
||
· ──────────
|
||
78 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-ary.js:77:12]
|
||
76 │ var C = class {
|
||
77 │ *method([...[x], y] = [1, 2, 3]) {
|
||
· ──────
|
||
78 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-id.js:77:12]
|
||
76 │ var C = class {
|
||
77 │ *method([...x, y] = [1, 2, 3]) {
|
||
· ────
|
||
78 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-obj.js:77:12]
|
||
76 │ var C = class {
|
||
77 │ *method([...{ x }, y] = [1, 2, 3]) {
|
||
· ────────
|
||
78 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-init-ary.js:77:22]
|
||
76 │ var C = class {
|
||
77 │ static *method([...[ x ] = []]) {
|
||
· ──────────
|
||
78 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-init-id.js:77:22]
|
||
76 │ var C = class {
|
||
77 │ static *method([...x = []]) {
|
||
· ──────
|
||
78 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-init-obj.js:77:22]
|
||
76 │ var C = class {
|
||
77 │ static *method([...{ x } = []]) {
|
||
· ──────────
|
||
78 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-ary.js:77:19]
|
||
76 │ var C = class {
|
||
77 │ static *method([...[x], y]) {
|
||
· ──────
|
||
78 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-id.js:77:19]
|
||
76 │ var C = class {
|
||
77 │ static *method([...x, y]) {
|
||
· ────
|
||
78 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-obj.js:77:19]
|
||
76 │ var C = class {
|
||
77 │ static *method([...{ x }, y]) {
|
||
· ────────
|
||
78 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-ary.js:77:22]
|
||
76 │ var C = class {
|
||
77 │ static *method([...[ x ] = []] = []) {
|
||
· ──────────
|
||
78 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-id.js:77:22]
|
||
76 │ var C = class {
|
||
77 │ static *method([...x = []] = []) {
|
||
· ──────
|
||
78 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-obj.js:77:22]
|
||
76 │ var C = class {
|
||
77 │ static *method([...{ x } = []] = []) {
|
||
· ──────────
|
||
78 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js:77:19]
|
||
76 │ var C = class {
|
||
77 │ static *method([...[x], y] = [1, 2, 3]) {
|
||
· ──────
|
||
78 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js:77:19]
|
||
76 │ var C = class {
|
||
77 │ static *method([...x, y] = [1, 2, 3]) {
|
||
· ────
|
||
78 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js:77:19]
|
||
76 │ var C = class {
|
||
77 │ static *method([...{ x }, y] = [1, 2, 3]) {
|
||
· ────────
|
||
78 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/meth-ary-ptrn-rest-init-ary.js:74:14]
|
||
73 │ var C = class {
|
||
74 │ method([...[ x ] = []]) {
|
||
· ──────────
|
||
75 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/meth-ary-ptrn-rest-init-id.js:74:14]
|
||
73 │ var C = class {
|
||
74 │ method([...x = []]) {
|
||
· ──────
|
||
75 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/meth-ary-ptrn-rest-init-obj.js:74:14]
|
||
73 │ var C = class {
|
||
74 │ method([...{ x } = []]) {
|
||
· ──────────
|
||
75 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/meth-ary-ptrn-rest-not-final-ary.js:74:11]
|
||
73 │ var C = class {
|
||
74 │ method([...[x], y]) {
|
||
· ──────
|
||
75 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/meth-ary-ptrn-rest-not-final-id.js:74:11]
|
||
73 │ var C = class {
|
||
74 │ method([...x, y]) {
|
||
· ────
|
||
75 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/meth-ary-ptrn-rest-not-final-obj.js:74:11]
|
||
73 │ var C = class {
|
||
74 │ method([...{ x }, y]) {
|
||
· ────────
|
||
75 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-init-ary.js:74:14]
|
||
73 │ var C = class {
|
||
74 │ method([...[ x ] = []] = []) {
|
||
· ──────────
|
||
75 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-init-id.js:74:14]
|
||
73 │ var C = class {
|
||
74 │ method([...x = []] = []) {
|
||
· ──────
|
||
75 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-init-obj.js:74:14]
|
||
73 │ var C = class {
|
||
74 │ method([...{ x } = []] = []) {
|
||
· ──────────
|
||
75 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-not-final-ary.js:74:11]
|
||
73 │ var C = class {
|
||
74 │ method([...[x], y] = [1, 2, 3]) {
|
||
· ──────
|
||
75 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-not-final-id.js:74:11]
|
||
73 │ var C = class {
|
||
74 │ method([...x, y] = [1, 2, 3]) {
|
||
· ────
|
||
75 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-not-final-obj.js:74:11]
|
||
73 │ var C = class {
|
||
74 │ method([...{ x }, y] = [1, 2, 3]) {
|
||
· ────────
|
||
75 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/meth-static-ary-ptrn-rest-init-ary.js:74:21]
|
||
73 │ var C = class {
|
||
74 │ static method([...[ x ] = []]) {
|
||
· ──────────
|
||
75 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/meth-static-ary-ptrn-rest-init-id.js:74:21]
|
||
73 │ var C = class {
|
||
74 │ static method([...x = []]) {
|
||
· ──────
|
||
75 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/meth-static-ary-ptrn-rest-init-obj.js:74:21]
|
||
73 │ var C = class {
|
||
74 │ static method([...{ x } = []]) {
|
||
· ──────────
|
||
75 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/meth-static-ary-ptrn-rest-not-final-ary.js:74:18]
|
||
73 │ var C = class {
|
||
74 │ static method([...[x], y]) {
|
||
· ──────
|
||
75 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/meth-static-ary-ptrn-rest-not-final-id.js:74:18]
|
||
73 │ var C = class {
|
||
74 │ static method([...x, y]) {
|
||
· ────
|
||
75 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/meth-static-ary-ptrn-rest-not-final-obj.js:74:18]
|
||
73 │ var C = class {
|
||
74 │ static method([...{ x }, y]) {
|
||
· ────────
|
||
75 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-init-ary.js:74:21]
|
||
73 │ var C = class {
|
||
74 │ static method([...[ x ] = []] = []) {
|
||
· ──────────
|
||
75 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-init-id.js:74:21]
|
||
73 │ var C = class {
|
||
74 │ static method([...x = []] = []) {
|
||
· ──────
|
||
75 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-init-obj.js:74:21]
|
||
73 │ var C = class {
|
||
74 │ static method([...{ x } = []] = []) {
|
||
· ──────────
|
||
75 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-ary.js:74:18]
|
||
73 │ var C = class {
|
||
74 │ static method([...[x], y] = [1, 2, 3]) {
|
||
· ──────
|
||
75 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-id.js:74:18]
|
||
73 │ var C = class {
|
||
74 │ static method([...x, y] = [1, 2, 3]) {
|
||
· ────
|
||
75 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-obj.js:74:18]
|
||
73 │ var C = class {
|
||
74 │ static method([...{ x }, y] = [1, 2, 3]) {
|
||
· ────────
|
||
75 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-init-ary.js:77:17]
|
||
76 │ var C = class {
|
||
77 │ * #method([...[ x ] = []]) {
|
||
· ──────────
|
||
78 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-init-id.js:77:17]
|
||
76 │ var C = class {
|
||
77 │ * #method([...x = []]) {
|
||
· ──────
|
||
78 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-init-obj.js:77:17]
|
||
76 │ var C = class {
|
||
77 │ * #method([...{ x } = []]) {
|
||
· ──────────
|
||
78 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-not-final-ary.js:77:14]
|
||
76 │ var C = class {
|
||
77 │ * #method([...[x], y]) {
|
||
· ──────
|
||
78 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-not-final-id.js:77:14]
|
||
76 │ var C = class {
|
||
77 │ * #method([...x, y]) {
|
||
· ────
|
||
78 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-not-final-obj.js:77:14]
|
||
76 │ var C = class {
|
||
77 │ * #method([...{ x }, y]) {
|
||
· ────────
|
||
78 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-init-ary.js:77:17]
|
||
76 │ var C = class {
|
||
77 │ * #method([...[ x ] = []] = []) {
|
||
· ──────────
|
||
78 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-init-id.js:77:17]
|
||
76 │ var C = class {
|
||
77 │ * #method([...x = []] = []) {
|
||
· ──────
|
||
78 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-init-obj.js:77:17]
|
||
76 │ var C = class {
|
||
77 │ * #method([...{ x } = []] = []) {
|
||
· ──────────
|
||
78 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js:77:14]
|
||
76 │ var C = class {
|
||
77 │ * #method([...[x], y] = [1, 2, 3]) {
|
||
· ──────
|
||
78 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-not-final-id.js:77:14]
|
||
76 │ var C = class {
|
||
77 │ * #method([...x, y] = [1, 2, 3]) {
|
||
· ────
|
||
78 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js:77:14]
|
||
76 │ var C = class {
|
||
77 │ * #method([...{ x }, y] = [1, 2, 3]) {
|
||
· ────────
|
||
78 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-init-ary.js:77:24]
|
||
76 │ var C = class {
|
||
77 │ static * #method([...[ x ] = []]) {
|
||
· ──────────
|
||
78 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-init-id.js:77:24]
|
||
76 │ var C = class {
|
||
77 │ static * #method([...x = []]) {
|
||
· ──────
|
||
78 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-init-obj.js:77:24]
|
||
76 │ var C = class {
|
||
77 │ static * #method([...{ x } = []]) {
|
||
· ──────────
|
||
78 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-not-final-ary.js:77:21]
|
||
76 │ var C = class {
|
||
77 │ static * #method([...[x], y]) {
|
||
· ──────
|
||
78 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-not-final-id.js:77:21]
|
||
76 │ var C = class {
|
||
77 │ static * #method([...x, y]) {
|
||
· ────
|
||
78 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-not-final-obj.js:77:21]
|
||
76 │ var C = class {
|
||
77 │ static * #method([...{ x }, y]) {
|
||
· ────────
|
||
78 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js:77:24]
|
||
76 │ var C = class {
|
||
77 │ static * #method([...[ x ] = []] = []) {
|
||
· ──────────
|
||
78 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-init-id.js:77:24]
|
||
76 │ var C = class {
|
||
77 │ static * #method([...x = []] = []) {
|
||
· ──────
|
||
78 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js:77:24]
|
||
76 │ var C = class {
|
||
77 │ static * #method([...{ x } = []] = []) {
|
||
· ──────────
|
||
78 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js:77:21]
|
||
76 │ var C = class {
|
||
77 │ static * #method([...[x], y] = [1, 2, 3]) {
|
||
· ──────
|
||
78 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js:77:21]
|
||
76 │ var C = class {
|
||
77 │ static * #method([...x, y] = [1, 2, 3]) {
|
||
· ────
|
||
78 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js:77:21]
|
||
76 │ var C = class {
|
||
77 │ static * #method([...{ x }, y] = [1, 2, 3]) {
|
||
· ────────
|
||
78 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/private-meth-ary-ptrn-rest-init-ary.js:74:15]
|
||
73 │ var C = class {
|
||
74 │ #method([...[ x ] = []]) {
|
||
· ──────────
|
||
75 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/private-meth-ary-ptrn-rest-init-id.js:74:15]
|
||
73 │ var C = class {
|
||
74 │ #method([...x = []]) {
|
||
· ──────
|
||
75 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/private-meth-ary-ptrn-rest-init-obj.js:74:15]
|
||
73 │ var C = class {
|
||
74 │ #method([...{ x } = []]) {
|
||
· ──────────
|
||
75 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/private-meth-ary-ptrn-rest-not-final-ary.js:74:12]
|
||
73 │ var C = class {
|
||
74 │ #method([...[x], y]) {
|
||
· ──────
|
||
75 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/private-meth-ary-ptrn-rest-not-final-id.js:74:12]
|
||
73 │ var C = class {
|
||
74 │ #method([...x, y]) {
|
||
· ────
|
||
75 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/private-meth-ary-ptrn-rest-not-final-obj.js:74:12]
|
||
73 │ var C = class {
|
||
74 │ #method([...{ x }, y]) {
|
||
· ────────
|
||
75 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-init-ary.js:74:15]
|
||
73 │ var C = class {
|
||
74 │ #method([...[ x ] = []] = []) {
|
||
· ──────────
|
||
75 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-init-id.js:74:15]
|
||
73 │ var C = class {
|
||
74 │ #method([...x = []] = []) {
|
||
· ──────
|
||
75 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-init-obj.js:74:15]
|
||
73 │ var C = class {
|
||
74 │ #method([...{ x } = []] = []) {
|
||
· ──────────
|
||
75 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-not-final-ary.js:74:12]
|
||
73 │ var C = class {
|
||
74 │ #method([...[x], y] = [1, 2, 3]) {
|
||
· ──────
|
||
75 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-not-final-id.js:74:12]
|
||
73 │ var C = class {
|
||
74 │ #method([...x, y] = [1, 2, 3]) {
|
||
· ────
|
||
75 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-not-final-obj.js:74:12]
|
||
73 │ var C = class {
|
||
74 │ #method([...{ x }, y] = [1, 2, 3]) {
|
||
· ────────
|
||
75 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-init-ary.js:74:22]
|
||
73 │ var C = class {
|
||
74 │ static #method([...[ x ] = []]) {
|
||
· ──────────
|
||
75 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-init-id.js:74:22]
|
||
73 │ var C = class {
|
||
74 │ static #method([...x = []]) {
|
||
· ──────
|
||
75 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-init-obj.js:74:22]
|
||
73 │ var C = class {
|
||
74 │ static #method([...{ x } = []]) {
|
||
· ──────────
|
||
75 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-not-final-ary.js:74:19]
|
||
73 │ var C = class {
|
||
74 │ static #method([...[x], y]) {
|
||
· ──────
|
||
75 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-not-final-id.js:74:19]
|
||
73 │ var C = class {
|
||
74 │ static #method([...x, y]) {
|
||
· ────
|
||
75 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-not-final-obj.js:74:19]
|
||
73 │ var C = class {
|
||
74 │ static #method([...{ x }, y]) {
|
||
· ────────
|
||
75 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-init-ary.js:74:22]
|
||
73 │ var C = class {
|
||
74 │ static #method([...[ x ] = []] = []) {
|
||
· ──────────
|
||
75 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-init-id.js:74:22]
|
||
73 │ var C = class {
|
||
74 │ static #method([...x = []] = []) {
|
||
· ──────
|
||
75 │
|
||
╰────
|
||
|
||
× A rest parameter cannot have an initializer
|
||
╭─[test262/test/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-init-obj.js:74:22]
|
||
73 │ var C = class {
|
||
74 │ static #method([...{ x } = []] = []) {
|
||
· ──────────
|
||
75 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-not-final-ary.js:74:19]
|
||
73 │ var C = class {
|
||
74 │ static #method([...[x], y] = [1, 2, 3]) {
|
||
· ──────
|
||
75 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-not-final-id.js:74:19]
|
||
73 │ var C = class {
|
||
74 │ static #method([...x, y] = [1, 2, 3]) {
|
||
· ────
|
||
75 │
|
||
╰────
|
||
|
||
× A rest element must be last in a destructuring pattern
|
||
╭─[test262/test/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-not-final-obj.js:74:19]
|
||
73 │ var C = class {
|
||
74 │ static #method([...{ x }, y] = [1, 2, 3]) {
|
||
· ────────
|
||
75 │
|
||
╰────
|
||
|
||
× 'arguments' is not allowed in class field initializer
|
||
╭─[test262/test/language/expressions/class/elements/arrow-fnc-init-err-contains-arguments.js:34:13]
|
||
33 │ var C = class {
|
||
34 │ x = () => arguments;
|
||
· ─────────
|
||
35 │ }
|
||
╰────
|
||
|
||
× Super calls are not permitted outside constructors or in nested functions inside constructors.
|
||
╭─[test262/test/language/expressions/class/elements/arrow-fnc-init-err-contains-super.js:27:13]
|
||
26 │ var C = class {
|
||
27 │ x = () => super();
|
||
· ───────
|
||
28 │ }
|
||
╰────
|
||
|
||
× Cannot use `await` as an identifier in an async context
|
||
╭─[test262/test/language/expressions/class/elements/async-gen-private-method/await-as-binding-identifier-escaped.js:36:9]
|
||
35 │ var C = class { async *#gen() {
|
||
36 │ var \u0061wait;
|
||
· ──────────
|
||
37 │ }};
|
||
╰────
|
||
|
||
× Cannot use `await` as an identifier in an async context
|
||
╭─[test262/test/language/expressions/class/elements/async-gen-private-method/await-as-binding-identifier.js:36:9]
|
||
35 │ var C = class { async *#gen() {
|
||
36 │ var await;
|
||
· ─────
|
||
37 │ }};
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[test262/test/language/expressions/class/elements/async-gen-private-method/await-as-identifier-reference-escaped.js:36:10]
|
||
35 │ var C = class { async *#gen() {
|
||
36 │ void \u0061wait;
|
||
· ──────────
|
||
37 │ }};
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/class/elements/async-gen-private-method/await-as-identifier-reference-escaped.js:36:20]
|
||
35 │ var C = class { async *#gen() {
|
||
36 │ void \u0061wait;
|
||
· ─
|
||
37 │ }};
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/class/elements/async-gen-private-method/await-as-identifier-reference.js:36:15]
|
||
35 │ var C = class { async *#gen() {
|
||
36 │ void await;
|
||
· ─
|
||
37 │ }};
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[test262/test/language/expressions/class/elements/async-gen-private-method/await-as-label-identifier-escaped.js:36:5]
|
||
35 │ var C = class { async *#gen() {
|
||
36 │ \u0061wait: ;
|
||
· ──────────
|
||
37 │ }};
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/class/elements/async-gen-private-method/await-as-label-identifier-escaped.js:36:15]
|
||
35 │ var C = class { async *#gen() {
|
||
36 │ \u0061wait: ;
|
||
· ─
|
||
37 │ }};
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/class/elements/async-gen-private-method/await-as-label-identifier.js:36:10]
|
||
35 │ var C = class { async *#gen() {
|
||
36 │ await: ;
|
||
· ─
|
||
37 │ }};
|
||
╰────
|
||
|
||
× Cannot use `yield` as an identifier in a generator context
|
||
╭─[test262/test/language/expressions/class/elements/async-gen-private-method/yield-as-binding-identifier-escaped.js:36:9]
|
||
35 │ var C = class { async *#gen() {
|
||
36 │ var yi\u0065ld;
|
||
· ──────────
|
||
37 │ }};
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/class/elements/async-gen-private-method/yield-as-binding-identifier-escaped.js:36:9]
|
||
35 │ var C = class { async *#gen() {
|
||
36 │ var yi\u0065ld;
|
||
· ──────────
|
||
37 │ }};
|
||
╰────
|
||
|
||
× Cannot use `yield` as an identifier in a generator context
|
||
╭─[test262/test/language/expressions/class/elements/async-gen-private-method/yield-as-binding-identifier.js:36:9]
|
||
35 │ var C = class { async *#gen() {
|
||
36 │ var yield;
|
||
· ─────
|
||
37 │ }};
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/class/elements/async-gen-private-method/yield-as-binding-identifier.js:36:9]
|
||
35 │ var C = class { async *#gen() {
|
||
36 │ var yield;
|
||
· ─────
|
||
37 │ }};
|
||
╰────
|
||
|
||
× Cannot use `yield` as an identifier in a generator context
|
||
╭─[test262/test/language/expressions/class/elements/async-gen-private-method/yield-as-identifier-reference-escaped.js:36:10]
|
||
35 │ var C = class { async *#gen() {
|
||
36 │ void yi\u0065ld;
|
||
· ──────────
|
||
37 │ }};
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/class/elements/async-gen-private-method/yield-as-identifier-reference-escaped.js:36:10]
|
||
35 │ var C = class { async *#gen() {
|
||
36 │ void yi\u0065ld;
|
||
· ──────────
|
||
37 │ }};
|
||
╰────
|
||
|
||
× Cannot use `yield` as an identifier in a generator context
|
||
╭─[test262/test/language/expressions/class/elements/async-gen-private-method/yield-as-identifier-reference.js:36:10]
|
||
35 │ var C = class { async *#gen() {
|
||
36 │ void yield;
|
||
· ─────
|
||
37 │ }};
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/class/elements/async-gen-private-method/yield-as-identifier-reference.js:36:10]
|
||
35 │ var C = class { async *#gen() {
|
||
36 │ void yield;
|
||
· ─────
|
||
37 │ }};
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[test262/test/language/expressions/class/elements/async-gen-private-method/yield-as-label-identifier-escaped.js:36:5]
|
||
35 │ var C = class { async *#gen() {
|
||
36 │ yi\u0065ld: ;
|
||
· ──────────
|
||
37 │ }};
|
||
╰────
|
||
|
||
× Expected a semicolon or an implicit semicolon after a statement, but found none
|
||
╭─[test262/test/language/expressions/class/elements/async-gen-private-method/yield-as-label-identifier-escaped.js:36:15]
|
||
35 │ var C = class { async *#gen() {
|
||
36 │ yi\u0065ld: ;
|
||
· ▲
|
||
37 │ }};
|
||
╰────
|
||
help: Try insert a semicolon here
|
||
|
||
× Expected a semicolon or an implicit semicolon after a statement, but found none
|
||
╭─[test262/test/language/expressions/class/elements/async-gen-private-method/yield-as-label-identifier.js:36:10]
|
||
35 │ var C = class { async *#gen() {
|
||
36 │ yield: ;
|
||
· ▲
|
||
37 │ }};
|
||
╰────
|
||
help: Try insert a semicolon here
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/class/elements/async-gen-private-method/yield-identifier-spread-strict.js:43:21]
|
||
42 │ ...(function() {
|
||
43 │ var yield;
|
||
· ─────
|
||
44 │ throw new Test262Error();
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/class/elements/async-gen-private-method/yield-identifier-strict.js:35:17]
|
||
34 │ (function() {
|
||
35 │ var yield;
|
||
· ─────
|
||
36 │ throw new Test262Error();
|
||
╰────
|
||
|
||
× Cannot use `await` as an identifier in an async context
|
||
╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/await-as-binding-identifier-escaped.js:36:9]
|
||
35 │ var C = class { static async *#gen() {
|
||
36 │ var \u0061wait;
|
||
· ──────────
|
||
37 │ }};
|
||
╰────
|
||
|
||
× Cannot use `await` as an identifier in an async context
|
||
╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/await-as-binding-identifier.js:36:9]
|
||
35 │ var C = class { static async *#gen() {
|
||
36 │ var await;
|
||
· ─────
|
||
37 │ }};
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/await-as-identifier-reference-escaped.js:36:10]
|
||
35 │ var C = class { static async *#gen() {
|
||
36 │ void \u0061wait;
|
||
· ──────────
|
||
37 │ }};
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/await-as-identifier-reference-escaped.js:36:20]
|
||
35 │ var C = class { static async *#gen() {
|
||
36 │ void \u0061wait;
|
||
· ─
|
||
37 │ }};
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/await-as-identifier-reference.js:36:15]
|
||
35 │ var C = class { static async *#gen() {
|
||
36 │ void await;
|
||
· ─
|
||
37 │ }};
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/await-as-label-identifier-escaped.js:36:5]
|
||
35 │ var C = class { static async *#gen() {
|
||
36 │ \u0061wait: ;
|
||
· ──────────
|
||
37 │ }};
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/await-as-label-identifier-escaped.js:36:15]
|
||
35 │ var C = class { static async *#gen() {
|
||
36 │ \u0061wait: ;
|
||
· ─
|
||
37 │ }};
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/await-as-label-identifier.js:36:10]
|
||
35 │ var C = class { static async *#gen() {
|
||
36 │ await: ;
|
||
· ─
|
||
37 │ }};
|
||
╰────
|
||
|
||
× Cannot use `yield` as an identifier in a generator context
|
||
╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/yield-as-binding-identifier-escaped.js:36:9]
|
||
35 │ var C = class { static async *#gen() {
|
||
36 │ var yi\u0065ld;
|
||
· ──────────
|
||
37 │ }};
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/yield-as-binding-identifier-escaped.js:36:9]
|
||
35 │ var C = class { static async *#gen() {
|
||
36 │ var yi\u0065ld;
|
||
· ──────────
|
||
37 │ }};
|
||
╰────
|
||
|
||
× Cannot use `yield` as an identifier in a generator context
|
||
╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/yield-as-binding-identifier.js:36:9]
|
||
35 │ var C = class { static async *#gen() {
|
||
36 │ var yield;
|
||
· ─────
|
||
37 │ }};
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/yield-as-binding-identifier.js:36:9]
|
||
35 │ var C = class { static async *#gen() {
|
||
36 │ var yield;
|
||
· ─────
|
||
37 │ }};
|
||
╰────
|
||
|
||
× Cannot use `yield` as an identifier in a generator context
|
||
╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/yield-as-identifier-reference-escaped.js:36:10]
|
||
35 │ var C = class { static async *#gen() {
|
||
36 │ void yi\u0065ld;
|
||
· ──────────
|
||
37 │ }};
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/yield-as-identifier-reference-escaped.js:36:10]
|
||
35 │ var C = class { static async *#gen() {
|
||
36 │ void yi\u0065ld;
|
||
· ──────────
|
||
37 │ }};
|
||
╰────
|
||
|
||
× Cannot use `yield` as an identifier in a generator context
|
||
╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/yield-as-identifier-reference.js:36:10]
|
||
35 │ var C = class { static async *#gen() {
|
||
36 │ void yield;
|
||
· ─────
|
||
37 │ }};
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/yield-as-identifier-reference.js:36:10]
|
||
35 │ var C = class { static async *#gen() {
|
||
36 │ void yield;
|
||
· ─────
|
||
37 │ }};
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/yield-as-label-identifier-escaped.js:36:5]
|
||
35 │ var C = class { static async *#gen() {
|
||
36 │ yi\u0065ld: ;
|
||
· ──────────
|
||
37 │ }};
|
||
╰────
|
||
|
||
× Expected a semicolon or an implicit semicolon after a statement, but found none
|
||
╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/yield-as-label-identifier-escaped.js:36:15]
|
||
35 │ var C = class { static async *#gen() {
|
||
36 │ yi\u0065ld: ;
|
||
· ▲
|
||
37 │ }};
|
||
╰────
|
||
help: Try insert a semicolon here
|
||
|
||
× Expected a semicolon or an implicit semicolon after a statement, but found none
|
||
╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/yield-as-label-identifier.js:36:10]
|
||
35 │ var C = class { static async *#gen() {
|
||
36 │ yield: ;
|
||
· ▲
|
||
37 │ }};
|
||
╰────
|
||
help: Try insert a semicolon here
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/yield-identifier-spread-strict.js:43:21]
|
||
42 │ ...(function() {
|
||
43 │ var yield;
|
||
· ─────
|
||
44 │ throw new Test262Error();
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/class/elements/async-gen-private-method-static/yield-identifier-strict.js:35:17]
|
||
34 │ (function() {
|
||
35 │ var yield;
|
||
· ─────
|
||
36 │ throw new Test262Error();
|
||
╰────
|
||
|
||
× Cannot use `await` as an identifier in an async context
|
||
╭─[test262/test/language/expressions/class/elements/async-private-method/await-as-binding-identifier-escaped.js:37:9]
|
||
36 │ async #method() {
|
||
37 │ var \u0061wait;
|
||
· ──────────
|
||
38 │ }
|
||
╰────
|
||
|
||
× Cannot use `await` as an identifier in an async context
|
||
╭─[test262/test/language/expressions/class/elements/async-private-method/await-as-binding-identifier.js:37:9]
|
||
36 │ async #method() {
|
||
37 │ var await;
|
||
· ─────
|
||
38 │ }
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[test262/test/language/expressions/class/elements/async-private-method/await-as-identifier-reference-escaped.js:37:10]
|
||
36 │ async #method() {
|
||
37 │ void \u0061wait;
|
||
· ──────────
|
||
38 │ }
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/class/elements/async-private-method/await-as-identifier-reference-escaped.js:37:20]
|
||
36 │ async #method() {
|
||
37 │ void \u0061wait;
|
||
· ─
|
||
38 │ }
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/class/elements/async-private-method/await-as-identifier-reference.js:37:15]
|
||
36 │ async #method() {
|
||
37 │ void await;
|
||
· ─
|
||
38 │ }
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[test262/test/language/expressions/class/elements/async-private-method/await-as-label-identifier-escaped.js:37:5]
|
||
36 │ async #method() {
|
||
37 │ \u0061wait: ;
|
||
· ──────────
|
||
38 │ }
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/class/elements/async-private-method/await-as-label-identifier-escaped.js:37:15]
|
||
36 │ async #method() {
|
||
37 │ \u0061wait: ;
|
||
· ─
|
||
38 │ }
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/class/elements/async-private-method/await-as-label-identifier.js:37:10]
|
||
36 │ async #method() {
|
||
37 │ await: ;
|
||
· ─
|
||
38 │ }
|
||
╰────
|
||
|
||
× Cannot use `await` as an identifier in an async context
|
||
╭─[test262/test/language/expressions/class/elements/async-private-method-static/await-as-binding-identifier-escaped.js:37:9]
|
||
36 │ static async #method() {
|
||
37 │ var \u0061wait;
|
||
· ──────────
|
||
38 │ }
|
||
╰────
|
||
|
||
× Cannot use `await` as an identifier in an async context
|
||
╭─[test262/test/language/expressions/class/elements/async-private-method-static/await-as-binding-identifier.js:37:9]
|
||
36 │ static async #method() {
|
||
37 │ var await;
|
||
· ─────
|
||
38 │ }
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[test262/test/language/expressions/class/elements/async-private-method-static/await-as-identifier-reference-escaped.js:37:10]
|
||
36 │ static async #method() {
|
||
37 │ void \u0061wait;
|
||
· ──────────
|
||
38 │ }
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/class/elements/async-private-method-static/await-as-identifier-reference-escaped.js:37:20]
|
||
36 │ static async #method() {
|
||
37 │ void \u0061wait;
|
||
· ─
|
||
38 │ }
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/class/elements/async-private-method-static/await-as-identifier-reference.js:37:15]
|
||
36 │ static async #method() {
|
||
37 │ void await;
|
||
· ─
|
||
38 │ }
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[test262/test/language/expressions/class/elements/async-private-method-static/await-as-label-identifier-escaped.js:37:5]
|
||
36 │ static async #method() {
|
||
37 │ \u0061wait: ;
|
||
· ──────────
|
||
38 │ }
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/class/elements/async-private-method-static/await-as-label-identifier-escaped.js:37:15]
|
||
36 │ static async #method() {
|
||
37 │ \u0061wait: ;
|
||
· ─
|
||
38 │ }
|
||
╰────
|
||
|
||
× Unexpected token
|
||
╭─[test262/test/language/expressions/class/elements/async-private-method-static/await-as-label-identifier.js:37:10]
|
||
36 │ static async #method() {
|
||
37 │ await: ;
|
||
· ─
|
||
38 │ }
|
||
╰────
|
||
|
||
× 'arguments' is not allowed in class field initializer
|
||
╭─[test262/test/language/expressions/class/elements/comp-name-init-err-contains-arguments.js:35:9]
|
||
34 │ var C = class {
|
||
35 │ [x] = arguments;
|
||
· ─────────
|
||
36 │ }
|
||
╰────
|
||
|
||
× Super calls are not permitted outside constructors or in nested functions inside constructors.
|
||
╭─[test262/test/language/expressions/class/elements/comp-name-init-err-contains-super.js:28:9]
|
||
27 │ var C = class {
|
||
28 │ [x] = super();
|
||
· ───────
|
||
29 │ }
|
||
╰────
|
||
|
||
× 'arguments' is not allowed in class field initializer
|
||
╭─[test262/test/language/expressions/class/elements/equality-init-err-contains-arguments.js:34:13]
|
||
33 │ var C = class {
|
||
34 │ x = {} == arguments;
|
||
· ─────────
|
||
35 │ }
|
||
╰────
|
||
|
||
× Super calls are not permitted outside constructors or in nested functions inside constructors.
|
||
╭─[test262/test/language/expressions/class/elements/equality-init-err-contains-super.js:27:13]
|
||
26 │ var C = class {
|
||
27 │ x = {} == super();
|
||
· ───────
|
||
28 │ }
|
||
╰────
|
||
|
||
× Expected a semicolon or an implicit semicolon after a statement, but found none
|
||
╭─[test262/test/language/expressions/class/elements/fields-asi-3.js:18:8]
|
||
17 │ x = "string"
|
||
18 │ [0]() {}
|
||
· ▲
|
||
19 │ }
|
||
╰────
|
||
help: Try insert a semicolon here
|
||
|
||
× Expected a semicolon or an implicit semicolon after a statement, but found none
|
||
╭─[test262/test/language/expressions/class/elements/fields-asi-4.js:18:9]
|
||
17 │ x = 42
|
||
18 │ *gen() {}
|
||
· ▲
|
||
19 │ }
|
||
╰────
|
||
help: Try insert a semicolon here
|
||
|
||
× Expected a semicolon or an implicit semicolon after a statement, but found none
|
||
╭─[test262/test/language/expressions/class/elements/fields-asi-same-line-1.js:17:8]
|
||
16 │ var C = class {
|
||
17 │ field /* no ASI here */ method(){}
|
||
· ▲
|
||
18 │ }
|
||
╰────
|
||
help: Try insert a semicolon here
|
||
|
||
× Expected a semicolon or an implicit semicolon after a statement, but found none
|
||
╭─[test262/test/language/expressions/class/elements/fields-asi-same-line-2.js:17:12]
|
||
16 │ var C = class {
|
||
17 │ field = 1 /* no ASI here */ method(){}
|
||
· ▲
|
||
18 │ }
|
||
╰────
|
||
help: Try insert a semicolon here
|
||
|
||
× Identifier `x` has already been declared
|
||
╭─[test262/test/language/expressions/class/elements/fields-duplicate-privatenames.js:23:3]
|
||
22 │ var C = class {
|
||
23 │ #x;
|
||
· ─┬
|
||
· ╰── `x` has already been declared here
|
||
24 │ #x;
|
||
· ─┬
|
||
· ╰── It can not be redeclared here
|
||
25 │ }
|
||
╰────
|
||
|
||
× Classes can't have a field named 'constructor'
|
||
╭─[test262/test/language/expressions/class/elements/fields-literal-name-propname-constructor.js:29:3]
|
||
28 │ var C = class {
|
||
29 │ constructor;
|
||
· ───────────
|
||
30 │ };
|
||
╰────
|
||
|
||
× Classes can't have a field named 'constructor'
|
||
╭─[test262/test/language/expressions/class/elements/fields-literal-name-static-propname-constructor.js:29:10]
|
||
28 │ var C = class {
|
||
29 │ static constructor;
|
||
· ───────────
|
||
30 │ };
|
||
╰────
|
||
|
||
× Classes may not have a static property named prototype
|
||
╭─[test262/test/language/expressions/class/elements/fields-literal-name-static-propname-prototype.js:29:10]
|
||
28 │ var C = class {
|
||
29 │ static prototype;
|
||
· ─────────
|
||
30 │ };
|
||
╰────
|
||
|
||
× Classes can't have a field named 'constructor'
|
||
╭─[test262/test/language/expressions/class/elements/fields-string-name-propname-constructor.js:30:3]
|
||
29 │ var C = class {
|
||
30 │ 'constructor';
|
||
· ─────────────
|
||
31 │ };
|
||
╰────
|
||
|
||
× Classes can't have a field named 'constructor'
|
||
╭─[test262/test/language/expressions/class/elements/fields-string-name-static-propname-constructor.js:30:10]
|
||
29 │ var C = class {
|
||
30 │ static 'constructor';
|
||
· ─────────────
|
||
31 │ };
|
||
╰────
|
||
|
||
× Classes may not have a static property named prototype
|
||
╭─[test262/test/language/expressions/class/elements/fields-string-name-static-propname-prototype.js:30:10]
|
||
29 │ var C = class {
|
||
30 │ static 'prototype';
|
||
· ───────────
|
||
31 │ };
|
||
╰────
|
||
|
||
× Cannot use `yield` as an identifier in a generator context
|
||
╭─[test262/test/language/expressions/class/elements/gen-private-method/yield-as-binding-identifier-escaped.js:35:9]
|
||
34 │ var C = class {*#gen() {
|
||
35 │ var yi\u0065ld;
|
||
· ──────────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/class/elements/gen-private-method/yield-as-binding-identifier-escaped.js:35:9]
|
||
34 │ var C = class {*#gen() {
|
||
35 │ var yi\u0065ld;
|
||
· ──────────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× Cannot use `yield` as an identifier in a generator context
|
||
╭─[test262/test/language/expressions/class/elements/gen-private-method/yield-as-binding-identifier.js:35:9]
|
||
34 │ var C = class {*#gen() {
|
||
35 │ var yield;
|
||
· ─────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/class/elements/gen-private-method/yield-as-binding-identifier.js:35:9]
|
||
34 │ var C = class {*#gen() {
|
||
35 │ var yield;
|
||
· ─────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× Cannot use `yield` as an identifier in a generator context
|
||
╭─[test262/test/language/expressions/class/elements/gen-private-method/yield-as-identifier-reference-escaped.js:35:10]
|
||
34 │ var C = class {*#gen() {
|
||
35 │ void yi\u0065ld;
|
||
· ──────────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/class/elements/gen-private-method/yield-as-identifier-reference-escaped.js:35:10]
|
||
34 │ var C = class {*#gen() {
|
||
35 │ void yi\u0065ld;
|
||
· ──────────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× Cannot use `yield` as an identifier in a generator context
|
||
╭─[test262/test/language/expressions/class/elements/gen-private-method/yield-as-identifier-reference.js:35:10]
|
||
34 │ var C = class {*#gen() {
|
||
35 │ void yield;
|
||
· ─────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/class/elements/gen-private-method/yield-as-identifier-reference.js:35:10]
|
||
34 │ var C = class {*#gen() {
|
||
35 │ void yield;
|
||
· ─────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[test262/test/language/expressions/class/elements/gen-private-method/yield-as-label-identifier-escaped.js:35:5]
|
||
34 │ var C = class {*#gen() {
|
||
35 │ yi\u0065ld: ;
|
||
· ──────────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× Expected a semicolon or an implicit semicolon after a statement, but found none
|
||
╭─[test262/test/language/expressions/class/elements/gen-private-method/yield-as-label-identifier-escaped.js:35:15]
|
||
34 │ var C = class {*#gen() {
|
||
35 │ yi\u0065ld: ;
|
||
· ▲
|
||
36 │ }};
|
||
╰────
|
||
help: Try insert a semicolon here
|
||
|
||
× Expected a semicolon or an implicit semicolon after a statement, but found none
|
||
╭─[test262/test/language/expressions/class/elements/gen-private-method/yield-as-label-identifier.js:35:10]
|
||
34 │ var C = class {*#gen() {
|
||
35 │ yield: ;
|
||
· ▲
|
||
36 │ }};
|
||
╰────
|
||
help: Try insert a semicolon here
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/class/elements/gen-private-method/yield-identifier-spread-strict.js:42:21]
|
||
41 │ ...(function() {
|
||
42 │ var yield;
|
||
· ─────
|
||
43 │ throw new Test262Error();
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/class/elements/gen-private-method/yield-identifier-strict.js:34:17]
|
||
33 │ (function() {
|
||
34 │ var yield;
|
||
· ─────
|
||
35 │ throw new Test262Error();
|
||
╰────
|
||
|
||
× Cannot use `yield` as an identifier in a generator context
|
||
╭─[test262/test/language/expressions/class/elements/gen-private-method-static/yield-as-binding-identifier-escaped.js:35:9]
|
||
34 │ var C = class { static *#gen() {
|
||
35 │ var yi\u0065ld;
|
||
· ──────────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/class/elements/gen-private-method-static/yield-as-binding-identifier-escaped.js:35:9]
|
||
34 │ var C = class { static *#gen() {
|
||
35 │ var yi\u0065ld;
|
||
· ──────────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× Cannot use `yield` as an identifier in a generator context
|
||
╭─[test262/test/language/expressions/class/elements/gen-private-method-static/yield-as-binding-identifier.js:35:9]
|
||
34 │ var C = class { static *#gen() {
|
||
35 │ var yield;
|
||
· ─────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/class/elements/gen-private-method-static/yield-as-binding-identifier.js:35:9]
|
||
34 │ var C = class { static *#gen() {
|
||
35 │ var yield;
|
||
· ─────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× Cannot use `yield` as an identifier in a generator context
|
||
╭─[test262/test/language/expressions/class/elements/gen-private-method-static/yield-as-identifier-reference-escaped.js:35:10]
|
||
34 │ var C = class { static *#gen() {
|
||
35 │ void yi\u0065ld;
|
||
· ──────────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/class/elements/gen-private-method-static/yield-as-identifier-reference-escaped.js:35:10]
|
||
34 │ var C = class { static *#gen() {
|
||
35 │ void yi\u0065ld;
|
||
· ──────────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× Cannot use `yield` as an identifier in a generator context
|
||
╭─[test262/test/language/expressions/class/elements/gen-private-method-static/yield-as-identifier-reference.js:35:10]
|
||
34 │ var C = class { static *#gen() {
|
||
35 │ void yield;
|
||
· ─────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/class/elements/gen-private-method-static/yield-as-identifier-reference.js:35:10]
|
||
34 │ var C = class { static *#gen() {
|
||
35 │ void yield;
|
||
· ─────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× Keywords cannot contain escape characters
|
||
╭─[test262/test/language/expressions/class/elements/gen-private-method-static/yield-as-label-identifier-escaped.js:35:5]
|
||
34 │ var C = class { static *#gen() {
|
||
35 │ yi\u0065ld: ;
|
||
· ──────────
|
||
36 │ }};
|
||
╰────
|
||
|
||
× Expected a semicolon or an implicit semicolon after a statement, but found none
|
||
╭─[test262/test/language/expressions/class/elements/gen-private-method-static/yield-as-label-identifier-escaped.js:35:15]
|
||
34 │ var C = class { static *#gen() {
|
||
35 │ yi\u0065ld: ;
|
||
· ▲
|
||
36 │ }};
|
||
╰────
|
||
help: Try insert a semicolon here
|
||
|
||
× Expected a semicolon or an implicit semicolon after a statement, but found none
|
||
╭─[test262/test/language/expressions/class/elements/gen-private-method-static/yield-as-label-identifier.js:35:10]
|
||
34 │ var C = class { static *#gen() {
|
||
35 │ yield: ;
|
||
· ▲
|
||
36 │ }};
|
||
╰────
|
||
help: Try insert a semicolon here
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/class/elements/gen-private-method-static/yield-identifier-spread-strict.js:42:21]
|
||
41 │ ...(function() {
|
||
42 │ var yield;
|
||
· ─────
|
||
43 │ throw new Test262Error();
|
||
╰────
|
||
|
||
× The keyword 'yield' is reserved
|
||
╭─[test262/test/language/expressions/class/elements/gen-private-method-static/yield-identifier-strict.js:34:17]
|
||
33 │ (function() {
|
||
34 │ var yield;
|
||
· ─────
|
||
35 │ throw new Test262Error();
|
||
╰────
|
||
|
||
× 'arguments' is not allowed in class field initializer
|
||
╭─[test262/test/language/expressions/class/elements/literal-name-init-err-contains-arguments.js:34:7]
|
||
33 │ var C = class {
|
||
34 │ x = arguments;
|
||
· ─────────
|
||
35 │ }
|
||
╰────
|
||
|
||
× Super calls are not permitted outside constructors or in nested functions inside constructors.
|
||
╭─[test262/test/language/expressions/class/elements/literal-name-init-err-contains-super.js:27:7]
|
||
26 │ var C = class {
|
||
27 │ x = super();
|
||
· ───────
|
||
28 │ }
|
||
╰────
|
||
|
||
× 'arguments' is not allowed in class field initializer
|
||
╭─[test262/test/language/expressions/class/elements/nested-arrow-fnc-init-err-contains-arguments.js:35:19]
|
||
34 │ x = () => {
|
||
35 │ var t = () => arguments;
|
||
· ─────────
|
||
36 │ }
|
||
╰────
|
||
|
||
× Super calls are not permitted outside constructors or in nested functions inside constructors.
|
||
╭─[test262/test/language/expressions/class/elements/nested-arrow-fnc-init-err-contains-super.js:28:19]
|
||
27 │ x = () => {
|
||
28 │ var t = () => super();
|
||
· ───────
|
||
29 │ }
|
||
╰────
|
||
|
||
× 'arguments' is not allowed in class field initializer
|
||
╭─[test262/test/language/expressions/class/elements/nested-comp-name-init-err-contains-arguments.js:34:15]
|
||
33 │ var C = class {
|
||
34 │ [x] = () => arguments;
|
||
· ─────────
|
||
35 │ }
|
||
╰────
|
||
|
||
× Super calls are not permitted outside constructors or in nested functions inside constructors.
|
||
╭─[test262/test/language/expressions/class/elements/nested-comp-name-init-err-contains-super.js:27:15]
|
||
26 │ var C = class {
|
||
27 │ [x] = () => super();
|
||
· ───────
|
||
28 │ }
|
||
╰────
|
||
|
||
× Expected a semicolon or an implicit semicolon after a statement, but found none
|
||
╭─[test262/test/language/expressions/class/elements/nested-equality-init-err-contains-arguments.js:33:15]
|
||
32 │ var C = class {
|
||
33 │ x = () => {} == arguments;
|
||
· ▲
|
||
34 │ }
|
||
╰────
|
||
help: Try insert a semicolon here
|
||
|
||
× Expected a semicolon or an implicit semicolon after a statement, but found none
|
||
╭─[test262/test/language/expressions/class/elements/nested-equality-init-err-contains-super.js:26:15]
|
||
25 │ var C = class {
|
||
26 │ x = () => {} == super();
|
||
· ▲
|
||
27 │ }
|
||
╰────
|
||
help: Try insert a semicolon here
|
||
|
||
× 'arguments' is not allowed in class field initializer
|
||
╭─[test262/test/language/expressions/class/elements/nested-literal-name-init-err-contains-arguments.js:33:13]
|
||
32 │ var C = class {
|
||
33 │ x = () => arguments;
|
||
· ─────────
|
||
34 │ }
|
||
╰────
|
||
|
||
× Super calls are not permitted outside constructors or in nested functions inside constructors.
|
||
╭─[test262/test/language/expressions/class/elements/nested-literal-name-init-err-contains-super.js:26:13]
|
||
25 │ var C = class {
|
||
26 │ x = () => super();
|
||
· ───────
|
||
27 │ }
|
||
╰────
|
||
|
||
× 'arguments' is not allowed in class field initializer
|
||
╭─[test262/test/language/expressions/class/elements/nested-private-arrow-fnc-init-err-contains-arguments.js:35:19]
|
||
34 │ #x = () => {
|
||
35 │ var t = () => arguments;
|
||
· ─────────
|
||
36 │ }
|
||
╰────
|
||
|
||
× Super calls are not permitted outside constructors or in nested functions inside constructors.
|
||
╭─[test262/test/language/expressions/class/elements/nested-private-arrow-fnc-init-err-contains-super.js:28:19]
|
||
27 │ #x = () => {
|
||
28 │ var t = () => super();
|
||
· ───────
|
||
29 │ }
|
||
╰────
|
||
|
||
× 'arguments' is not allowed in class field initializer
|
||
╭─[test262/test/language/expressions/class/elements/nested-private-literal-name-init-err-contains-arguments.js:33:14]
|
||
32 │ var C = class {
|
||
33 │ #x = () => arguments;
|
||
· ─────────
|
||
34 │ }
|
||
╰────
|
||
|
||
× Super calls are not permitted outside constructors or in nested functions inside constructors.
|
||
╭─[test262/test/language/expressions/class/elements/nested-private-literal-name-init-err-contains-super.js:26:14]
|
||
25 │ var C = class {
|
||
26 │ #x = () => super();
|
||
· ───────
|
||
27 │ }
|
||
╰────
|
||
|
||
× 'arguments' is not allowed in class field initializer
|
||
╭─[test262/test/language/expressions/class/elements/nested-private-ternary-init-err-contains-arguments.js:33:26]
|
||
32 │ var C = class {
|
||
33 │ #x = () => true ? {} : arguments;
|
||
· ─────────
|
||
34 │ }
|
||
╰────
|
||
|
||
× Super calls are not permitted outside constructors or in nested functions inside constructors.
|
||
╭─[test262/test/language/expressions/class/elements/nested-private-ternary-init-err-contains-super.js:26:26]
|
||
25 │ var C = class {
|
||
26 │ #x = () => true ? {} : super();
|
||
· ───────
|
||
27 │ }
|
||
╰────
|
||
|
||
× 'arguments' is not allowed in class field initializer
|
||
╭─[test262/test/language/expressions/class/elements/nested-private-typeof-init-err-contains-arguments.js:33:21]
|
||
32 │ var C = class {
|
||
33 │ #x = () => typeof arguments;
|
||
· ─────────
|
||
34 │ }
|
||
╰────
|
||
|
||
× Super calls are not permitted outside constructors or in nested functions inside constructors.
|
||
╭─[test262/test/language/expressions/class/elements/nested-private-typeof-init-err-contains-super.js:26:21]
|
||
25 │ var C = class {
|
||
26 │ #x = () => typeof super();
|
||
· ───────
|
||
27 │ }
|
||
╰────
|
||
|
||
× 'arguments' is not allowed in class field initializer
|
||
╭─[test262/test/language/expressions/class/elements/nested-static-comp-name-init-err-contains-arguments.js:34:22]
|
||
33 │ var C = class {
|
||
34 │ static [x] = () => arguments;
|
||
· ─────────
|
||
35 │ }
|
||
╰────
|
||
|
||
× Super calls are not permitted outside constructors or in nested functions inside constructors.
|
||
╭─[test262/test/language/expressions/class/elements/nested-static-comp-name-init-err-contains-super.js:27:22]
|
||
26 │ var C = class {
|
||
27 │ static [x] = () => super();
|
||
· ───────
|
||
28 │ }
|
||
╰────
|
||
|
||
× 'arguments' is not allowed in class field initializer
|
||
╭─[test262/test/language/expressions/class/elements/nested-static-literal-init-err-contains-arguments.js:33:20]
|
||
32 │ var C = class {
|
||
33 │ static x = () => arguments;
|
||
· ─────────
|
||
34 │ }
|
||
╰────
|
||
|
||
× Super calls are not permitted outside constructors or in nested functions inside constructors.
|
||
╭─[test262/test/language/expressions/class/elements/nested-static-literal-init-err-contains-super.js:26:20]
|
||
25 │ var C = class {
|
||
26 │ static x = () => super();
|
||
· ───────
|
||
27 │ }
|
||
╰────
|
||
|
||
× 'arguments' is not allowed in class field initializer
|
||
╭─[test262/test/language/expressions/class/elements/nested-static-private-init-err-contains-arguments.js:33:21]
|
||
32 │ var C = class {
|
||
33 │ static #x = () => arguments;
|
||
· ─────────
|
||
34 │ }
|
||
╰────
|
||
|
||
× Super calls are not permitted outside constructors or in nested functions inside constructors.
|
||
╭─[test262/test/language/expressions/class/elements/nested-static-private-init-err-contains-super.js:26:21]
|
||
25 │ var C = class {
|
||
26 │ static #x = () => super();
|
||
· ───────
|
||
27 │ }
|
||
╰────
|
||
|
||
× 'arguments' is not allowed in class field initializer
|
||
╭─[test262/test/language/expressions/class/elements/nested-static-string-literal-name-init-err-contains-arguments.js:33:22]
|
||
32 │ var C = class {
|
||
33 │ static 'x' = () => arguments;
|
||
· ─────────
|
||
34 │ }
|
||
╰────
|
||
|
||
× Super calls are not permitted outside constructors or in nested functions inside constructors.
|
||
╭─[test262/test/language/expressions/class/elements/nested-static-string-literal-name-init-err-contains-super.js:26:22]
|
||
25 │ var C = class {
|
||
26 │ static 'x' = () => super();
|
||
· ───────
|
||
27 │ }
|
||
╰────
|
||
|
||
× 'arguments' is not allowed in class field initializer
|
||
╭─[test262/test/language/expressions/class/elements/nested-string-literal-name-init-err-contains-arguments.js:33:15]
|
||
32 │ var C = class {
|
||
33 │ 'x' = () => arguments;
|
||
· ─────────
|
||
34 │ }
|
||
╰────
|
||
|
||
× Super calls are not permitted outside constructors or in nested functions inside constructors.
|
||
╭─[test262/test/language/expressions/class/elements/nested-string-literal-name-init-err-contains-super.js:26:15]
|
||
25 │ var C = class {
|
||
26 │ 'x' = () => super();
|
||
· ───────
|
||
27 │ }
|
||
╰────
|
||
|
||
× 'arguments' is not allowed in class field initializer
|
||
╭─[test262/test/language/expressions/class/elements/nested-ternary-init-err-contains-arguments.js:33:25]
|
||
32 │ var C = class {
|
||
33 │ x = () => true ? {} : arguments;
|
||
· ─────────
|
||
34 │ }
|
||
╰────
|
||
|
||
× Super calls are not permitted outside constructors or in nested functions inside constructors.
|
||
╭─[test262/test/language/expressions/class/elements/nested-ternary-init-err-contains-super.js:26:25]
|
||
25 │ var C = class {
|
||
26 │ x = () => true ? {} : super();
|
||
· ───────
|
||
27 │ }
|
||
╰────
|
||
|
||
× 'arguments' is not allowed in class field initializer
|
||
╭─[test262/test/language/expressions/class/elements/nested-typeof-init-err-contains-arguments.js:33:20]
|
||
32 │ var C = class {
|
||
33 │ x = () => typeof arguments;
|
||
· ─────────
|
||
34 │ }
|
||
╰────
|
||
|
||
× Super calls are not permitted outside constructors or in nested functions inside constructors.
|
||
╭─[test262/test/language/expressions/class/elements/nested-typeof-init-err-contains-super.js:26:20]
|
||
25 │ var C = class {
|
||
26 │ x = () => typeof super();
|
||
· ───────
|
||
27 │ }
|
||
╰────
|
||
|
||
× 'arguments' is not allowed in class field initializer
|
||
╭─[test262/test/language/expressions/class/elements/private-arrow-fnc-init-err-contains-arguments.js:34:14]
|
||
33 │ var C = class {
|
||
34 │ #x = () => arguments;
|
||
· ─────────
|
||
35 │ }
|
||
╰────
|
||
|
||
× Super calls are not permitted outside constructors or in nested functions inside constructors.
|
||
╭─[test262/test/language/expressions/class/elements/private-arrow-fnc-init-err-contains-super.js:27:14]
|
||
26 │ var C = class {
|
||
27 │ #x = () => super();
|
||
· ───────
|
||
28 │ }
|
||
╰────
|
||
|
||
× 'arguments' is not allowed in class field initializer
|
||
╭─[test262/test/language/expressions/class/elements/private-literal-name-init-err-contains-arguments.js:34:8]
|
||
33 │ var C = class {
|
||
34 │ #x = arguments;
|
||
· ─────────
|
||
35 │ }
|
||
╰────
|
||
|
||
× Super calls are not permitted outside constructors or in nested functions inside constructors.
|
||
╭─[test262/test/language/expressions/class/elements/private-literal-name-init-err-contains-super.js:27:8]
|
||
26 │ var C = class {
|
||
27 │ #x = super();
|
||
· ───────
|
||
28 │ }
|
||
╰────
|
||
|
||
× 'arguments' is not allowed in class field initializer
|
||
╭─[test262/test/language/expressions/class/elements/private-ternary-init-err-contains-arguments.js:34:20]
|
||
33 │ var C = class {
|
||
34 │ #x = true ? {} : arguments;
|
||
· ─────────
|
||
35 │ }
|
||
╰────
|
||
|
||
× Super calls are not permitted outside constructors or in nested functions inside constructors.
|
||
╭─[test262/test/language/expressions/class/elements/private-ternary-init-err-contains-super.js:27:20]
|
||
26 │ var C = class {
|
||
27 │ #x = true ? {} : super();
|
||
· ───────
|
||
28 │ }
|
||
╰────
|
||
|
||
× 'arguments' is not allowed in class field initializer
|
||
╭─[test262/test/language/expressions/class/elements/private-typeof-init-err-contains-arguments.js:34:15]
|
||
33 │ var C = class {
|
||
34 │ #x = typeof arguments;
|
||
· ─────────
|
||
35 │ }
|
||
╰────
|
||
|
||
× Super calls are not permitted outside constructors or in nested functions inside constructors.
|
||
╭─[test262/test/language/expressions/class/elements/private-typeof-init-err-contains-super.js:27:15]
|
||
26 │ var C = class {
|
||
27 │ #x = typeof super();
|
||
· ───────
|
||
28 │ }
|
||
╰────
|
||
|
||
× 'arguments' is not allowed in class field initializer
|
||
╭─[test262/test/language/expressions/class/elements/static-comp-name-init-err-contains-arguments.js:35:16]
|
||
34 │ var C = class {
|
||
35 │ static [x] = arguments;
|
||
· ─────────
|
||
36 │ }
|
||
╰────
|
||
|
||
× Super calls are not permitted outside constructors or in nested functions inside constructors.
|
||
╭─[test262/test/language/expressions/class/elements/static-comp-name-init-err-contains-super.js:28:16]
|
||
27 │ var C = class {
|
||
28 │ static [x] = super();
|
||
· ───────
|
||
29 │ }
|
||
╰────
|
||
|
||
× 'arguments' is not allowed in class field initializer
|
||
╭─[test262/test/language/expressions/class/elements/static-literal-init-err-contains-arguments.js:34:14]
|
||
33 │ var C = class {
|
||
34 │ static x = arguments;
|
||
· ─────────
|
||
35 │ }
|
||
╰────
|
||
|
||
× Super calls are not permitted outside constructors or in nested functions inside constructors.
|
||
╭─[test262/test/language/expressions/class/elements/static-literal-init-err-contains-super.js:27:14]
|
||
26 │ var C = class {
|
||
27 │ static x = super();
|
||
· ───────
|
||
28 │ }
|
||
╰────
|
||
|
||
× 'arguments' is not allowed in class field initializer
|
||
╭─[test262/test/language/expressions/class/elements/static-private-init-err-contains-arguments.js:34:15]
|
||
33 │ var C = class {
|
||
34 │ static #x = arguments;
|
||
· ─────────
|
||
35 │ }
|
||
╰────
|
||
|
||
× Super calls are not permitted outside constructors or in nested functions inside constructors.
|
||
╭─[test262/test/language/expressions/class/elements/static-private-init-err-contains-super.js:27:15]
|
||
26 │ var C = class {
|
||
27 │ static #x = super();
|
||
· ───────
|
||
28 │ }
|
||
╰────
|
||
|
||
× 'arguments' is not allowed in class field initializer
|
||
╭─[test262/test/language/expressions/class/elements/static-string-literal-name-init-err-contains-arguments.js:34:16]
|
||
33 │ var C = class {
|
||
34 │ static 'x' = arguments;
|
||
· ─────────
|
||
35 │ }
|
||
╰────
|
||
|
||
× Super calls are not permitted outside constructors or in nested functions inside constructors.
|
||
╭─[test262/test/language/expressions/class/elements/static-string-literal-name-init-err-contains-super.js:27:16]
|
||
26 │ var C = class {
|
||
27 │ static 'x' = super();
|
||
· ───────
|
||
28 │ }
|
||
╰────
|
||
|
||
× 'arguments' is not allowed in class field initializer
|
||
╭─[test262/test/language/expressions/class/elements/string-literal-name-init-err-contains-arguments.js:34:9]
|
||
33 │ var C = class {
|
||
34 │ 'x' = arguments;
|
||
· ─────────
|
||
35 │ }
|
||
╰────
|
||
|
||
× Super calls are not permitted outside constructors or in nested functions inside constructors.
|
||
╭─[test262/test/language/expressions/class/elements/string-literal-name-init-err-contains-super.js:27:9]
|
||
26 │ var C = class {
|
||
27 │ 'x' = super();
|
||
· ───────
|
||
28 │ }
|
||
╰────
|
||
|
||
× Empty parenthesized expression
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/class-heritage-array-literal-arrow-heritage.js:24:23]
|
||
23 │
|
||
24 │ var C = class extends () => {} {
|
||
· ──
|
||
25 │
|
||
╰────
|
||
|
||
× Expected `{` but found `=>`
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/class-heritage-array-literal-async-arrow-heritage.js:24:32]
|
||
23 │
|
||
24 │ var C = class extends async () => {} {
|
||
· ─┬
|
||
· ╰── `{` expected
|
||
25 │
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-get.js:41:15]
|
||
40 │ g = this.f;
|
||
41 │ x = delete (g().#m);
|
||
· ──────
|
||
42 │
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-get.js:41:19]
|
||
40 │ g = this.f;
|
||
41 │ x = delete (g().#m);
|
||
· ──
|
||
42 │
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-set.js:41:15]
|
||
40 │ g = this.f;
|
||
41 │ x = delete (g().#m);
|
||
· ──────
|
||
42 │
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-set.js:41:19]
|
||
40 │ g = this.f;
|
||
41 │ x = delete (g().#m);
|
||
· ──
|
||
42 │
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-async-gen.js:41:15]
|
||
40 │ g = this.f;
|
||
41 │ x = delete (g().#m);
|
||
· ──────
|
||
42 │
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-async-gen.js:41:19]
|
||
40 │ g = this.f;
|
||
41 │ x = delete (g().#m);
|
||
· ──
|
||
42 │
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-async.js:41:15]
|
||
40 │ g = this.f;
|
||
41 │ x = delete (g().#m);
|
||
· ──────
|
||
42 │
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-async.js:41:19]
|
||
40 │ g = this.f;
|
||
41 │ x = delete (g().#m);
|
||
· ──
|
||
42 │
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-gen.js:41:15]
|
||
40 │ g = this.f;
|
||
41 │ x = delete (g().#m);
|
||
· ──────
|
||
42 │
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-gen.js:41:19]
|
||
40 │ g = this.f;
|
||
41 │ x = delete (g().#m);
|
||
· ──
|
||
42 │
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method.js:41:15]
|
||
40 │ g = this.f;
|
||
41 │ x = delete (g().#m);
|
||
· ──────
|
||
42 │
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method.js:41:19]
|
||
40 │ g = this.f;
|
||
41 │ x = delete (g().#m);
|
||
· ──
|
||
42 │
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-no-reference.js:41:15]
|
||
40 │ g = this.f;
|
||
41 │ x = delete (g().#m);
|
||
· ──────
|
||
42 │
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-no-reference.js:41:19]
|
||
40 │ g = this.f;
|
||
41 │ x = delete (g().#m);
|
||
· ──
|
||
42 │
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-privatename.js:41:15]
|
||
40 │ g = this.f;
|
||
41 │ x = delete (g().#x);
|
||
· ──────
|
||
42 │
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-get.js:41:15]
|
||
40 │
|
||
41 │ x = delete (this.#m
|
||
· ───────
|
||
42 │ );
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-get.js:41:20]
|
||
40 │
|
||
41 │ x = delete (this.#m
|
||
· ──
|
||
42 │ );
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-set.js:41:15]
|
||
40 │
|
||
41 │ x = delete (this.#m
|
||
· ───────
|
||
42 │ );
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-set.js:41:20]
|
||
40 │
|
||
41 │ x = delete (this.#m
|
||
· ──
|
||
42 │ );
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-async-gen.js:41:15]
|
||
40 │
|
||
41 │ x = delete (this.#m
|
||
· ───────
|
||
42 │ );
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-async.js:41:15]
|
||
40 │
|
||
41 │ x = delete (this.#m
|
||
· ───────
|
||
42 │ );
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-gen.js:41:15]
|
||
40 │
|
||
41 │ x = delete (this.#m
|
||
· ───────
|
||
42 │ );
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method.js:41:15]
|
||
40 │
|
||
41 │ x = delete (this.#m
|
||
· ───────
|
||
42 │ );
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method.js:41:20]
|
||
40 │
|
||
41 │ x = delete (this.#m
|
||
· ──
|
||
42 │ );
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-no-reference.js:41:15]
|
||
40 │
|
||
41 │ x = delete (this.#m);
|
||
· ───────
|
||
42 │
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-no-reference.js:41:20]
|
||
40 │
|
||
41 │ x = delete (this.#m);
|
||
· ──
|
||
42 │
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-privatename.js:41:15]
|
||
40 │
|
||
41 │ x = delete (this.#x);
|
||
· ───────
|
||
42 │
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-get.js:35:14]
|
||
34 │ g = this.f;
|
||
35 │ x = delete g().#m;
|
||
· ──────
|
||
36 │
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-get.js:35:18]
|
||
34 │ g = this.f;
|
||
35 │ x = delete g().#m;
|
||
· ──
|
||
36 │
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-set.js:35:14]
|
||
34 │ g = this.f;
|
||
35 │ x = delete g().#m;
|
||
· ──────
|
||
36 │
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-set.js:35:18]
|
||
34 │ g = this.f;
|
||
35 │ x = delete g().#m;
|
||
· ──
|
||
36 │
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-async-gen.js:35:14]
|
||
34 │ g = this.f;
|
||
35 │ x = delete g().#m;
|
||
· ──────
|
||
36 │
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-async-gen.js:35:18]
|
||
34 │ g = this.f;
|
||
35 │ x = delete g().#m;
|
||
· ──
|
||
36 │
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-async.js:35:14]
|
||
34 │ g = this.f;
|
||
35 │ x = delete g().#m;
|
||
· ──────
|
||
36 │
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-async.js:35:18]
|
||
34 │ g = this.f;
|
||
35 │ x = delete g().#m;
|
||
· ──
|
||
36 │
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-gen.js:35:14]
|
||
34 │ g = this.f;
|
||
35 │ x = delete g().#m;
|
||
· ──────
|
||
36 │
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-gen.js:35:18]
|
||
34 │ g = this.f;
|
||
35 │ x = delete g().#m;
|
||
· ──
|
||
36 │
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method.js:35:14]
|
||
34 │ g = this.f;
|
||
35 │ x = delete g().#m;
|
||
· ──────
|
||
36 │
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method.js:35:18]
|
||
34 │ g = this.f;
|
||
35 │ x = delete g().#m;
|
||
· ──
|
||
36 │
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-no-reference.js:35:14]
|
||
34 │ g = this.f;
|
||
35 │ x = delete g().#m;
|
||
· ──────
|
||
36 │
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-no-reference.js:35:18]
|
||
34 │ g = this.f;
|
||
35 │ x = delete g().#m;
|
||
· ──
|
||
36 │
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-privatename.js:35:14]
|
||
34 │ g = this.f;
|
||
35 │ x = delete g().#x;
|
||
· ──────
|
||
36 │
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-get.js:35:14]
|
||
34 │
|
||
35 │ x = delete this.#m
|
||
· ───────
|
||
36 │ ;
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-get.js:35:19]
|
||
34 │
|
||
35 │ x = delete this.#m
|
||
· ──
|
||
36 │ ;
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-set.js:35:14]
|
||
34 │
|
||
35 │ x = delete this.#m
|
||
· ───────
|
||
36 │ ;
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-set.js:35:19]
|
||
34 │
|
||
35 │ x = delete this.#m
|
||
· ──
|
||
36 │ ;
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-async-gen.js:35:14]
|
||
34 │
|
||
35 │ x = delete this.#m
|
||
· ───────
|
||
36 │ ;
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-async.js:35:14]
|
||
34 │
|
||
35 │ x = delete this.#m
|
||
· ───────
|
||
36 │ ;
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-gen.js:35:14]
|
||
34 │
|
||
35 │ x = delete this.#m
|
||
· ───────
|
||
36 │ ;
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method.js:35:14]
|
||
34 │
|
||
35 │ x = delete this.#m
|
||
· ───────
|
||
36 │ ;
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method.js:35:19]
|
||
34 │
|
||
35 │ x = delete this.#m
|
||
· ──
|
||
36 │ ;
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-no-reference.js:35:14]
|
||
34 │
|
||
35 │ x = delete this.#m;
|
||
· ───────
|
||
36 │
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-no-reference.js:35:19]
|
||
34 │
|
||
35 │ x = delete this.#m;
|
||
· ──
|
||
36 │
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-privatename.js:35:14]
|
||
34 │
|
||
35 │ x = delete this.#x;
|
||
· ───────
|
||
36 │
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js:41:16]
|
||
40 │ g = this.f;
|
||
41 │ x = delete ((g().#m));
|
||
· ──────
|
||
42 │
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js:41:20]
|
||
40 │ g = this.f;
|
||
41 │ x = delete ((g().#m));
|
||
· ──
|
||
42 │
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js:41:16]
|
||
40 │ g = this.f;
|
||
41 │ x = delete ((g().#m));
|
||
· ──────
|
||
42 │
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js:41:20]
|
||
40 │ g = this.f;
|
||
41 │ x = delete ((g().#m));
|
||
· ──
|
||
42 │
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js:41:16]
|
||
40 │ g = this.f;
|
||
41 │ x = delete ((g().#m));
|
||
· ──────
|
||
42 │
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js:41:20]
|
||
40 │ g = this.f;
|
||
41 │ x = delete ((g().#m));
|
||
· ──
|
||
42 │
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-async.js:41:16]
|
||
40 │ g = this.f;
|
||
41 │ x = delete ((g().#m));
|
||
· ──────
|
||
42 │
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-async.js:41:20]
|
||
40 │ g = this.f;
|
||
41 │ x = delete ((g().#m));
|
||
· ──
|
||
42 │
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-gen.js:41:16]
|
||
40 │ g = this.f;
|
||
41 │ x = delete ((g().#m));
|
||
· ──────
|
||
42 │
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-gen.js:41:20]
|
||
40 │ g = this.f;
|
||
41 │ x = delete ((g().#m));
|
||
· ──
|
||
42 │
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method.js:41:16]
|
||
40 │ g = this.f;
|
||
41 │ x = delete ((g().#m));
|
||
· ──────
|
||
42 │
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method.js:41:20]
|
||
40 │ g = this.f;
|
||
41 │ x = delete ((g().#m));
|
||
· ──
|
||
42 │
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-no-reference.js:41:16]
|
||
40 │ g = this.f;
|
||
41 │ x = delete ((g().#m));
|
||
· ──────
|
||
42 │
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-no-reference.js:41:20]
|
||
40 │ g = this.f;
|
||
41 │ x = delete ((g().#m));
|
||
· ──
|
||
42 │
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-privatename.js:41:16]
|
||
40 │ g = this.f;
|
||
41 │ x = delete ((g().#x));
|
||
· ──────
|
||
42 │
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js:41:16]
|
||
40 │
|
||
41 │ x = delete ((this.#m
|
||
· ───────
|
||
42 │ ));
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js:41:21]
|
||
40 │
|
||
41 │ x = delete ((this.#m
|
||
· ──
|
||
42 │ ));
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js:41:16]
|
||
40 │
|
||
41 │ x = delete ((this.#m
|
||
· ───────
|
||
42 │ ));
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js:41:21]
|
||
40 │
|
||
41 │ x = delete ((this.#m
|
||
· ──
|
||
42 │ ));
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-async-gen.js:41:16]
|
||
40 │
|
||
41 │ x = delete ((this.#m
|
||
· ───────
|
||
42 │ ));
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-async.js:41:16]
|
||
40 │
|
||
41 │ x = delete ((this.#m
|
||
· ───────
|
||
42 │ ));
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-gen.js:41:16]
|
||
40 │
|
||
41 │ x = delete ((this.#m
|
||
· ───────
|
||
42 │ ));
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method.js:41:16]
|
||
40 │
|
||
41 │ x = delete ((this.#m
|
||
· ───────
|
||
42 │ ));
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method.js:41:21]
|
||
40 │
|
||
41 │ x = delete ((this.#m
|
||
· ──
|
||
42 │ ));
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-no-reference.js:41:16]
|
||
40 │
|
||
41 │ x = delete ((this.#m));
|
||
· ───────
|
||
42 │
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-no-reference.js:41:21]
|
||
40 │
|
||
41 │ x = delete ((this.#m));
|
||
· ──
|
||
42 │
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-privatename.js:41:16]
|
||
40 │
|
||
41 │ x = delete ((this.#x));
|
||
· ───────
|
||
42 │
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-get.js:43:13]
|
||
42 │ var g = this.f;
|
||
43 │ delete (g().#m);
|
||
· ──────
|
||
44 │ }
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-get.js:43:17]
|
||
42 │ var g = this.f;
|
||
43 │ delete (g().#m);
|
||
· ──
|
||
44 │ }
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-set.js:43:13]
|
||
42 │ var g = this.f;
|
||
43 │ delete (g().#m);
|
||
· ──────
|
||
44 │ }
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-set.js:43:17]
|
||
42 │ var g = this.f;
|
||
43 │ delete (g().#m);
|
||
· ──
|
||
44 │ }
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-async-gen.js:43:13]
|
||
42 │ var g = this.f;
|
||
43 │ delete (g().#m);
|
||
· ──────
|
||
44 │ }
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-async-gen.js:43:17]
|
||
42 │ var g = this.f;
|
||
43 │ delete (g().#m);
|
||
· ──
|
||
44 │ }
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-async.js:43:13]
|
||
42 │ var g = this.f;
|
||
43 │ delete (g().#m);
|
||
· ──────
|
||
44 │ }
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-async.js:43:17]
|
||
42 │ var g = this.f;
|
||
43 │ delete (g().#m);
|
||
· ──
|
||
44 │ }
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-gen.js:43:13]
|
||
42 │ var g = this.f;
|
||
43 │ delete (g().#m);
|
||
· ──────
|
||
44 │ }
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-gen.js:43:17]
|
||
42 │ var g = this.f;
|
||
43 │ delete (g().#m);
|
||
· ──
|
||
44 │ }
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method.js:43:13]
|
||
42 │ var g = this.f;
|
||
43 │ delete (g().#m);
|
||
· ──────
|
||
44 │ }
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method.js:43:17]
|
||
42 │ var g = this.f;
|
||
43 │ delete (g().#m);
|
||
· ──
|
||
44 │ }
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-no-reference.js:43:13]
|
||
42 │ var g = this.f;
|
||
43 │ delete (g().#m);
|
||
· ──────
|
||
44 │ }
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-no-reference.js:43:17]
|
||
42 │ var g = this.f;
|
||
43 │ delete (g().#m);
|
||
· ──
|
||
44 │ }
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-privatename.js:43:13]
|
||
42 │ var g = this.f;
|
||
43 │ delete (g().#x);
|
||
· ──────
|
||
44 │ }
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-get.js:43:13]
|
||
42 │
|
||
43 │ delete (this.#m
|
||
· ───────
|
||
44 │ );
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-get.js:43:18]
|
||
42 │
|
||
43 │ delete (this.#m
|
||
· ──
|
||
44 │ );
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-set.js:43:13]
|
||
42 │
|
||
43 │ delete (this.#m
|
||
· ───────
|
||
44 │ );
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-set.js:43:18]
|
||
42 │
|
||
43 │ delete (this.#m
|
||
· ──
|
||
44 │ );
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-async-gen.js:43:13]
|
||
42 │
|
||
43 │ delete (this.#m
|
||
· ───────
|
||
44 │ );
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-async.js:43:13]
|
||
42 │
|
||
43 │ delete (this.#m
|
||
· ───────
|
||
44 │ );
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-gen.js:43:13]
|
||
42 │
|
||
43 │ delete (this.#m
|
||
· ───────
|
||
44 │ );
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method.js:43:13]
|
||
42 │
|
||
43 │ delete (this.#m
|
||
· ───────
|
||
44 │ );
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method.js:43:18]
|
||
42 │
|
||
43 │ delete (this.#m
|
||
· ──
|
||
44 │ );
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-no-reference.js:43:13]
|
||
42 │
|
||
43 │ delete (this.#m);
|
||
· ───────
|
||
44 │ }
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-no-reference.js:43:18]
|
||
42 │
|
||
43 │ delete (this.#m);
|
||
· ──
|
||
44 │ }
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-privatename.js:43:13]
|
||
42 │
|
||
43 │ delete (this.#x);
|
||
· ───────
|
||
44 │ }
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-get.js:37:12]
|
||
36 │ var g = this.f;
|
||
37 │ delete g().#m;
|
||
· ──────
|
||
38 │ }
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-get.js:37:16]
|
||
36 │ var g = this.f;
|
||
37 │ delete g().#m;
|
||
· ──
|
||
38 │ }
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-set.js:37:12]
|
||
36 │ var g = this.f;
|
||
37 │ delete g().#m;
|
||
· ──────
|
||
38 │ }
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-set.js:37:16]
|
||
36 │ var g = this.f;
|
||
37 │ delete g().#m;
|
||
· ──
|
||
38 │ }
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-async-gen.js:37:12]
|
||
36 │ var g = this.f;
|
||
37 │ delete g().#m;
|
||
· ──────
|
||
38 │ }
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-async-gen.js:37:16]
|
||
36 │ var g = this.f;
|
||
37 │ delete g().#m;
|
||
· ──
|
||
38 │ }
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-async.js:37:12]
|
||
36 │ var g = this.f;
|
||
37 │ delete g().#m;
|
||
· ──────
|
||
38 │ }
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-async.js:37:16]
|
||
36 │ var g = this.f;
|
||
37 │ delete g().#m;
|
||
· ──
|
||
38 │ }
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-gen.js:37:12]
|
||
36 │ var g = this.f;
|
||
37 │ delete g().#m;
|
||
· ──────
|
||
38 │ }
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-gen.js:37:16]
|
||
36 │ var g = this.f;
|
||
37 │ delete g().#m;
|
||
· ──
|
||
38 │ }
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method.js:37:12]
|
||
36 │ var g = this.f;
|
||
37 │ delete g().#m;
|
||
· ──────
|
||
38 │ }
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method.js:37:16]
|
||
36 │ var g = this.f;
|
||
37 │ delete g().#m;
|
||
· ──
|
||
38 │ }
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-no-reference.js:37:12]
|
||
36 │ var g = this.f;
|
||
37 │ delete g().#m;
|
||
· ──────
|
||
38 │ }
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-no-reference.js:37:16]
|
||
36 │ var g = this.f;
|
||
37 │ delete g().#m;
|
||
· ──
|
||
38 │ }
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-privatename.js:37:12]
|
||
36 │ var g = this.f;
|
||
37 │ delete g().#x;
|
||
· ──────
|
||
38 │ }
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-get.js:37:12]
|
||
36 │
|
||
37 │ delete this.#m
|
||
· ───────
|
||
38 │ ;
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-get.js:37:17]
|
||
36 │
|
||
37 │ delete this.#m
|
||
· ──
|
||
38 │ ;
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-set.js:37:12]
|
||
36 │
|
||
37 │ delete this.#m
|
||
· ───────
|
||
38 │ ;
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-set.js:37:17]
|
||
36 │
|
||
37 │ delete this.#m
|
||
· ──
|
||
38 │ ;
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-async-gen.js:37:12]
|
||
36 │
|
||
37 │ delete this.#m
|
||
· ───────
|
||
38 │ ;
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-async.js:37:12]
|
||
36 │
|
||
37 │ delete this.#m
|
||
· ───────
|
||
38 │ ;
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-gen.js:37:12]
|
||
36 │
|
||
37 │ delete this.#m
|
||
· ───────
|
||
38 │ ;
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method.js:37:12]
|
||
36 │
|
||
37 │ delete this.#m
|
||
· ───────
|
||
38 │ ;
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method.js:37:17]
|
||
36 │
|
||
37 │ delete this.#m
|
||
· ──
|
||
38 │ ;
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-no-reference.js:37:12]
|
||
36 │
|
||
37 │ delete this.#m;
|
||
· ───────
|
||
38 │ }
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-no-reference.js:37:17]
|
||
36 │
|
||
37 │ delete this.#m;
|
||
· ──
|
||
38 │ }
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-privatename.js:37:12]
|
||
36 │
|
||
37 │ delete this.#x;
|
||
· ───────
|
||
38 │ }
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js:43:14]
|
||
42 │ var g = this.f;
|
||
43 │ delete ((g().#m));
|
||
· ──────
|
||
44 │ }
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js:43:18]
|
||
42 │ var g = this.f;
|
||
43 │ delete ((g().#m));
|
||
· ──
|
||
44 │ }
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js:43:14]
|
||
42 │ var g = this.f;
|
||
43 │ delete ((g().#m));
|
||
· ──────
|
||
44 │ }
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js:43:18]
|
||
42 │ var g = this.f;
|
||
43 │ delete ((g().#m));
|
||
· ──
|
||
44 │ }
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js:43:14]
|
||
42 │ var g = this.f;
|
||
43 │ delete ((g().#m));
|
||
· ──────
|
||
44 │ }
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js:43:18]
|
||
42 │ var g = this.f;
|
||
43 │ delete ((g().#m));
|
||
· ──
|
||
44 │ }
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-async.js:43:14]
|
||
42 │ var g = this.f;
|
||
43 │ delete ((g().#m));
|
||
· ──────
|
||
44 │ }
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-async.js:43:18]
|
||
42 │ var g = this.f;
|
||
43 │ delete ((g().#m));
|
||
· ──
|
||
44 │ }
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-gen.js:43:14]
|
||
42 │ var g = this.f;
|
||
43 │ delete ((g().#m));
|
||
· ──────
|
||
44 │ }
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-gen.js:43:18]
|
||
42 │ var g = this.f;
|
||
43 │ delete ((g().#m));
|
||
· ──
|
||
44 │ }
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method.js:43:14]
|
||
42 │ var g = this.f;
|
||
43 │ delete ((g().#m));
|
||
· ──────
|
||
44 │ }
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method.js:43:18]
|
||
42 │ var g = this.f;
|
||
43 │ delete ((g().#m));
|
||
· ──
|
||
44 │ }
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-no-reference.js:43:14]
|
||
42 │ var g = this.f;
|
||
43 │ delete ((g().#m));
|
||
· ──────
|
||
44 │ }
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-no-reference.js:43:18]
|
||
42 │ var g = this.f;
|
||
43 │ delete ((g().#m));
|
||
· ──
|
||
44 │ }
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-privatename.js:43:14]
|
||
42 │ var g = this.f;
|
||
43 │ delete ((g().#x));
|
||
· ──────
|
||
44 │ }
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js:43:14]
|
||
42 │
|
||
43 │ delete ((this.#m
|
||
· ───────
|
||
44 │ ));
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js:43:19]
|
||
42 │
|
||
43 │ delete ((this.#m
|
||
· ──
|
||
44 │ ));
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js:43:14]
|
||
42 │
|
||
43 │ delete ((this.#m
|
||
· ───────
|
||
44 │ ));
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js:43:19]
|
||
42 │
|
||
43 │ delete ((this.#m
|
||
· ──
|
||
44 │ ));
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-async-gen.js:43:14]
|
||
42 │
|
||
43 │ delete ((this.#m
|
||
· ───────
|
||
44 │ ));
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-async.js:43:14]
|
||
42 │
|
||
43 │ delete ((this.#m
|
||
· ───────
|
||
44 │ ));
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-gen.js:43:14]
|
||
42 │
|
||
43 │ delete ((this.#m
|
||
· ───────
|
||
44 │ ));
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method.js:43:14]
|
||
42 │
|
||
43 │ delete ((this.#m
|
||
· ───────
|
||
44 │ ));
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method.js:43:19]
|
||
42 │
|
||
43 │ delete ((this.#m
|
||
· ──
|
||
44 │ ));
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-no-reference.js:43:14]
|
||
42 │
|
||
43 │ delete ((this.#m));
|
||
· ───────
|
||
44 │ }
|
||
╰────
|
||
|
||
× Private field 'm' must be declared in an enclosing class
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-no-reference.js:43:19]
|
||
42 │
|
||
43 │ delete ((this.#m));
|
||
· ──
|
||
44 │ }
|
||
╰────
|
||
|
||
× Private fields can not be deleted
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-privatename.js:43:14]
|
||
42 │
|
||
43 │ delete ((this.#x));
|
||
· ───────
|
||
44 │ }
|
||
╰────
|
||
|
||
× Multiple constructor implementations are not allowed.
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-class-body-ctor-duplicate.js:24:3]
|
||
23 │ var C = class {
|
||
24 │ constructor() {}
|
||
· ─────┬─────
|
||
· ╰── constructor has already been declared here
|
||
25 │ constructor() {}
|
||
· ─────┬─────
|
||
· ╰── it cannot be redeclared here
|
||
26 │ };
|
||
╰────
|
||
|
||
× 'super' can only be referenced in a derived class.
|
||
╭─[test262/test/language/expressions/class/elements/syntax/early-errors/grammar-ctor-super-no-heritage.js:26:9]
|
||
25 │
|
||
26 │ ╭─▶ var C = class {
|
||
27 │ │ constructor() {
|
||
28 │ │ super();
|
||
· │ ─────
|
||
29 │ │ }
|
||
30 │ ├─▶ };
|
||
· ╰──── class does not have `extends`
|
||
╰────
|
||
help: either remove this super, or extend the class
|
||
|
||
× Invalid Character ` |