OSDN Git Service

2004-10-05 Andrew Pinski <pinskia@physics.uc.edu>
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / gcc.c-torture / compile / 20011217-2.c
1 /* Test that the initializer of a compound literal is properly walked
2    when tree inlining.  */
3 /* Origin: glibc (as reported in PR c/5105) from <aj@suse.de>.  */
4
5 inline int
6 finite (double __x)
7 {
8   return (__extension__
9           (((((union { double __d; int __i[2]; }) {__d: __x}).__i[1]
10              | 0x800fffffu) + 1) >> 31));
11 }
12
13 int
14 main (void)
15 {
16   double x = 1.0;
17   
18   return finite (x);
19 }