modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/execute/931031-1.c (about) 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 struct foo 11 { 12 unsigned y:1; 13 unsigned x:32; 14 }; 15 16 int 17 f (x) 18 struct foo x; 19 { 20 int t = x.x; 21 if (t < 0) 22 return 1; 23 return t+1; 24 } 25 26 main () 27 { 28 struct foo x; 29 x.x = -1; 30 if (f (x) == 0) 31 abort (); 32 exit (0); 33 } 34 #endif