digitalmars.D - alias example is incorrect on website
- K.Wilson (12/12) Jan 04 2009 Hello all,
- Jason House (2/23) Jan 05 2009 Looks like a bug in the (shared) dmd front end. File a bug report
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
Jan 04 2009
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
Jan 05 2009








Jason House <jason.james.house gmail.com>