alias syntax
    Ellery Newcomer 
    ellery-newcomer at utulsa.edu
       
    Wed Aug  5 18:09:32 PDT 2009
    
    
  
> ----------------------------------------------------------
> As to your question:
> class K{
>   alias static int B;
>   B b; // b is non-static
> }
> ----------------------------------------------------------
> 
Curious. I didn't actually test the example, but I did for deprecated,
and it doesn't get ignored.
Further investigation shows that scope also isn't ignored, but the rest are.
Also note that const is okay in a typedef, but not in an alias.
And going over into D2 land,
alias const(int) I; //is permitted, and
alias immutable int I; //is permitted, but
alias const int I; // bombs due to that one weird semantic rule
Oh well. I guess I'll just parse it and flag any use of it as an error.
    
    
More information about the Digitalmars-d-learn
mailing list