What is this strange alias syntax?

Steven Schveighoffer schveiguy at yahoo.com
Mon May 23 07:02:47 PDT 2011


On Mon, 23 May 2011 09:59:01 -0400, Steven Schveighoffer  
<schveiguy at yahoo.com> wrote:

> On Mon, 23 May 2011 09:32:47 -0400, Timon Gehr <timon.gehr at gmx.ch> wrote:
>
>> Steven Schveighoffer wrote:
>>> it's akin to
>>> making:
>>>
>>> if(x);
>>>
>>> invalid. Yes, it's valid syntax, but it's almost certainly not what the
>>> user wanted.  It's special cased for failure, to aid the developer in
>>> writing less buggy programs.  This would be a similar change, and I
>>> actually thought it was already in the compiler.
>>
>> It is in the compiler. It is actually not valid syntax anymore  
>> (disallowed by
>> grammar and caught by the parser).
>
> When I said I thought it was already in the compiler, I meant the  
> bizarro function type declaration, not the empty if statement.

I should clarify once again :)

I meant the *change to remove* the bizarro function type declaration.  I  
thought that was already decided and in the compiler (Don had a whole  
thread on this).

-Steve


More information about the Digitalmars-d-learn mailing list