http://digitalmars.com/d/2.0/statement.html#ForeachStatement
The Aggregate rule is defined as follows:
Aggregate:
Expression
Tuple
However, Tuple is only defined by example. The grammar needs an entry to specify what is actually legal here.
Without that you can't write, say, a bison grammar without inventing the missing bits.
Comment #1 by bugzilla — 2009-12-14T02:06:15Z
The Tuple should just be removed. Expressions can evaluate to Tuples.
Comment #2 by leandro.lucarella — 2009-12-14T06:26:00Z