[Issue 2559] New: enum doesn't work properly for invariant arrays
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Tue Jan 6 10:59:46 PST 2009
http://d.puremagic.com/issues/show_bug.cgi?id=2559
Summary: enum doesn't work properly for invariant arrays
Product: D
Version: 2.022
Platform: PC
OS/Version: Windows
Status: NEW
Keywords: wrong-code
Severity: normal
Priority: P2
Component: DMD
AssignedTo: bugzilla at digitalmars.com
ReportedBy: 2korden at gmail.com
void foo(int offset)
{
enum i1 = [1, 2, 3];
invariant(int[]) i2 = [1, 2, 3];
writefln(i1[offset]); // prints garbage
writefln(i2[offset]); // prints valid value
}
foo(0);
Test run result:
-------
4315632
1
--
More information about the Digitalmars-d-bugs
mailing list