[Issue 12735] imports via mixin template become public imports
via Digitalmars-d-bugs
digitalmars-d-bugs at puremagic.com
Sun Nov 30 10:47:29 PST 2014
https://issues.dlang.org/show_bug.cgi?id=12735
nick <nicolas.jinchereau at gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |nicolas.jinchereau at gmail.co
| |m
--- Comment #2 from nick <nicolas.jinchereau at gmail.com> ---
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);
}
--
More information about the Digitalmars-d-bugs
mailing list