https://issues.dlang.org/show_bug.cgi?id=15206
John Colvin <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |john.loughran.colvin@gmail. | |com --- Comment #7 from John Colvin <[email protected]> --- I found a different piece of code that triggers the same error: % cat test.d: alias A = Complex!double; struct Complex(T) { double re, im; Complex!double baz() { return Complex!double(re).blah; } ref Complex!double blah() { im = re; return this; } } % dmd -c -inline -O -m64 test.d tym = x1d Internal error: dmd/backend/cgxmm.c 684 Walter, I can produce the error for both this and the original example on both macOS and linux (haven't tried windows). -m32 avoids the bug. --
