annotate gcc/testsuite/gcc.c-torture/compile/BUG11.c @ 131:84e7813d76e9

gcc-8.2
author mir3636
date Thu, 25 Oct 2018 07:37:49 +0900
parents 04ced10e8804
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
111
kono
parents:
diff changeset
1 #define DD 2410065408
kono
parents:
diff changeset
2
kono
parents:
diff changeset
3 unsigned
kono
parents:
diff changeset
4 foo (d)
kono
parents:
diff changeset
5 double d;
kono
parents:
diff changeset
6 {
kono
parents:
diff changeset
7 return d;
kono
parents:
diff changeset
8 }
kono
parents:
diff changeset
9
kono
parents:
diff changeset
10 #if foobar
kono
parents:
diff changeset
11
kono
parents:
diff changeset
12 main ()
kono
parents:
diff changeset
13 {
kono
parents:
diff changeset
14 #if bar
kono
parents:
diff changeset
15 unsigned u = DD;
kono
parents:
diff changeset
16 double d = (double) u;
kono
parents:
diff changeset
17 #else
kono
parents:
diff changeset
18 double d = (double) DD;
kono
parents:
diff changeset
19 #endif
kono
parents:
diff changeset
20 printf ("%u = %u = %lf\n", foo ((double) DD), foo (d), d);
kono
parents:
diff changeset
21 }
kono
parents:
diff changeset
22 #else
kono
parents:
diff changeset
23
kono
parents:
diff changeset
24 main ()
kono
parents:
diff changeset
25 {
kono
parents:
diff changeset
26 printf ("%lf\n", (double) ((unsigned) DD));
kono
parents:
diff changeset
27 foo ((double) DD);
kono
parents:
diff changeset
28 }
kono
parents:
diff changeset
29 #endif