Alias example should supposedly be illegal, but runs fine
Michael
michael at toohuman.io
Mon Dec 18 23:44:46 UTC 2017
Hello,
I have been looking at the following example found right at the
end of the section here:
https://dlang.org/spec/declaration.html#alias
struct S { static int i; }
S s;
alias a = s.i; // illegal, s.i is an expression
alias b = S.i; // ok
b = 4; // sets S.i to 4
and it runs fine to me, including if I add:
a = 3;
So, to me I don't see why either can't be valid, but either way
something needs to be fixed to reflect that this is no longer
illegal in DMD v2.077.1.
More information about the Digitalmars-d-learn
mailing list