https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118248
--- Comment #23 from Iain Buclaw <ibuclaw at gcc dot gnu.org> --- (In reply to Iain Buclaw from comment #22) > pthis.msgBuf = buf; In D, this is an array copy assignment. I've tried lowering this to `foreach (i; 0 .. 100) msgBuf[i] = buf[i]`, but that doesn't trigger the ICE.