Shrink the set of checks enabled by default.
Summary:
Enable only compiler diagnostics and safe static analyzer checks by
default. Let the defaults be conservative and safe for an average project.
Reviewers: djasper
Reviewed By: djasper
Subscribers: cfe-commits
Differential Revision: http://reviews.llvm.org/D6027
llvm-svn: 220865
diff --git a/clang-tools-extra/clang-tidy/tool/ClangTidyMain.cpp b/clang-tools-extra/clang-tidy/tool/ClangTidyMain.cpp
index a925a74..5ef39bf 100644
--- a/clang-tools-extra/clang-tidy/tool/ClangTidyMain.cpp
+++ b/clang-tools-extra/clang-tidy/tool/ClangTidyMain.cpp
@@ -35,11 +35,10 @@
" option, command-line option takes precedence. The effective\n"
" configuration can be inspected using -dump-config.\n\n");
-const char DefaultChecks[] =
- "*," // Enable all checks, except these:
- "-clang-analyzer-alpha*," // Too many false positives.
- "-llvm-include-order," // Not implemented yet.
- "-google-*,"; // Doesn't apply to LLVM.
+const char DefaultChecks[] = // Enable these checks:
+ "clang-diagnostic-*," // * compiler diagnostics
+ "clang-analyzer-*," // * Static Analyzer checks
+ "-clang-analyzer-alpha*"; // * but not alpha checks: many false positives
static cl::opt<std::string>
Checks("checks", cl::desc("Comma-separated list of globs with optional '-'\n"