[Issue 6775] New: [CTFE] foreach over an AA fails
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Wed Oct 5 22:41:24 PDT 2011
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: nobody at puremagic.com
ReportedBy: clugdbug at yahoo.com.au
--- Comment #0 from Don <clugdbug at 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: -------
More information about the Digitalmars-d-bugs
mailing list