| /* PR middle-end/51994 */ | |
| /* Testcase by Uros Bizjak <ubizjak@gmail.com> */ | |
| extern char *strcpy (char *, const char *); | |
| extern void abort (void); | |
| char __attribute__((noinline)) | |
| test (int a) | |
| { | |
| char buf[16]; | |
| char *output = buf; | |
| strcpy (&buf[0], "0123456789"); | |
| output += a; | |
| output -= 1; | |
| return output[0]; | |
| } | |
| int main () | |
| { | |
| if (test (2) != '1') | |
| abort (); | |
| return 0; | |
| } |