https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117002
Iain Buclaw <ibuclaw at gdcproject dot org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |ibuclaw at gdcproject dot org --- Comment #2 from Iain Buclaw <ibuclaw at gdcproject dot org> --- Initial reduction, though @Andrew may have given the needed hint to remove the class declaration (all D classes have a void** vptr pointing at a vtable array) --- module object; extern(C++) class Foo { ubyte[4] not_multiple_of_8; } int pr117002(void *p) { auto init = __traits(initSymbol, Foo); if (init.ptr + init.length <= p) return 1; return 0; }