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