1 #define DD 2410065408
2 
3 unsigned
foo(d)4 foo (d)
5      double d;
6 {
7   return d;
8 }
9 
10 #if foobar
11 
main()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 
main()24 main ()
25 {
26   printf ("%lf\n", (double) ((unsigned) DD));
27   foo ((double) DD);
28 }
29 #endif
30