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
      12  main ()
      13  {
      14    struct S e = c[0];
      15    d = e;
      16    if (d.f1 != 0)
      17      __builtin_abort ();
      18    return 0;
      19  }