modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/execute/20030626-2.c (about) 1 char buf[40]; 2 3 extern int sprintf (char*, const char*, ...); 4 extern void abort (void); 5 6 int main() 7 { 8 int i = 0; 9 int l = sprintf (buf, "%s", i++ ? "string" : "other string"); 10 if (l != sizeof ("other string") - 1 || i != 1) 11 abort (); 12 return 0; 13 } 14