To use same default for the nightly builds.
* disable misc-no-recursion check
Bug: 173736193
Test: make with WITH_TIDY=1
Change-Id: Ibdf90d520f67b26f7adade4698868a47afa01161
diff --git a/cc/config/tidy.go b/cc/config/tidy.go
index 4ac9e58..0df17bc 100644
--- a/cc/config/tidy.go
+++ b/cc/config/tidy.go
@@ -21,23 +21,28 @@
func init() {
// Most Android source files are not clang-tidy clean yet.
- // Global tidy checks include only google*, performance*,
- // and misc-macro-parentheses, but not google-readability*
- // or google-runtime-references.
+ // Default global tidy checks must exclude all checks that
+ // have found too many warnings.
pctx.VariableFunc("TidyDefaultGlobalChecks", func(ctx android.PackageVarContext) string {
if override := ctx.Config().Getenv("DEFAULT_GLOBAL_TIDY_CHECKS"); override != "" {
return override
}
return strings.Join([]string{
- "-*",
- "bugprone*",
- "clang-diagnostic-unused-command-line-argument",
- "google*",
- "misc-macro-parentheses",
- "performance*",
+ "*",
+ "-altera-*",
"-bugprone-narrowing-conversions",
- "-google-readability*",
+ "-cppcoreguidelines-*",
+ "-fuchsia-*",
+ "-google-readability-*",
"-google-runtime-references",
+ "-hicpp-*",
+ "-llvm-*",
+ "-llvmlibc-*",
+ "-misc-no-recursion",
+ "-misc-non-private-member-variables-in-classes",
+ "-misc-unused-parameters",
+ "-modernize-*",
+ "-readability-*",
}, ",")
})