[Issue 1322] New: foreach bypasses invariant
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Sun Jul 8 03:54:01 PDT 2007
http://d.puremagic.com/issues/show_bug.cgi?id=1322
Summary: foreach bypasses invariant
Product: D
Version: 2.002
Platform: PC
OS/Version: Windows
Status: NEW
Severity: normal
Priority: P2
Component: DMD
AssignedTo: bugzilla at digitalmars.com
ReportedBy: Daniel919 at web.de
import std.stdio;
void main() {
invariant(char)[] s = "test";
foreach (ref char c; s) {
c = 'a';
break;
}
writefln(s);
}
The output is 'aest' which means that the invariant char array got changed.
--
More information about the Digitalmars-d-bugs
mailing list