modernc.org/cc@v1.0.1/testdata/gcc-6.3.0/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strcat.c (about) 1 extern int inside_main; 2 extern void abort(void); 3 4 __attribute__ ((__noinline__)) 5 char * 6 strcat (char *dst, const char *src) 7 { 8 char *p = dst; 9 10 #ifdef __OPTIMIZE__ 11 if (inside_main) 12 abort (); 13 #endif 14 15 while (*p) 16 p++; 17 while ((*p++ = *src++)) 18 ; 19 return dst; 20 }