1 extern void abort (void); 2 3 struct S { 4 unsigned b4:4; 5 unsigned b6:6; 6 } s; 7 main()8 int main() 9 { 10 s.b6 = 31; 11 s.b4 = s.b6; 12 s.b6 = s.b4; 13 if (s.b6 != 15) 14 abort (); 15 return 0; 16 } 17 18