1main ()
2{
3  struct  {
4    signed int s:3;
5    unsigned int u:3;
6    int i:3;
7  } x = {-1, -1, -1};
8
9  if (x.u != 7)
10    abort ();
11  if (x.s != - 1)
12    abort ();
13
14  if (x.i != -1 && x.i != 7)
15    abort ();
16
17  exit (0);
18}
19