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