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 5int r (unsigned short *); 6void s (unsigned short *, unsigned short *); 7 8int 9f (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