modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/execute/20040307-1.c (about)

     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