Re: undefined identifier with scope statement?

2010-06-14 Thread Trass3r
I'm going to guess that the given case is an accepts-invalid bug caused  
by scope getting re written as a try/finally with the writeln at the  
bottom of some scope containing res and the other cases put it outside  
the scope. File a bug and see what happens.


http://d.puremagic.com/issues/show_bug.cgi?id=4313


undefined identifier with scope statement?

2010-06-13 Thread Trass3r

import std.stdio;

void main()
{
scope(exit) writeln(res);

auto res = 0;
}

This compiles, but using failure or success in the scope guard statement  
gives undefined identifier res.

Is this intended? If yes, why?


Re: undefined identifier with scope statement?

2010-06-13 Thread BCS

Hello Trass3r,


import std.stdio;

void main()
{
scope(exit) writeln(res);
auto res = 0;
}
This compiles, but using failure or success in the scope guard
statement
gives undefined identifier res.
Is this intended? If yes, why?


I'm going to guess that the given case is an accepts-invalid bug caused by 
scope getting re written as a try/finally with the writeln at the bottom 
of some scope containing res and the other cases put it outside the scope. 
File a bug and see what happens.


--
... IXOYE