From e964a55607b3cd9e45a45d3331c6f163df7519f5 Mon Sep 17 00:00:00 2001 From: Jason Thorpe Date: Sat, 18 May 2002 19:02:03 +0000 Subject: c-common.c (c_common_post_options): Warn if -Wformat-zero-length is used without -Wformat. * c-common.c (c_common_post_options): Warn if -Wformat-zero-length is used without -Wformat. * c-common.h (warn_format_zero_length): Declare extern. * c-decl.c (warn_options): Add "format-zero-length". * c-format.c (warn_format_zero_length): Declare. (set_Wformat): Set warn_format_zero_length for -Wformat. (check_format_info): Only warn about zero-length formats if warn_format_zero_length is true. Include the format type name in the warning message. * doc/invoke.texi: Document -Wformat-zero-length. * testsuite/gcc.dg/format/zero-length-1.c: New test. From-SVN: r53592 --- gcc/c-common.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'gcc/c-common.h') diff --git a/gcc/c-common.h b/gcc/c-common.h index 7c5c30d..8666095 100644 --- a/gcc/c-common.h +++ b/gcc/c-common.h @@ -414,6 +414,10 @@ extern int warn_format_y2k; extern int warn_format_extra_args; +/* Warn about zero-length formats. */ + +extern int warn_format_zero_length; + /* Warn about non-literal format arguments. */ extern int warn_format_nonliteral; -- cgit v1.1