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