C99 testsuite readiness: Compile more tests with -std=gnu89
[official-gcc.git] / gcc / testsuite / gcc.c-torture / compile / BUG11.c
blob2d11c4be5fa8e2633610c17446076a828ba224c5
1 /* { dg-additional-options "-std=gnu89" } */
3 #define DD 2410065408
5 unsigned
6 foo (d)
7 double d;
9 return d;
12 #if foobar
14 main ()
16 #if bar
17 unsigned u = DD;
18 double d = (double) u;
19 #else
20 double d = (double) DD;
21 #endif
22 printf ("%u = %u = %lf\n", foo ((double) DD), foo (d), d);
24 #else
26 main ()
28 printf ("%lf\n", (double) ((unsigned) DD));
29 foo ((double) DD);
31 #endif