BCS wrote: > I'm not objecting but... > > this compiles (1.026): > > import std.stdio; void main() > { > int j = 3; > for({ int i; if(j>2) i = 3; else i = 4; } i; i--) > { > writef("%d\n", i); > } > } > > the specs clearly allow this, since a NoScopeNonEmptyStatement may be a BlockStatement.