https://issues.dlang.org/show_bug.cgi?id=14872
--- Comment #1 from Daniel <wyr...@gmx.net> --- I tested that it works with ldc2 and saw some interesting things when disassembling at asm.dlang.org dmd -m32 lea %cs:0x28,%eax mov %eax,-0x8(%ebp) lea %cs:0x30,%eax mov %eax,-0x4(%ebp) dmd -m64 cs mov %rax,%rax mov %rax,-0x10(%rbp) cs mov %rax,%rax mov %rax,-0x8(%rbp) ldc2 -m64 leaq .L_Dmain_lbl1, %rax movq %rax, -72(%rbp) leaq .L_Dmain_lbl2, %rax movq %rax, -80(%rbp) --