From 5963dc9e0e5bffe0b0667befa0e6b4ef2fc11173 Mon Sep 17 00:00:00 2001 From: Rangi42 Date: Tue, 31 Dec 2024 11:01:26 -0500 Subject: [PATCH] Only define `__asan_default_options` in `make develop` builds `NDEBUG` is not defined in `develop`, `debug`, `profile`, and `coverage` builds. `__SANITIZE_ADDRESS__` is defined in `develop` builds. --- src/version.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/version.cpp b/src/version.cpp index 93b7ab43f..1dec1fcb4 100644 --- a/src/version.cpp +++ b/src/version.cpp @@ -13,7 +13,7 @@ #define __SANITIZE_ADDRESS__ #endif #endif -#if defined(__SANITIZE_ADDRESS__) && !defined(__APPLE__) +#if !defined(NDEBUG) && defined(__SANITIZE_ADDRESS__) && !defined(__APPLE__) extern "C" { char const *__asan_default_options(void) { return "detect_leaks=1";