static immutable templ(alias var) = 1234; | |
struct D | |
{ | |
int memvar; | |
} | |
extern(C++) struct CPP | |
{ | |
int memvar; | |
} | |
void test() | |
{ | |
static assert(templ!(D.memvar) == 1234); | |
static assert(templ!(CPP.memvar) == 1234); | |
// ICE: root cause, C++ member variables have no mangling | |
enum CPPmemvar = CPP.memvar.mangleof; | |
} |