(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.c-torture/
execute/
builtins/
lib/
sprintf.c
       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