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))
test(int a)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 
main()21 int main ()
22 {
23   if (test (2) != '1')
24     abort ();
25 
26   return 0;
27 }
28