> I have found another bug that is less easy to reduce... I have localized it, it took some time: import std.math: fmod; import std.stdio: printf; void main() { double r = fmod(2.3 + 3.0, 3.0); printf("%f\n", r); } ...>dmd -run test.d 2.300000 ...>ldmd2 -run test.d 0.000000 Bye, bearophile