https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118248
--- Comment #22 from Iain Buclaw <ibuclaw at gcc dot gnu.org> --- Reasonably small D code reduction. --- struct sICE { void **vtbl; char[100] msgBuf = '\0'; } sICE* ctor(sICE* pthis) { char[100] buf = void; pthis.msgBuf = buf; return pthis; } ---