modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/compile/20020910-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 a;
     5  #else
     6  unsigned int  x0  = 0;
     7  
     8  typedef struct {
     9    unsigned int  field1 : 20;
    10    unsigned int  field2 : 12;
    11  } XX;
    12  
    13  static XX yy;
    14  
    15  static void foo (void)
    16  {
    17    yy.field1 = (unsigned int ) (&x0);
    18  }
    19  #endif