Test case: module foo; import core.simd; struct bug { float4 value; this(float4 ) { } auto normalize() { bug t1 = __simd(XMM.DPPS, value, value); value = __simd(XMM.MULPS, value); return this; } } command line: dmd -m64 -O foo.d
This is the same problem as https://issues.dlang.org/show_bug.cgi?id=17105 *** This issue has been marked as a duplicate of issue 17105 ***