1 struct S 2 { 3 signed f0 : 16; 4 unsigned f1 : 1; 5 }; 6 7 int b; 8 static struct S c[] = {{-1, 0}, {-1, 0}}; 9 struct S d; 10 11 int main()12 main () 13 { 14 struct S e = c[0]; 15 d = e; 16 if (d.f1 != 0) 17 __builtin_abort (); 18 return 0; 19 } 20