aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.8.1/gcc/testsuite/gcc.dg/format/ms_null-1.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc-4.8.1/gcc/testsuite/gcc.dg/format/ms_null-1.c')
-rw-r--r--gcc-4.8.1/gcc/testsuite/gcc.dg/format/ms_null-1.c28
1 files changed, 0 insertions, 28 deletions
diff --git a/gcc-4.8.1/gcc/testsuite/gcc.dg/format/ms_null-1.c b/gcc-4.8.1/gcc/testsuite/gcc.dg/format/ms_null-1.c
deleted file mode 100644
index 91495016e..000000000
--- a/gcc-4.8.1/gcc/testsuite/gcc.dg/format/ms_null-1.c
+++ /dev/null
@@ -1,28 +0,0 @@
-/* Test for some aspects of null format string handling. */
-/* Origin: Jason Thorpe <thorpej@wasabisystems.com> */
-/* { dg-do compile { target { *-*-mingw* } } } */
-/* { dg-options "-std=gnu99 -Wformat" } */
-
-#define USE_SYSTEM_FORMATS
-#include "format.h"
-
-extern void my_printf (const char *, ...) __attribute__((format(ms_printf,1,2)));
-extern const char *my_format (const char *, const char *)
- __attribute__((format_arg(2)));
-
-void
-foo (int i1)
-{
- /* Warning about a null format string has been decoupled from the actual
- format check. However, we still expect to be warned about any excess
- arguments after a null format string. */
- my_printf (NULL);
- my_printf (NULL, i1); /* { dg-warning "too many" "null format with arguments" } */
-
- my_printf (my_format ("", NULL));
- my_printf (my_format ("", NULL), i1); /* { dg-warning "too many" "null format_arg with arguments" } */
-
- /* While my_printf allows a null argument, dgettext does not, so we expect
- a null argument warning here. */
- my_printf (dgettext ("", NULL)); /* { dg-warning "null" "null format with dgettext" } */
-}