Index: libunwind/src/libunwind.cpp =================================================================== --- libunwind/src/libunwind.cpp +++ libunwind/src/libunwind.cpp @@ -16,7 +16,13 @@ #include -#if __has_feature(address_sanitizer) +// Define the __has_feature extension for compilers that do not support it so that +// we can later check for the presence of ASan in a compiler-neutral way. +#if !defined(__has_feature) +#define __has_feature(feature) 0 +#endif + +#if __has__feature(address_sanitizer) || defined(__SANITIZE_ADDRESS__) #include #endif