[Issue 6777] alias this disables casting for classes

via Digitalmars-d-bugs digitalmars-d-bugs at puremagic.com
Tue May 17 10:09:50 PDT 2016


https://issues.dlang.org/show_bug.cgi?id=6777

--- Comment #8 from Sobirari Muhomori <dfj1esp02 at sneakemail.com> ---
Workaround:
---
class A { int a; alias a this; }
class B:A { int b; }

int main()
{
    A a = new B;
    //B b = cast(B)a;
    Object obj = a;
    B b = cast(B)obj;
    assert(b.b==0);
    return 0;
}
---

--


More information about the Digitalmars-d-bugs mailing list