// https://issues.dlang.org/show_bug.cgi?id=19782 | |
class Inner | |
{ | |
int a; | |
} | |
class Outer | |
{ | |
Inner inner; alias inner this; | |
this(Inner i) { inner = i; } | |
} | |
void main() | |
{ | |
Inner[] inners = []; | |
inners ~= new Inner; | |
inners ~= new Outer(new Inner); // Appends null | |
foreach(inner; inners) | |
{ | |
assert(inner.a == 0); | |
} | |
} |