modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/execute/20120207-1.c (about) 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 }