DIP65: Fixing Exception Handling Syntax
    Brian Schott via Digitalmars-d 
    digitalmars-d at puremagic.com
       
    Mon Jul 28 14:46:53 PDT 2014
    
    
  
On Monday, 28 July 2014 at 20:51:55 UTC, Timon Gehr wrote:
> Both are ambiguous for the same reason. They are ambiguous 
> because there exist delegate/function literals of the form
>
> enum e={ return 2; }();
>        ^~~~~~~~~~~~~
>        an expression
ForeachStatement:
     ... NoScopeNonEmptyStatement
...
PrimaryExpression:
     FunctionLiteral
FunctionLiteral:
     FunctionBody
FunctionBody:
     BlockStatement
I had forgotten about this particular WTF.
    
    
More information about the Digitalmars-d
mailing list