alias not valid with ~
rikki cattermole via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Wed Jan 18 18:15:04 PST 2017
On 19/01/2017 3:08 PM, Ignacious wrote:
>
> class Y
> {
> int y;
> alias y this;
> }
>
> class X
> {
> Y[] x;
> alias x this;
> }
>
>
> Yet X ~= 3; fails.
>
> 3 should be implicitly convertible to Y and then ~ should assign it.
>
> ?
This should not fail:
X x = new X;
x ~= 3;
This should fail as x is a member of an instance of class X:
X ~= 3;
More information about the Digitalmars-d-learn
mailing list