| bare-initializer.js |
---
esid: sec-initializers-in-forin-statement-heads
description: >
for-in heads prohibit AssignmentExpressions
negative:
phase: parse
type: SyntaxError
--- |
413 |
- |
| const-initializer.js |
---
esid: sec-initializers-in-forin-statement-heads
description: >
for-in initializers with const are prohibited
negative:
phase: parse
type: SyntaxError
--- |
414 |
- |
| let-initializer.js |
---
esid: sec-initializers-in-forin-statement-heads
description: >
for-in initializers with let are prohibited
negative:
phase: parse
type: SyntaxError
--- |
410 |
- |
| nonstrict-initializer.js |
---
esid: sec-initializers-in-forin-statement-heads
description: >
for-in initializers in nonstrict mode
flags: [noStrict]
--- |
976 |
- |
| strict-initializer.js |
---
esid: sec-initializers-in-forin-statement-heads
description: >
for-in initializers in strict mode are prohibited
negative:
phase: parse
type: SyntaxError
flags: [onlyStrict]
--- |
436 |
- |
| var-arraybindingpattern-initializer.js |
---
esid: sec-initializers-in-forin-statement-heads
description: >
for-in initializers with ArrayBindingPatterns are always prohibited
negative:
phase: parse
type: SyntaxError
--- |
436 |
- |
| var-objectbindingpattern-initializer.js |
---
esid: sec-initializers-in-forin-statement-heads
description: >
for-in initializers with ObjectBindingPattern are always prohibited
negative:
phase: parse
type: SyntaxError
--- |
436 |
- |