------- Comment #5 from rguenth at gcc dot gnu dot org 2008-02-04 14:57 ------- Executable testcase:
extern double fabs(double); extern void abort(void); void __attribute__((noinline)) foo(double x) { if (fabs (x) != 0.0) abort (); } int main () { foo(-0.0); return 0; } -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29253