https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104835
--- Comment #2 from Iain Buclaw <ibuclaw at gdcproject dot org> --- The backtrace I get is: d21: internal compiler error: output_operand: '%l' operand isn't a label 0x1208268cf output_operand_lossage(char const*, ...) ../../gcc/final.cc:3235 0x12082692b output_asm_label(rtx_def*) ../../gcc/final.cc:3638 0x1203d83af _D3dmd10expression__T10emplaceExpHTCQBiQBh15ArrayLiteralExpTSQCh7globals3LocTCQCy5mtype4TypeTPSQDp4root5array__T5ArrayTCQEoQEn10ExpressionZQBbZQEsFPvQDlQCxQCkZv /home/ibuclaw/gcc/gcc/d/dmd/expression.d:77 0x1203de093 _D3dmd8ctfeexpr24changeArrayLiteralLengthFKxSQBr7globals3LocCQCh5mtype9TypeArrayCQDb10expression10ExpressionmmZSQEgQBf8UnionExp ../../gcc/d/dmd/ctfeexpr.d:1826 0x12040dcbf _D3dmd10dinterpret11Interpreter21interpretAssignCommonMFCQCd10expression6BinExpPFKxSQDe7globals3LocCQDu5mtype4TypeCQEjQCg10ExpressionQtZSQFfQDc8UnionExpiZv ../../gcc/d/dmd/dinterpret.d:3678 ... (the rest as per the original) The jump from front-end to final.cc is not in code.