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

     1  /* The bit-field below would have a problem if __INT_MAX__ is too
     2     small.  */
     3  #if __INT_MAX__ < 2147483647
     4  int
     5  main (void)
     6  {
     7    exit (0);
     8  }
     9  #else
    10  f ()
    11  {
    12    struct {
    13      int x : 18;
    14      int y : 14;
    15    } foo;
    16  
    17    foo.x = 10;
    18    foo.y = 20;
    19  
    20    return foo.y;
    21  }
    22  
    23  main ()
    24  {
    25    if (f () != 20)
    26      abort ();
    27    exit (0);
    28  }
    29  #endif