digitalmars.D.bugs - [Issue 4131] New: break does not work correctly with foreach and associative arrays
- d-bugmail puremagic.com (42/42) Apr 27 2010 http://d.puremagic.com/issues/show_bug.cgi?id=4131
- d-bugmail puremagic.com (10/10) Apr 27 2010 http://d.puremagic.com/issues/show_bug.cgi?id=4131
- d-bugmail puremagic.com (10/10) Apr 28 2010 http://d.puremagic.com/issues/show_bug.cgi?id=4131
- d-bugmail puremagic.com (10/10) Apr 29 2010 http://d.puremagic.com/issues/show_bug.cgi?id=4131
- d-bugmail puremagic.com (11/11) May 05 2010 http://d.puremagic.com/issues/show_bug.cgi?id=4131
http://d.puremagic.com/issues/show_bug.cgi?id=4131 Summary: break does not work correctly with foreach and associative arrays Product: D Version: unspecified Platform: Other OS/Version: Windows Status: NEW Keywords: wrong-code Severity: normal Priority: P2 Component: DMD AssignedTo: nobody puremagic.com ReportedBy: ludwig informatik.uni-luebeck.de 15:01:57 PDT --- Issuing a break statement will not cause the foreach loop to exit but instead will perform another iteration before jumping out. --- import std.stdio; void main() { int[int] test; test[0] = 0; test[1] = 1; bool flag = false; foreach( k, v; test){ writefln("loop: %s %s", k, v); assert(!flag); // fails on second loop! flag = true; break; // should exit here after the first iteration } } --- output: --- loop: 0 0 loop: 1 1 core.exception.AssertError test(12): Assertion failure --- -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Apr 27 2010
http://d.puremagic.com/issues/show_bug.cgi?id=4131 bearophile_hugs eml.cc changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |bearophile_hugs eml.cc This bug is present in dmd 2.043, and it's absent in dmd 1.058 and 1.042. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Apr 27 2010
http://d.puremagic.com/issues/show_bug.cgi?id=4131 Don <clugdbug yahoo.com.au> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |clugdbug yahoo.com.au Version|unspecified |2.040 Severity|normal |regression -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Apr 28 2010
http://d.puremagic.com/issues/show_bug.cgi?id=4131 Walter Bright <bugzilla digitalmars.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |bugzilla digitalmars.com 22:13:36 PDT --- changeset druntime 287 -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Apr 29 2010
http://d.puremagic.com/issues/show_bug.cgi?id=4131 Don <clugdbug yahoo.com.au> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED Fixed DMD2.044 -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
May 05 2010