The following code freezes up dmd 1.054, but works in dmd 1.053:
class A {
struct B {
D x;
struct C {}
}
}
struct D {}
Interestingly, it works if you remove the declaration for C.
This bug currently prevents the compilation of Tango.
Comment #1 by clugdbug — 2010-01-01T10:40:41Z
Caused by the patch to bug 400. If you comment out the lines in struct.c added by the patch, the code compiles.