Merge "soong: add __clang_analyzer__ to clang-tidy" am: f2a9a3c582
am: 63ba926771

Change-Id: I3b13b3f65c136023a4d4b41603539357823379fa
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