modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/execute/930630-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  main ()
    11  {
    12    struct
    13      {
    14        signed int bf0:17;
    15        signed int bf1:7;
    16      } bf;
    17  
    18    bf.bf1 = 7;
    19    f (bf.bf1);
    20    exit (0);
    21  }
    22  
    23  f (x)
    24       int x;
    25  {
    26    if (x != 7)
    27      abort ();
    28  }
    29  #endif