------- Comment #1 from rguenth at gcc dot gnu dot org 2008-01-07 16:57 ------- -ffinite-math-only is not enoug - that only assumes input operands are never Inf or Nan and results of operations in the source are not Inf or Nan. But as you say you cannot guarantee that RADIUS * 100.0 does not overflow, so this transformation is invalid.
-- rguenth at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |INVALID http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34703