64-bit Gnu/Linux, DMD 2.059
import std.container;
void main() {
alias Array!int OneDim;
alias Array!OneDim TwoDim;
OneDim a1 = OneDim();
TwoDim a2 = TwoDim();
a1.insert(77);
a2.insert(a1);
// prints [77]
/*
if in a unittest, it prints [77] and then assertion failure.
[email protected](2597): Assertion failure
*/
writeln(a2[0][]);
TwoDim a3 = TwoDim();
a3.insert(OneDim());
a3[0].insert(3);
a3[0].insert(4);
// prints []
writeln(a3[0][]);
// prints [], then segmentation fault
writeln(a3[0][0]);
}
Comment #1 by lovelydear — 2012-04-24T08:54:07Z
This is closely related to issue 6153.
Comment #2 by lovelydear — 2012-04-24T09:05:54Z
*** This issue has been marked as a duplicate of issue 6153 ***