modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/compile/20090303-2.c (about)

     1  /* The array offset became 0x1ffffffffffffffe via a conversion from
     2     signed to unsigned HOST_WIDE_INT, causing an ICE compiling for
     3     Thumb.  */
     4  
     5  int r (unsigned short *);
     6  void s (unsigned short *, unsigned short *);
     7  
     8  int
     9  f (int x)
    10  {
    11    unsigned short a[1], c[1];
    12  
    13    if (r (a))
    14      return x;
    15  
    16    if (c[0x7fffffff])
    17      s (a, c);
    18  
    19    return 0;
    20  }