OSDN Git Service

PR middle-end/37882
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / gcc.c-torture / execute / 930621-1.c
1 /* The bit-field below would have a problem if __INT_MAX__ is too
2    small.  */
3 #if __INT_MAX__ < 2147483647
4 int
5 main (void)
6 {
7   exit (0);
8 }
9 #else
10 f ()
11 {
12   struct {
13     int x : 18;
14     int y : 14;
15   } foo;
16
17   foo.x = 10;
18   foo.y = 20;
19
20   return foo.y;
21 }
22
23 main ()
24 {
25   if (f () != 20)
26     abort ();
27   exit (0);
28 }
29 #endif