Merge "soong: add __clang_analyzer__ to clang-tidy" am: f2a9a3c582 am: 63ba926771
am: bc5e6e9663
Change-Id: Ieb9f719f49a81ea55240fab3812b0cb7b9805993
diff --git a/cc/tidy.go b/cc/tidy.go
index 9dcc946..c31f5ae 100644
--- a/cc/tidy.go
+++ b/cc/tidy.go
@@ -77,6 +77,10 @@
flags.TidyFlags = append(flags.TidyFlags, headerFilter)
}
+ // We might be using the static analyzer through clang tidy.
+ // https://bugs.llvm.org/show_bug.cgi?id=32914
+ flags.TidyFlags = append(flags.TidyFlags, "-extra-arg-before=-D__clang_analyzer__")
+
tidyChecks := "-checks="
if checks := ctx.AConfig().TidyChecks(); len(checks) > 0 {
tidyChecks += checks