2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
[official-gcc.git] / gcc / testsuite / gcc.c-torture / execute / cvt-1.c
blob6bb193411909d2ec2bf8f1c8bd3d8d010ff2f1f5
1 static inline long
2 g1 (double x)
4 return (double) (long) x;
7 long
8 g2 (double f)
10 return f;
13 double
14 f (long i)
16 if (g1 (i) != g2 (i))
17 abort ();
18 return g2 (i);
21 main ()
23 if (f (123456789L) != 123456789L)
24 abort ();
25 if (f (123456789L) != g2 (123456789L))
26 abort ();
27 exit (0);