8sa1-gcc/gcc/testsuite/gcc.c-torture/unsorted/conv.c
Jeff Law 921e5a0eb4 Initial revision
From-SVN: r14840
1997-08-19 01:34:40 -06:00

33 lines
475 B
C

double
u2d (unsigned int u)
{
return u;
}
double
i2d (signed int i)
{
return i;
}
unsigned int
d2u (double d)
{
return d;
}
signed int
d2i (double d)
{
return d;
}
main ()
{
printf ("%lf, %lf, %lf\n", u2d (~0), u2d (1 << 31), u2d (1));
printf ("%lf, %lf, %lf\n", i2d (~0), i2d (1 << 31), i2d (1));
printf ("%u, %u, %u\n", d2u (u2d (~0)), d2u (u2d (1 << 31)), d2u (u2d (1)));
printf ("%d, %d, %d\n", d2i (i2d (~0)), d2i (i2d (1 << 31)), d2i (i2d (1)));
}