https://issues.dlang.org/show_bug.cgi?id=23084 --- Comment #6 from Iain Buclaw <ibuclaw at gdcproject.org> --- Test case from issue23077 that doesn't use SIMD. --- float bug(float x) { short i = *cast(short*)&x; ++i; return *cast(float*)&i; } --