]> granicus.if.org Git - clang/commitdiff
Add support for -Wno-format-zero-length.
authorEli Friedman <eli.friedman@gmail.com>
Fri, 1 May 2009 20:41:13 +0000 (20:41 +0000)
committerEli Friedman <eli.friedman@gmail.com>
Fri, 1 May 2009 20:41:13 +0000 (20:41 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@70570 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/Basic/DiagnosticGroups.td
include/clang/Basic/DiagnosticSemaKinds.td

index 40d3356c1e404440226ce70119b17695b069d853..8e9296db165c26265e2467cf0dba13c2ce314060 100644 (file)
@@ -35,8 +35,9 @@ def : DiagGroup<"discard-qual">;
 def ExtraTokens : DiagGroup<"extra-tokens">;
 
 def FormatExtraArgs : DiagGroup<"format-extra-args">;
+def FormatZeroLength : DiagGroup<"format-zero-length">;
 
-def Format : DiagGroup<"format", [FormatExtraArgs]>;
+def Format : DiagGroup<"format", [FormatExtraArgs, FormatZeroLength]>;
 def FormatSecurity : DiagGroup<"format-security", [Format]>;
 def FormatNonLiteral : DiagGroup<"format-nonliteral", [FormatSecurity]>;
 def FormatY2K : DiagGroup<"format-y2k", [Format]>;
index 6bd5dec7dccf4a2bcc04b881af28d8ca999d4e06..0cbbfc750bf9aa09a98602a7ae50c0ddfdc1de9b 100644 (file)
@@ -1526,7 +1526,7 @@ def warn_printf_invalid_conversion : Warning<
 def warn_printf_missing_format_string : Warning<
   "format string missing">, InGroup<Format>;
 def warn_printf_empty_format_string : Warning<
-  "format string is empty">, InGroup<Format>;
+  "format string is empty">, InGroup<FormatZeroLength>;
 def warn_printf_format_string_is_wide_literal : Warning<
   "format string should not be a wide string">, InGroup<Format>;
 def warn_printf_format_string_contains_null_char : Warning<