OSDN Git Service

2009-05-19 Richard Guenther <rguenther@suse.de>
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / gcc.c-torture / compile / 20090303-1.c
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 }