modernc.org/cc@v1.0.1/testdata/gcc-6.3.0/gcc/testsuite/gcc.c-torture/execute/builtins/lib/sprintf.c (about) 1 #include <stdio.h> 2 #include <stdarg.h> 3 extern void abort (void); 4 extern int inside_main; 5 6 __attribute__ ((__noinline__)) 7 int 8 (sprintf) (char *buf, const char *fmt, ...) 9 { 10 va_list ap; 11 int r; 12 #ifdef __OPTIMIZE__ 13 if (inside_main) 14 abort (); 15 #endif 16 va_start (ap, fmt); 17 r = vsprintf (buf, fmt, ap); 18 va_end (ap); 19 return r; 20 } 21 22