On 27/01/2015 2:25 a.m., bearophile wrote:
__traits(allMembers, mixin(__MODULE__)) also yields a module name like
object, but then how can you find out that "object" is a module?

This doesn't work:

void main() {
     pragma(msg, is(int == int));
     pragma(msg, is(object == module));
}

Bye,
bearophile

static if (__traits(compiles, {mixin("import MODULENAME;");})) {
        // true
} else {
        // false
}

Reply via email to