K.Wilson Wrote:

> Hello all,
> 
> The example for alias declarations is incorrect here:
> 
> http://digitalmars.com/d/1.0/declaration.html
> 
> struct S { static int i; }
> S s;
> 
> alias s.i a;  // illegal, s.i is an expression
> alias S.i b;  // ok
> b = 4;       // sets S.i to 4
> 
> The 'alias s.i a;' statement is not flagged as illegal by the dmd compiler 
> (or ldc or gdc), so I assume it is legal. The compilers seem to be assigning 
> an 'int' type to 'a', as expected.
> 
> Maybe I am misreading something.
> 
> Thanks,
> K.Wilson
> 
> 

Looks like a bug in the (shared) dmd front end. File a bug report

Reply via email to