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 }