]> granicus.if.org Git - clang/commitdiff
add support for -Wendif-labels, PR4101
authorChris Lattner <sabre@nondot.org>
Tue, 28 Apr 2009 22:19:16 +0000 (22:19 +0000)
committerChris Lattner <sabre@nondot.org>
Tue, 28 Apr 2009 22:19:16 +0000 (22:19 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@70335 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/Basic/DiagnosticGroups.td
include/clang/Basic/DiagnosticLexKinds.td

index 18ca0c380ed2fce1bb4efb057cf6ec7cd6cdf32e..6ed8afb0ff65876266bd403a19c11379fe7b1dfb 100644 (file)
@@ -30,6 +30,7 @@ def : DiagGroup<"char-subscripts">;
 def Comment : DiagGroup<"comment">;
 def : DiagGroup<"conversion">;
 def : DiagGroup<"declaration-after-statement">;
+def ExtraTokens : DiagGroup<"extra-tokens">;
 def : DiagGroup<"format-security">;
 def : DiagGroup<"format=2">;
 def : DiagGroup<"format">;
@@ -88,10 +89,10 @@ def VectorConversions : DiagGroup<"vector-conversions">;      // clang specific
 def VolatileRegisterVar : DiagGroup<"volatile-register-var">;
 def : DiagGroup<"write-strings">;
 
+// Aggregation warning settings.
+
 def Extra : DiagGroup<"extra">;
-def : DiagGroup<"", [Extra]>;  // -W = -Wextra
 
-// Aggregation warning settings.
 def Most : DiagGroup<"most", [
     Comment,
     Implicit,
@@ -109,3 +110,7 @@ def Most : DiagGroup<"most", [
 // -Wall is -Wmost -Wparentheses
 def : DiagGroup<"all", [Most, Parentheses]>;
 
+// Aliases.
+def : DiagGroup<"", [Extra]>;  // -W = -Wextra
+def : DiagGroup<"endif-labels", [ExtraTokens]>; // endif-labels = endif-tokens
+
index 893878714bae5e19de54e9b2be81988e9df70cbe..3d1f9320cd4124aeb1e65c5d6cccab39786ff03a 100644 (file)
@@ -135,7 +135,7 @@ def ext_pp_include_next_directive : Extension<
 def ext_pp_warning_directive : Extension<"#warning is a language extension">;
 
 def ext_pp_extra_tokens_at_eol : ExtWarn<
-  "extra tokens at end of #%0 directive">, InGroup<DiagGroup<"extra-tokens">>;
+  "extra tokens at end of #%0 directive">, InGroup<ExtraTokens>;
   
 def ext_pp_comma_expr : Extension<"comma operator in operand of #if">;
 def ext_pp_bad_vaargs_use : Extension<