modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/execute/20000113-1.c (about) 1 struct x { 2 unsigned x1:1; 3 unsigned x2:2; 4 unsigned x3:3; 5 }; 6 7 foobar (int x, int y, int z) 8 { 9 struct x a = {x, y, z}; 10 struct x b = {x, y, z}; 11 struct x *c = &b; 12 13 c->x3 += (a.x2 - a.x1) * c->x2; 14 if (a.x1 != 1 || c->x3 != 5) 15 abort (); 16 exit (0); 17 } 18 19 main() 20 { 21 foobar (1, 2, 3); 22 } 23