modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/execute/20100316-1.c (about) 1 struct Foo { 2 int i; 3 unsigned precision : 10; 4 unsigned blah : 3; 5 } f; 6 7 int __attribute__((noinline,noclone)) 8 foo (struct Foo *p) 9 { 10 struct Foo *q = p; 11 return (*q).precision; 12 } 13 14 extern void abort (void); 15 16 int main() 17 { 18 f.i = -1; 19 f.precision = 0; 20 f.blah = -1; 21 if (foo (&f) != 0) 22 abort (); 23 return 0; 24 }