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