digitalmars.D.bugs - [Issue 2463] New: No line number in "statement is not reachable" warning
- d-bugmail puremagic.com (21/21) Nov 19 2008 http://d.puremagic.com/issues/show_bug.cgi?id=2463
- d-bugmail puremagic.com (11/11) Nov 19 2008 http://d.puremagic.com/issues/show_bug.cgi?id=2463
- d-bugmail puremagic.com (28/28) Nov 24 2009 http://d.puremagic.com/issues/show_bug.cgi?id=2463
- d-bugmail puremagic.com (6/6) Nov 24 2009 http://d.puremagic.com/issues/show_bug.cgi?id=2463
- d-bugmail puremagic.com (9/9) Jan 28 2010 http://d.puremagic.com/issues/show_bug.cgi?id=2463
- d-bugmail puremagic.com (28/28) Feb 01 2010 http://d.puremagic.com/issues/show_bug.cgi?id=2463
- d-bugmail puremagic.com (10/10) Feb 04 2010 http://d.puremagic.com/issues/show_bug.cgi?id=2463
- d-bugmail puremagic.com (11/11) Mar 08 2010 http://d.puremagic.com/issues/show_bug.cgi?id=2463
http://d.puremagic.com/issues/show_bug.cgi?id=2463 Summary: No line number in "statement is not reachable" warning Product: D Version: 1.036 Platform: PC OS/Version: Windows Status: NEW Severity: minor Priority: P3 Component: DMD AssignedTo: bugzilla digitalmars.com ReportedBy: vlasov scatt.com dmd test.d -w warning - Error: statement is not reachable === test.d === void foo() { assert(0); return 0; } --
Nov 19 2008
http://d.puremagic.com/issues/show_bug.cgi?id=2463 smjg iname.com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |smjg iname.com Keywords| |diagnostic Please remember to assign keywords to bug reports. To everybody reading this: Please look through issues you've reported and check for missing keywords. This error is also an instance of issue 952. --
Nov 19 2008
http://d.puremagic.com/issues/show_bug.cgi?id=2463 Witold Baryluk <baryluk smp.if.uj.edu.pl> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |baryluk smp.if.uj.edu.pl 16:27:27 PST --- It also hapens in more complicated situations. Out of curriosity I added -w to my project, and found few this "warning - Error: statment is not reachble" statments, and compilation failed. I have no idea where the problem is exactly, because this is big projects, with many templates. What is interesting for some of this warning i have lines numbers like: warning - corod.d(389): Error: statement is not reachable but for most: warning - Error: statement is not reachable And i can't find good rule when I have line number and when i don't. Small example: $ dmd2 -w A.d warning - Error: statement is not reachable === A.d ==== class A { void f() { while (true) {} return 0; } } -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Nov 24 2009
http://d.puremagic.com/issues/show_bug.cgi?id=2463 16:27:59 PST --- I forgot to add in my last Comment, that I'm using DMD 2.032 -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Nov 24 2009
http://d.puremagic.com/issues/show_bug.cgi?id=2463 Don <clugdbug yahoo.com.au> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |clugdbug yahoo.com.au Severity|minor |normal -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Jan 28 2010
http://d.puremagic.com/issues/show_bug.cgi?id=2463 Don <clugdbug yahoo.com.au> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |patch This is because statement.c, line 3515, at the end of ReturnStatement::semantic() sets loc to zero. //---- if (exp && tbret->ty == Tvoid && !implicit0) { /* Replace: * return exp; * with: * exp; return; */ Statement *s = new ExpStatement(loc, exp); exp = NULL; s = s->semantic(sc); - loc = 0; return new CompoundStatement(loc, s, this); } return this; } -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Feb 01 2010
http://d.puremagic.com/issues/show_bug.cgi?id=2463 Walter Bright <bugzilla digitalmars.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |bugzilla digitalmars.com 02:24:31 PST --- changeset 364 -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Feb 04 2010
http://d.puremagic.com/issues/show_bug.cgi?id=2463 Walter Bright <bugzilla digitalmars.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED 22:18:31 PST --- Fixed dmd 1.057 and 2.041 -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Mar 08 2010