]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Define __ADDRESS_SANITIZER__ if compiling under clang's AddressSanitizer
authorOndřej Surý <ondrej@sury.org>
Wed, 19 Dec 2018 08:54:37 +0000 (09:54 +0100)
committerOndřej Surý <ondrej@sury.org>
Wed, 19 Dec 2018 08:54:37 +0000 (09:54 +0100)
lib/isc/include/isc/util.h

index c4f6da8ef125ed969c8e7608fb0b8459bb38d860..06530d1cdc1f22cc213b5fc1e2cf877c1b47c95b 100644 (file)
 #define __has_feature(x) 0
 #endif
 
+/* GCC defines __ADDRESS_SANITIZER__, so reuse the macro for clang */
+#if __has_feature(address_sanitizer)
+#define __ADDRESS_SANITIZER__
+#endif
+
 #if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR >= 6)
 #define STATIC_ASSERT(cond, msg) _Static_assert(cond, msg)
 #elif __has_feature(c_static_assert)