gcc-4.4.3-4.fc12.x86_64 I have some code that gives wrong results if compiled with -ffinite-math- only. I'm wondering what could cause this. I don't really expect any operations to produce NaN or Inf. Is it true that this behavior could only be explained if indeed some operation is producing NaN or Inf?