From 8c07b9ca7cc36169a9720e6ce17bda289279a5ba Mon Sep 17 00:00:00 2001 From: Gaetano Date: Mon, 12 Jan 2026 16:17:12 +0100 Subject: [PATCH] disable leak sanitizer on clang/windows leak sanitizer is not supported on windows, when compiling with clang on window we get: lld-link: error: undefined symbol: __lsan_do_recoverable_leak_check >>> referenced by abseil-cpp\absl\debugging\leak_check.cc:46 --- absl/base/config.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/absl/base/config.h b/absl/base/config.h index 39d60e388..82e8009c7 100644 --- a/absl/base/config.h +++ b/absl/base/config.h @@ -696,7 +696,7 @@ static_assert(ABSL_INTERNAL_INLINE_NAMESPACE_STR[0] != 'h' || // Clang standalone LeakSanitizer (-fsanitize=leak) #elif ABSL_HAVE_FEATURE(leak_sanitizer) #define ABSL_HAVE_LEAK_SANITIZER 1 -#elif defined(ABSL_HAVE_ADDRESS_SANITIZER) +#elif defined(ABSL_HAVE_ADDRESS_SANITIZER) && !defined(_WIN32) // GCC or Clang using the LeakSanitizer integrated into AddressSanitizer. #define ABSL_HAVE_LEAK_SANITIZER 1 #endif