undefined identifier with scope statement?
    BCS 
    none at anon.com
       
    Sun Jun 13 12:47:01 PDT 2010
    
    
  
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><
    
    
More information about the Digitalmars-d-learn
mailing list