http://d.puremagic.com/issues/show_bug.cgi?id=6751
Summary: [CTFE] ref argument of AA doesn't work Product: D Version: D2 Platform: x86 OS/Version: Windows Status: NEW Severity: normal Priority: P2 Component: DMD AssignedTo: nob...@puremagic.com ReportedBy: youx...@gmail.com --- Comment #0 from Hisayuki Mima <youx...@gmail.com> 2011-10-02 01:00:53 JST --- void f(ref int i, ref string str, ref int[int] aa){ i = 2; str ~= "hello"; aa[1] = 2; assert(aa[1] == 2); } static assert({ int[int] aa; int i; string str; f(i, str, aa); assert(i == 2);// OK assert(str == "hello");// OK assert(aa[1] == 2);// Error: cannot index null array aa }()); The above code doesn't be compiled by the dmd v2.056 DEBUG built from github after the commit 42fea4c1f2. This means that ref argument of AA doesn't work well in CTFE. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------