aboutsummaryrefslogtreecommitdiff
path: root/stdio-common/bug21.c
diff options
context:
space:
mode:
Diffstat (limited to 'stdio-common/bug21.c')
-rw-r--r--stdio-common/bug21.c25
1 files changed, 0 insertions, 25 deletions
diff --git a/stdio-common/bug21.c b/stdio-common/bug21.c
deleted file mode 100644
index 7a8c6a3542..0000000000
--- a/stdio-common/bug21.c
+++ /dev/null
@@ -1,25 +0,0 @@
-#include <stdio.h>
-#include <libc-diag.h>
-
-static int
-do_test (void)
-{
- static const char buf[] = " ";
- char *str;
-
- /* GCC in C99 mode treats %a as the C99 format expecting float *,
- but glibc with _GNU_SOURCE treats %as as the GNU allocation
- extension, so resulting in "warning: format '%a' expects argument
- of type 'float *', but argument 3 has type 'char **'". This
- applies to the other %as, %aS and %a[] formats below as well. */
- DIAG_PUSH_NEEDS_COMMENT;
- DIAG_IGNORE_NEEDS_COMMENT (4.9, "-Wformat");
- int r = sscanf (buf, "%as", &str);
- DIAG_POP_NEEDS_COMMENT;
- printf ("%d %p\n", r, str);
-
- return r != -1 || str != NULL;
-}
-
-#define TEST_FUNCTION do_test ()
-#include "../test-skeleton.c"