1struct foo
2{
3  unsigned b31 : 1;
4  unsigned b30 : 1;
5  unsigned b29 : 1;
6  unsigned b28 : 1;
7  unsigned rest : 28;
8};
9foo(a)
10     struct foo a;
11{
12  return a.b30;
13}
14