1 extern void abort (void);
2 
3 #if (__SIZEOF_INT__ <= 2)
4 struct S {
5   unsigned long ui17 : 17;
6 } s;
7 #else
8 struct S {
9   unsigned int ui17 : 17;
10 } s;
11 #endif
main()12 int main()
13 {
14   s.ui17 = 0x1ffff;
15   if (s.ui17 >= 0xfffffffeu)
16     abort ();
17   return 0;
18 }
19 
20