Merged revisions 143552,143554,143557,143560,143562,143564-143567,143570-143573,14357...
[official-gcc.git] / gcc / testsuite / gcc.c-torture / compile / 20090303-2.c
blob69cee36e0b97c12e0a176391ba208f68d7cc80f4
1 /* The array offset became 0x1ffffffffffffffe via a conversion from
2 signed to unsigned HOST_WIDE_INT, causing an ICE compiling for
3 Thumb. */
5 int r (unsigned short *);
6 void s (unsigned short *, unsigned short *);
8 int
9 f (int x)
11 unsigned short a[1], c[1];
13 if (r (a))
14 return x;
16 if (c[0x7fffffff])
17 s (a, c);
19 return 0;