D2 code: struct Foo { Spam x; alias int[int] Spam; Spam bar() { return x; } } void main() { foreach (y; Foo().bar()) {} } DMD 2.059head crashes.
Compiles successfully on 2.059 Win32