[cfe-commits] r69372 - in /cfe/trunk/include/clang/Basic: DiagnosticGroups.td DiagnosticLexKinds.td

Chris Lattner sabre at nondot.org
Fri Apr 17 12:09:26 PDT 2009


Author: lattner
Date: Fri Apr 17 14:09:26 2009
New Revision: 69372

URL: http://llvm.org/viewvc/llvm-project?rev=69372&view=rev
Log:
wire up comment diagnostics to -Wcomment, add it to -Wall.  Now
you can silence these with -Wno-all or -Wno-comment, but they
still default to on.

Modified:
    cfe/trunk/include/clang/Basic/DiagnosticGroups.td
    cfe/trunk/include/clang/Basic/DiagnosticLexKinds.td

Modified: cfe/trunk/include/clang/Basic/DiagnosticGroups.td
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/Basic/DiagnosticGroups.td?rev=69372&r1=69371&r2=69372&view=diff

==============================================================================
--- cfe/trunk/include/clang/Basic/DiagnosticGroups.td (original)
+++ cfe/trunk/include/clang/Basic/DiagnosticGroups.td Fri Apr 17 14:09:26 2009
@@ -17,6 +17,7 @@
 def : DiagGroup<"cast-qual">;
 def : DiagGroup<"char-align">;
 def : DiagGroup<"char-subscripts">;
+def Comment : DiagGroup<"comment">;
 def : DiagGroup<"declaration-after-statement">;
 def : DiagGroup<"error-implicit-function-declaration">;
 def : DiagGroup<"format-security">;
@@ -31,8 +32,6 @@
 def : DiagGroup<"missing-format-attribute">;
 def : DiagGroup<"nested-externs">;
 def : DiagGroup<"newline-eof">;
-def : DiagGroup<"no-#warnings">;
-def : DiagGroup<"no-comment">;
 def : DiagGroup<"format-y2k">;
 def : DiagGroup<"long-long">;
 def : DiagGroup<"missing-field-initializers">;
@@ -69,6 +68,7 @@
 
 // Aggregation warning settings.
 def Most : DiagGroup<"most", [
+    Comment,
     ImplicitFunctionDeclare,
     Switch,
     Trigraphs,

Modified: cfe/trunk/include/clang/Basic/DiagnosticLexKinds.td
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/Basic/DiagnosticLexKinds.td?rev=69372&r1=69371&r2=69372&view=diff

==============================================================================
--- cfe/trunk/include/clang/Basic/DiagnosticLexKinds.td (original)
+++ cfe/trunk/include/clang/Basic/DiagnosticLexKinds.td Fri Apr 17 14:09:26 2009
@@ -16,9 +16,11 @@
 def null_in_string : Warning<"null character(s) preserved in string literal">;
 def null_in_char : Warning<"null character(s) preserved in character literal">;
 def null_in_file : Warning<"null character ignored">;
-def warn_nested_block_comment : Warning<"'/*' within block comment">;
+def warn_nested_block_comment : Warning<"'/*' within block comment">,
+  InGroup<Comment>;
 def escaped_newline_block_comment_end : Warning<
-  "escaped newline between */ characters at block comment end">;
+  "escaped newline between */ characters at block comment end">,
+  InGroup<Comment>;
 def backslash_newline_space : Warning<
   "backslash and newline separated by space">;
 
@@ -31,9 +33,11 @@
 def trigraph_converted : Warning<"trigraph converted to '%0' character">,
     InGroup<Trigraphs>;
 
-def ext_multi_line_bcpl_comment : Extension<"multi-line // comment">;
+def ext_multi_line_bcpl_comment : Extension<"multi-line // comment">,
+    InGroup<Comment>;
 def ext_bcpl_comment : Extension<
-  "// comments are not allowed in this language">;
+  "// comments are not allowed in this language">,
+  InGroup<Comment>;
 def ext_no_newline_eof : Extension<"no newline at end of file">;
 def ext_backslash_newline_eof : Extension<"backslash-newline at end of file">;
 def ext_dollar_in_identifier : Extension<"'$' in identifier">;





More information about the cfe-commits mailing list