1 #include <stdio.h>
2 char buf[2];
3 
4 f (fp)
5      int (*fp)(char *, const char *, ...);
6 {
7   (*fp)(buf, "%.0f", 5.0);
8 }
9 
main()10 main ()
11 {
12   f (&sprintf);
13   if (buf[0] != '5' || buf[1] != 0)
14     abort ();
15   exit (0);
16 }
17