modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/execute/ieee/unsafe-fp-assoc.c (about) 1 #include <float.h> 2 3 extern void abort(void); 4 5 static const double C = DBL_MAX; 6 7 double foo(double x) 8 { 9 return ( ( (x * C) * C ) * C); 10 } 11 12 int main () 13 { 14 double d = foo (0.0); 15 if (d != 0.0) 16 abort (); 17 18 return 0; 19 }