----------------------------------------
In 13.6.3.1 "Static Semantics: VarDeclaredNames":
{1}
13.6.3.1 / group 1 / production:
IterationStatement : for ( <lookahead-constraint> Expression_opt ; ...
Remove the lookahead-constraint.
----------------------------------------
In 13.6.3.2 "Static Semantics: VarScopedDeclarations":
{2}
13.6.3.2 / group 1 / production:
IterationStatement : for ( <lookahead-constraint> Expression_opt ; ...
Remove the lookahead-constraint.
----------------------------------------
In 13.6.4.4 "Static Semantics: VarScopedDeclarations":
{3}
13.6.4.4 / group 2 / step 1:
Let /declarations/ be the VarScopedDeclarations of /ForBinding/.
VarScopedDeclaration isn't defined on ForBinding.
{4}
13.6.4.4 / group 5 / step 1:
Let /declarations/ be the BoundNames of VarScopedDeclarations.
Doesn't make sense.
----------------------------------------
In 13.6.4.6 "Runtime Semantics: LabelledEvaluation":
{5}
13.6.4.6 / group 3 / step 1:
Let /keyResult/ be the result of performing ForIn/OfExpressionEvaluation(
BoundNames of /ForDeclaration/,,/Expression/, `enumerate`, /labelSet/).
s|,,|, |
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
fixed in rev25 editor's draft
confirmed fixed, modulo Bug 2943.