/* 20120207-1.c from the execute part of the gcc torture suite. */ #include #ifdef __SDCC #pragma std_c99 #endif /* PR middle-end/51994 */ /* Testcase by Uros Bizjak */ extern char *strcpy (char *, const char *); char test (int a) { char buf[16]; char *output = buf; strcpy (&buf[0], "0123456789"); output += a; output -= 1; return output[0]; } void testTortureExecute (void) { if (test (2) != '1') ASSERT (0); }