------- Comment #5 from rguenth at gcc dot gnu dot org 2009-02-08 10:25 ------- >From the comments I suggest the code does floating point equality compares, which is a dangerous thing to do if you are not knowing what you do. A fix is to instead of x == y use fabs(x - y) <= epsilon.
-- rguenth at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- GCC build triplet|gcc (GCC) 4.4.0 20090130 | |(experimental) | GCC host triplet|Linux linux 2.6.11.4-21.17- | |smp #1 SMP Fri Apr 6 | |08:42:34 UTC 200 | GCC target triplet|gcc (GCC) 4.4.0 20090130 | |(experimental) | http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39128