http://d.puremagic.com/issues/show_bug.cgi?id=8070
Summary: associative array element is created before value is ready Product: D Version: D2 Platform: All OS/Version: All Status: NEW Severity: normal Priority: P2 Component: DMD AssignedTo: nob...@puremagic.com ReportedBy: luka8...@owave.net --- Comment #0 from luka8088 <luka8...@owave.net> 2012-05-09 00:03:22 PDT --- I may be mistaken but, as far as I know the fact that 'arr["x"] is created and set to null' before 'new object of class A is created' is a bug. Right ? -------------------------------------------------------- /* Order of execution (is this a bug ?): * - arr["x"] is created and set to null * - new object of class A is created * - arr["x"] is set to newly created object */ module program; A[string] arr; class A { this () { // at this point: // ("x" in arr) is true // arr["x"] is set to null } } void main () { arr["x"] = new A(); } -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------