ICE found when looking over the autotester for:
https://github.com/D-Programming-Language/phobos/pull/2353
Only reproducible when compiling with -O
float I(float J)
{
float Q;
uint *S = cast(uint *)&Q;
uint *X = cast(uint *)&J;
if (X[0])
*S = *X;
return Q;
}
Comment #1 by safety0ff.bugz — 2015-04-19T03:59:47Z
I cannot reproduce the issue with current master.
I don't know if it has been fixed or just isn't hitting the same path as before.