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

nick <[email protected]> changed:

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

--- Comment #2 from nick <[email protected]> ---
bump

//////

module one;
int someSymbol = 1;

//////

module two;
import one;

//////

module main;
import two;

void main() {
    enum hasMember = __traits(hasMember, two, "someSymbol");
    writeln(hasMember.stringof);   // "true"

    enum compiles = __traits(compiles, { __traits(getMember, two,
"someSymbol"); });
    writeln(compiles.stringof);    // "false"

    // Error: undefined identifier 'someSymbol'
    // writeln(__traits(getMember, two, "someSymbol").stringof);
}

--

Reply via email to