digitalmars.D.bugs - [Issue 5306] New: Disallow foreach ref on numeric interval
- d-bugmail puremagic.com (25/25) Dec 01 2010 http://d.puremagic.com/issues/show_bug.cgi?id=5306
- d-bugmail puremagic.com (6/6) Jun 26 2011 http://d.puremagic.com/issues/show_bug.cgi?id=5306
- d-bugmail puremagic.com (25/25) Jan 20 2012 http://d.puremagic.com/issues/show_bug.cgi?id=5306
- d-bugmail puremagic.com (7/7) Jan 21 2012 http://d.puremagic.com/issues/show_bug.cgi?id=5306
http://d.puremagic.com/issues/show_bug.cgi?id=5306 Summary: Disallow foreach ref on numeric interval Product: D Version: D2 Platform: x86 OS/Version: Windows Status: NEW Keywords: accepts-invalid Severity: minor Priority: P2 Component: DMD AssignedTo: nobody puremagic.com ReportedBy: bearophile_hugs eml.cc This code compiles and runs with no errors with DMD 2.050, but I think this code is meaningless so it needs to be disallowed statically (items in the interval are not lvalues): void main() { foreach (ref i; 0 .. 10) { i++; } } -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Dec 01 2010
http://d.puremagic.com/issues/show_bug.cgi?id=5306 See a newer proposal bug 6214 -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Jun 26 2011
http://d.puremagic.com/issues/show_bug.cgi?id=5306 Walter Bright <bugzilla digitalmars.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |bugzilla digitalmars.com Resolution| |INVALID 12:36:27 PST --- It is not meaningless. The following program: import core.stdc.stdio; void main() { foreach (ref i; 0 .. 10) { printf("i = %d\n", i); i++; } } works as expected: i = 0 i = 2 i = 4 i = 6 i = 8 -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Jan 20 2012
http://d.puremagic.com/issues/show_bug.cgi?id=5306 I don't agree much. A thread: http://www.digitalmars.com/webnews/newsgroups.php?art_group=digitalmars.D&article_id=155816 -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Jan 21 2012