main()1 int 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