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)5 main (void)
6 {
7   exit (0);
8 }
9 #else
10 struct {
11     unsigned bit : 30;
12 } t;
13 
main()14 int main()
15 {
16     if (!(t.bit++))
17 	exit (0);
18     else
19 	abort ();
20 }
21 #endif
22