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
f(int x)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 }
21