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[-1])
      17      s (a, c);
      18  
      19    return 0;
      20  }