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

Simen Kjaeraas <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |[email protected]

--- Comment #3 from Simen Kjaeraas <[email protected]> ---
Basile-z's comment is correct. Proof:

class A {
    ~this() {}
}
class B : A {
}
class C : A {
    ~this() {}
}

// A and B's __dtor are the same:
static assert( __traits(isSame,
    __traits(getMember, A, "__dtor"),
    __traits(getMember, B, "__dtor")));

// A and C's are not:
static assert(!__traits(isSame,
    __traits(getMember, A, "__dtor"),
    __traits(getMember, C, "__dtor")));

--

Reply via email to