From 434ec96db492e37308371be7a03b6f4079612bef Mon Sep 17 00:00:00 2001
From: Dominik Loidolt <dominik.loidolt@univie.ac.at>
Date: Mon, 22 Apr 2024 17:13:47 +0200
Subject: [PATCH] Fix Apple clang do not support LeakSanitizer

---
 test/meson.build | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/test/meson.build b/test/meson.build
index af0926a..f145b5d 100644
--- a/test/meson.build
+++ b/test/meson.build
@@ -36,7 +36,6 @@ test_env.set('ASAN_OPTIONS',
   'allocator_may_return_null=1',
   'allocator_release_to_os_interval_ms=500',
   'detect_container_overflow=1',
-  'detect_leaks=1',
   'detect_stack_use_after_return=1',
   'fast_unwind_on_fatal=0','handle_abort=1',
   'handle_segv=1',
@@ -49,6 +48,10 @@ test_env.set('ASAN_OPTIONS',
   'use_sigaltstack=1',
   'dedup_token_length=3'
 )
+if cc.has_argument('-fsanitize=leak')
+  test_env.append('ASAN_OPTIONS', 'detect_leaks=1')
+endif
+
 test_env.set('UBSAN_OPTIONS',
   'abort_on_error=1',
   'print_stacktrace=1',
-- 
GitLab