1int main()
2{
3  int b = 0;
4
5  struct {
6    unsigned int bit0:1;
7    unsigned int bit1:1;
8    unsigned int bit2:1;
9    unsigned int bit3:1;
10    unsigned int bit4:1;
11    unsigned int bit5:1;
12    unsigned int bit6:1;
13    unsigned int bit7:1;
14  } sdata = {0x01};
15
16  while ( sdata.bit0-- > 0 ) {
17    b++ ;
18    if ( b > 100 ) break;
19  }
20
21  if (b != 1)
22    abort ();
23  return 0;
24}
25
26