https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118802
--- Comment #14 from Iain Buclaw <ibuclaw at gcc dot gnu.org> --- (In reply to Sam James from comment #13) > Thanks Iain. > > Building stage0 with STAGE1_C{,XX}FLAGS="-O0" works. I'll try reproduce > manually next. At the bottom of the conservative/gc.d module (well, almost anywhere should work as well) you could add these pragmas for some compile-time introspection/diagnostic. pragma(msg, "Gcx.isZeroInit = ", __traits(isZeroInit, Gcx)); pragma(msg, "Gcx.init = ", Gcx.init);