OSDN Git Service

Backported from mainline
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / gcc.c-torture / execute / 20120207-1.c
1 /* PR middle-end/51994 */
2 /* Testcase by Uros Bizjak <ubizjak@gmail.com> */
3
4 extern char *strcpy (char *, const char *);
5 extern void abort (void);
6
7 char __attribute__((noinline))
8 test (int a)
9 {
10   char buf[16];
11   char *output = buf;
12
13   strcpy (&buf[0], "0123456789");
14
15   output += a;
16   output -= 1;
17
18   return output[0];
19 }
20
21 int main ()
22 {
23   if (test (2) != '1')
24     abort ();
25
26   return 0;
27 }