]> granicus.if.org Git - clang/commitdiff
Put "#pragma message ..." into its own warning (human friendly) category.
authorTed Kremenek <kremenek@apple.com>
Wed, 30 Mar 2011 21:09:57 +0000 (21:09 +0000)
committerTed Kremenek <kremenek@apple.com>
Wed, 30 Mar 2011 21:09:57 +0000 (21:09 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@128573 91177308-0d34-0410-b5e6-96231b3b80d8

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

index 3d2cbc486e40e22c46f8fde82df418fd3a550fce..c8465508c8b643a86f5be138e63f7a043c42ddb1 100644 (file)
@@ -96,6 +96,8 @@ def Padded : DiagGroup<"padded">;
 def PointerArith : DiagGroup<"pointer-arith">;
 def PoundWarning : DiagGroup<"#warnings">,
                    DiagCategory<"#warning Directive">;
+def PoundPragmaMessage : DiagGroup<"#pragma messages">,
+                         DiagCategory<"#pragma message Directive">;
 def : DiagGroup<"pointer-to-int-cast">;
 def : DiagGroup<"redundant-decls">;
 def ReturnType : DiagGroup<"return-type">;
index f2b15d0d4aa2cd35c5f54533e8bb780b75385548..d1a530948b8d39dde1b0df10f1f30f48c2bceae5 100644 (file)
@@ -239,7 +239,7 @@ def err_pragma_push_pop_macro_malformed : Error<
    "pragma %0 requires a parenthesized string">;
 def warn_pragma_pop_macro_no_push : Warning<
    "pragma pop_macro could not pop '%0', no matching push_macro">;
-def warn_pragma_message : Warning<"%0">;
+def warn_pragma_message : Warning<"%0">, InGroup<PoundPragmaMessage>;
 def warn_pragma_ignored : Warning<"unknown pragma ignored">,
    InGroup<UnknownPragmas>, DefaultIgnore;
 def ext_stdc_pragma_ignored : ExtWarn<"unknown pragma in STDC namespace">,