| /* { dg-additional-options "-Wl,-u,_printf_float" { target newlib_nano_io } } */ | |
| #include <stdio.h> | |
| char buf[2]; | |
| f (fp) | |
| int (*fp)(char *, const char *, ...); | |
| { | |
| (*fp)(buf, "%.0f", 5.0); | |
| } | |
| main () | |
| { | |
| f (&sprintf); | |
| if (buf[0] != '5' || buf[1] != 0) | |
| abort (); | |
| exit (0); | |
| } |