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


Reply via email to