1 /* The bit-field below would have a problem if __INT_MAX__ is too 2 small. */ 3 #if __INT_MAX__ < 2147483647 4 int main(void)5main (void) 6 { 7 exit (0); 8 } 9 #else 10 struct { 11 unsigned bit : 30; 12 } t; 13 main()14int main() 15 { 16 if (!(t.bit++)) 17 exit (0); 18 else 19 abort (); 20 } 21 #endif 22