c++: free garbage vec in coerce_template_parms
[official-gcc.git] / gcc / testsuite / gcc.c-torture / compile / conv.c
blob92712986409e9e6bd47a6d2ea0dafcf714ed98cd
1 double
2 u2d (unsigned int u)
4 return u;
7 double
8 i2d (signed int i)
10 return i;
13 unsigned int
14 d2u (double d)
16 return d;
19 signed int
20 d2i (double d)
22 return d;
25 int
26 main (void)
28 __builtin_printf ("%lf, %lf, %lf\n", u2d (~0), u2d (1 << 31), u2d (1));
29 __builtin_printf ("%lf, %lf, %lf\n", i2d (~0), i2d (1 << 31), i2d (1));
31 __builtin_printf ("%u, %u, %u\n",
32 d2u (u2d (~0)), d2u (u2d (1 << 31)), d2u (u2d (1)));
33 __builtin_printf ("%d, %d, %d\n",
34 d2i (i2d (~0)), d2i (i2d (1 << 31)), d2i (i2d (1)));