http://d.puremagic.com/issues/show_bug.cgi?id=6775
Summary: [CTFE] foreach over an AA fails Product: D Version: D1 & D2 Platform: Other OS/Version: Windows Status: NEW Severity: normal Priority: P2 Component: DMD AssignedTo: nob...@puremagic.com ReportedBy: clugd...@yahoo.com.au --- Comment #0 from Don <clugd...@yahoo.com.au> 2011-10-05 22:40:40 PDT --- ..because aaApply and aaApply2 aren't implemented. Simple test case: static assert({ int[int] aa = [58: 17, 45:6]; int valsum = 0; int keysum = 0; foreach(m; aa) { //aaApply valsum += m; } assert(valsum == 17+6); valsum = 0; foreach(n, m; aa) { //aaApply2 valsum += m; keysum += n; } assert(valsum == 17+6); assert(keysum == 58+45); // Check empty AA valsum = 0; int[int] bb; foreach(m; bb) { ++valsum; } assert(valsum == 0); return true; }()); -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------