modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/compile/BUG11.c (about) 1 #define DD 2410065408 2 3 unsigned 4 foo (d) 5 double d; 6 { 7 return d; 8 } 9 10 #if foobar 11 12 main () 13 { 14 #if bar 15 unsigned u = DD; 16 double d = (double) u; 17 #else 18 double d = (double) DD; 19 #endif 20 printf ("%u = %u = %lf\n", foo ((double) DD), foo (d), d); 21 } 22 #else 23 24 main () 25 { 26 printf ("%lf\n", (double) ((unsigned) DD)); 27 foo ((double) DD); 28 } 29 #endif