diff --git a/test/meson.build b/test/meson.build index af0926a0aaa0a0285e18c693c97e52d40d97b391..f145b5d16c3a0eb113a5cbe1f834eb5cff927303 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',