On Monday, 26 November 2012 at 19:14:09 UTC, Joseph Rushton Wakeling wrote:
On 11/26/2012 04:07 PM, Joseph Rushton Wakeling wrote:
I'm a bit confused as to why. By the look of things it's actually the creation of new entries in the Node[uint] associative array, rather than appending links
to the individual nodes.  Can anyone advise?

I have noticed that changing Node1 and Node2 from structs to classes means the code no longer segfaults, so presumably it's something related to reference versus value types ... ?

I think it is probably more to do with the interplay of Array as a value type in a hash, as this produces the same crash.

--------------------------------------
import std.container;
unittest {
  alias Array!int IntArr;
  IntArr[int] map;
  map[1] = IntArr();
}

Reply via email to