1 char buf[40]; 2 3 extern int sprintf (char*, const char*, ...); 4 extern void abort (void); 5 main()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 15