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

     1  extern void abort (void);
     2  
     3  struct S {
     4    unsigned b4:4;
     5    unsigned b6:6;
     6  } s;
     7  
     8  int main()
     9  {
    10    s.b6 = 31;
    11    s.b4 = s.b6;
    12    s.b6 = s.b4;
    13    if (s.b6 != 15)
    14      abort ();
    15    return 0;
    16  }
    17