Merge "make: add __clang_analyzer__ to clang-tidy" am: 57273013cf am: c352502062 am: 9b802e745d
am: 37f6f8181f

Change-Id: I33fc7d6534849aef51c6ea37510b8cc4295ed2c9
diff --git a/core/binary.mk b/core/binary.mk
index 76ba82b..625d348 100644
--- a/core/binary.mk
+++ b/core/binary.mk
@@ -1684,6 +1684,12 @@
     ifeq ($(my_tidy_flags),)
       my_tidy_flags := $(call default_tidy_header_filter,$(LOCAL_PATH))
     endif
+
+    # We might be using the static analyzer through clang-tidy.
+    # https://bugs.llvm.org/show_bug.cgi?id=32914
+    ifneq ($(my_tidy_checks),)
+      my_tidy_flags += "-extra-arg-before=-D__clang_analyzer__"
+    endif
   endif
 endif