]> granicus.if.org Git - clang/commitdiff
Enhance 'diagtool list-warnings' to report number of diagnostics covered directly...
authorTed Kremenek <kremenek@apple.com>
Sat, 7 Jul 2012 06:30:31 +0000 (06:30 +0000)
committerTed Kremenek <kremenek@apple.com>
Sat, 7 Jul 2012 06:30:31 +0000 (06:30 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@159893 91177308-0d34-0410-b5e6-96231b3b80d8

test/Misc/warning-flags.c
tools/diagtool/ListWarnings.cpp

index 15b2d27b21ed9b700222deb6ee110b1953f57a8d..4edd77d94b4513a5a4587a3d5aca469d271a5f94 100644 (file)
@@ -177,3 +177,8 @@ CHECK-NEXT:   warn_use_out_of_scope_declaration
 CHECK-NEXT:   warn_weak_identifier_undeclared
 CHECK-NEXT:   warn_weak_import
 
+The list of warnings in -Wpedenatic should NEVER grow.
+
+CHECK: Number in -Wpedantic (not covered by other -W flags): 71
+
+
index d59ffaa2a0cd3fdcf12e782753e3cbbd0921d959..d554a2ef41ed76bc0fcf77700d5ab9cfd513adf8 100644 (file)
@@ -98,6 +98,10 @@ int ListWarnings::run(unsigned int argc, char **argv, llvm::raw_ostream &out) {
   out << "  Average number of diagnostics per flag: "
       << llvm::format("%.4g", avgDiagsPerFlag) << '\n';
     
+  out << "  Number in -Wpedantic (not covered by other -W flags): "
+      << flagHistogram.GetOrCreateValue("pedantic").getValue().size()
+      << '\n';
+  
   out << '\n';
   
   return 0;