diff options
Diffstat (limited to 'SingleSource/Regression/C/gcc-c-torture/execute/930513-1.c')
-rw-r--r-- | SingleSource/Regression/C/gcc-c-torture/execute/930513-1.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/SingleSource/Regression/C/gcc-c-torture/execute/930513-1.c b/SingleSource/Regression/C/gcc-c-torture/execute/930513-1.c new file mode 100644 index 00000000..f1630076 --- /dev/null +++ b/SingleSource/Regression/C/gcc-c-torture/execute/930513-1.c @@ -0,0 +1,18 @@ +/* { 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); +} |