[Issue 2463] No line number in "statement is not reachable" warning

2010-03-08 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=2463


Walter Bright  changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||FIXED


--- Comment #6 from Walter Bright  2010-03-08 
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: ---


[Issue 2463] No line number in "statement is not reachable" warning

2010-02-04 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=2463


Walter Bright  changed:

   What|Removed |Added

 CC||bugzi...@digitalmars.com


--- Comment #5 from Walter Bright  2010-02-04 
02:24:31 PST ---
changeset 364

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 2463] No line number in "statement is not reachable" warning

2010-02-01 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=2463


Don  changed:

   What|Removed |Added

   Keywords||patch


--- Comment #4 from Don  2010-02-01 00:02:27 PST ---
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: ---


[Issue 2463] No line number in "statement is not reachable" warning

2010-01-28 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=2463


Don  changed:

   What|Removed |Added

 CC||clugd...@yahoo.com.au
   Severity|minor   |normal


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 2463] No line number in "statement is not reachable" warning

2009-11-24 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=2463



--- Comment #3 from Witold Baryluk  2009-11-24 
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: ---


[Issue 2463] No line number in "statement is not reachable" warning

2009-11-24 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=2463


Witold Baryluk  changed:

   What|Removed |Added

 CC||bary...@smp.if.uj.edu.pl


--- Comment #2 from Witold Baryluk  2009-11-24 
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: ---


[Issue 2463] No line number in "statement is not reachable" warning

2008-11-19 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=2463


[EMAIL PROTECTED] changed:

   What|Removed |Added

 CC||[EMAIL PROTECTED]
   Keywords||diagnostic




--- Comment #1 from [EMAIL PROTECTED]  2008-11-19 18:41 ---
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.


--