modernc.org/ccgo/v3@v3.16.14/lib/testdata/bug/csmith.c (about)

     1  struct S2 {
     2     short  f0;
     3     unsigned f1: 3;
     4     signed f2 : 24;
     5  } x;
     6  
     7  int main() {
     8  	x.f1 = 7;
     9  	x.f2 = 0x2aaaaa;
    10  	__builtin_printf("%i %i\n", x.f1, x.f2);
    11  	int i = x.f2 |= 1;
    12  	__builtin_printf("%i %i\n", x.f1, x.f2);
    13  	__builtin_printf("%i\n", i);
    14  	x.f1 = 0;
    15  	__builtin_printf("%i %i\n", x.f1, x.f2);
    16  	x.f2 = 0x555555;
    17  	__builtin_printf("%i %i\n", x.f1, x.f2);
    18  	i = x.f2 |= 2;
    19  	__builtin_printf("%i %i\n", x.f1, x.f2);
    20  	__builtin_printf("%i\n", i);
    21  }
    22