1/* PR middle-end/51994 */ 2/* Testcase by Uros Bizjak <ubizjak@gmail.com> */ 3 4extern char *strcpy (char *, const char *); 5extern void abort (void); 6 7char __attribute__((noinline)) 8test (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 21int main () 22{ 23 if (test (2) != '1') 24 abort (); 25 26 return 0; 27} 28