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