annotate gcc/testsuite/gcc.c-torture/compile/conv.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 double
kono
parents:
diff changeset
2 u2d (unsigned int u)
kono
parents:
diff changeset
3 {
kono
parents:
diff changeset
4 return u;
kono
parents:
diff changeset
5 }
kono
parents:
diff changeset
6
kono
parents:
diff changeset
7 double
kono
parents:
diff changeset
8 i2d (signed int i)
kono
parents:
diff changeset
9 {
kono
parents:
diff changeset
10 return i;
kono
parents:
diff changeset
11 }
kono
parents:
diff changeset
12
kono
parents:
diff changeset
13 unsigned int
kono
parents:
diff changeset
14 d2u (double d)
kono
parents:
diff changeset
15 {
kono
parents:
diff changeset
16 return d;
kono
parents:
diff changeset
17 }
kono
parents:
diff changeset
18
kono
parents:
diff changeset
19 signed int
kono
parents:
diff changeset
20 d2i (double d)
kono
parents:
diff changeset
21 {
kono
parents:
diff changeset
22 return d;
kono
parents:
diff changeset
23 }
kono
parents:
diff changeset
24
kono
parents:
diff changeset
25 main ()
kono
parents:
diff changeset
26 {
kono
parents:
diff changeset
27 printf ("%lf, %lf, %lf\n", u2d (~0), u2d (1 << 31), u2d (1));
kono
parents:
diff changeset
28 printf ("%lf, %lf, %lf\n", i2d (~0), i2d (1 << 31), i2d (1));
kono
parents:
diff changeset
29
kono
parents:
diff changeset
30 printf ("%u, %u, %u\n", d2u (u2d (~0)), d2u (u2d (1 << 31)), d2u (u2d (1)));
kono
parents:
diff changeset
31 printf ("%d, %d, %d\n", d2i (i2d (~0)), d2i (i2d (1 << 31)), d2i (i2d (1)));
kono
parents:
diff changeset
32 }