summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2011-03-30 21:09:57 +0000
committerTed Kremenek <kremenek@apple.com>2011-03-30 21:09:57 +0000
commit723cdf16fa82cbfe81d54261e813f359b37d82d4 (patch)
tree8c18e23bd137a11a717dfbe4f866b4744fd86d99
parent12bc549d147473116fd235659a4cb029455269d7 (diff)
downloadbcm5719-llvm-723cdf16fa82cbfe81d54261e813f359b37d82d4.tar.gz
bcm5719-llvm-723cdf16fa82cbfe81d54261e813f359b37d82d4.zip
Put "#pragma message ..." into its own warning (human friendly) category.
llvm-svn: 128573
-rw-r--r--clang/include/clang/Basic/DiagnosticGroups.td2
-rw-r--r--clang/include/clang/Basic/DiagnosticLexKinds.td2
2 files changed, 3 insertions, 1 deletions
diff --git a/clang/include/clang/Basic/DiagnosticGroups.td b/clang/include/clang/Basic/DiagnosticGroups.td
index 3d2cbc486e4..c8465508c8b 100644
--- a/clang/include/clang/Basic/DiagnosticGroups.td
+++ b/clang/include/clang/Basic/DiagnosticGroups.td
@@ -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">;
diff --git a/clang/include/clang/Basic/DiagnosticLexKinds.td b/clang/include/clang/Basic/DiagnosticLexKinds.td
index f2b15d0d4aa..d1a530948b8 100644
--- a/clang/include/clang/Basic/DiagnosticLexKinds.td
+++ b/clang/include/clang/Basic/DiagnosticLexKinds.td
@@ -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">,
OpenPOWER on IntegriCloud