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

     1  extern void abort (void);
     2  
     3  #if (__SIZEOF_INT__ <= 2)
     4  struct S {
     5    unsigned long ui17 : 17;
     6  } s;
     7  #else
     8  struct S {
     9    unsigned int ui17 : 17;
    10  } s;
    11  #endif
    12  int main()
    13  {
    14    s.ui17 = 0x1ffff;
    15    if (s.ui17 >= 0xfffffffeu)
    16      abort ();
    17    return 0;
    18  }
    19