[Issue 13734] Weird linker error?

via Digitalmars-d-bugs digitalmars-d-bugs at puremagic.com
Fri Nov 14 16:34:12 PST 2014


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

--- Comment #1 from Daniel Čejchan <czdanol at gmail.com> ---
Sorry, this seems to be the minimal test case:

module x;

struct A( T ) {    void a() {} }
class B {}
class C {
    enum a = {
        static if( __traits( compiles, __traits( getMember, typeof( this ), "b"
) ) ) {}
        return 0;
    };

    // Surprisingly, this has to be after that enum
    A!B b;

    void asd() { b.a(); }
}

void main() {

}

Oh and yeah, test via rdmd or under RELEASE

--


More information about the Digitalmars-d-bugs mailing list