From: Chris Lattner Date: Mon, 25 May 2009 18:10:41 +0000 (+0000) Subject: move some format group options around in the file. Move NonNull group into X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=abbe2d7324152bb7dc6a6535507e936225f9dff4;p=clang move some format group options around in the file. Move NonNull group into DiagnosticGroups.td, and add it as part of -Wformat (which gets it into -Wall). git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@72389 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/clang/Basic/DiagnosticGroups.td b/include/clang/Basic/DiagnosticGroups.td index 11e3241999..700826fa65 100644 --- a/include/clang/Basic/DiagnosticGroups.td +++ b/include/clang/Basic/DiagnosticGroups.td @@ -7,8 +7,6 @@ // //===----------------------------------------------------------------------===// -def Trigraphs : DiagGroup<"trigraphs">; - def ImplicitFunctionDeclare : DiagGroup<"implicit-function-declaration">; def ImplicitInt : DiagGroup<"implicit-int">; @@ -37,13 +35,6 @@ def ExtraTokens : DiagGroup<"extra-tokens">; def FormatExtraArgs : DiagGroup<"format-extra-args">; def FormatZeroLength : DiagGroup<"format-zero-length">; -def Format : DiagGroup<"format", [FormatExtraArgs, FormatZeroLength]>; -def FormatSecurity : DiagGroup<"format-security", [Format]>; -def FormatNonLiteral : DiagGroup<"format-nonliteral", [FormatSecurity]>; -def FormatY2K : DiagGroup<"format-y2k", [Format]>; -def Format2 : DiagGroup<"format=2", - [FormatNonLiteral, FormatSecurity, FormatY2K]>; - def FourByteMultiChar : DiagGroup<"four-char-constants">; def : DiagGroup<"init-self">; def : DiagGroup<"inline">; @@ -56,7 +47,9 @@ def MultiChar : DiagGroup<"multichar">; def : DiagGroup<"nested-externs">; def : DiagGroup<"newline-eof">; def : DiagGroup<"long-long">; +def MismatchedTags : DiagGroup<"mismatched-tags">; def : DiagGroup<"missing-field-initializers">; +def NonNull : DiagGroup<"nonnull">; def : DiagGroup<"nonportable-cfstrings">; def : DiagGroup<"old-style-definition">; def : DiagGroup<"packed">; @@ -86,7 +79,7 @@ def InvalidOffsetof : DiagGroup<"invalid-offsetof">; def : DiagGroup<"strict-prototypes">; def : DiagGroup<"strict-selector-match">; def Switch : DiagGroup<"switch">; -def MismatchedTags : DiagGroup<"mismatched-tags">; +def Trigraphs : DiagGroup<"trigraphs">; def : DiagGroup<"type-limits">; def Uninitialized : DiagGroup<"uninitialized">; @@ -103,6 +96,16 @@ def : DiagGroup<"write-strings">; // Aggregation warning settings. + +// Format settings. +def Format : DiagGroup<"format", [FormatExtraArgs, FormatZeroLength, NonNull]>; +def FormatSecurity : DiagGroup<"format-security", [Format]>; +def FormatNonLiteral : DiagGroup<"format-nonliteral", [FormatSecurity]>; +def FormatY2K : DiagGroup<"format-y2k", [Format]>; +def Format2 : DiagGroup<"format=2", + [FormatNonLiteral, FormatSecurity, FormatY2K]>; + + def Extra : DiagGroup<"extra">; def Most : DiagGroup<"most", [ diff --git a/include/clang/Basic/DiagnosticSemaKinds.td b/include/clang/Basic/DiagnosticSemaKinds.td index 49cadcd1a7..2bbc3765e2 100644 --- a/include/clang/Basic/DiagnosticSemaKinds.td +++ b/include/clang/Basic/DiagnosticSemaKinds.td @@ -1625,7 +1625,7 @@ def warn_printf_missing_format_string : Warning< "format string missing">, InGroup; def warn_null_arg : Warning< "argument is null where non-null is required">, - InGroup>, DefaultIgnore; + InGroup, DefaultIgnore; def warn_printf_empty_format_string : Warning< "format string is empty">, InGroup; def warn_printf_format_string_is_wide_literal : Warning<