https://issues.dlang.org/show_bug.cgi?id=17726
--- Comment #5 from Vladimir Panteleev <dlang-bugzi...@thecybershadow.net> --- Segfault occurs on the line: esave = *e; The line is inside the evalu8 function, which is also the only function needed to be compiled with -O2 for the bug to manifest. --