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