Bug 7901 – 2D std.Array breaks

Status
RESOLVED
Resolution
DUPLICATE
Severity
normal
Priority
P2
Component
phobos
Product
D
Version
D2
Platform
All
OS
All
Creation time
2012-04-13T21:01:00Z
Last change time
2012-04-24T09:05:54Z
Assigned to
nobody
Creator
iteronvexor

Comments

Comment #0 by iteronvexor — 2012-04-13T21:01:06Z
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 ***