From 60092e76d213a2347eb1797c5eccb8c2e536af7b Mon Sep 17 00:00:00 2001 From: Sven Gothel Date: Sat, 17 Oct 2020 03:45:51 +0200 Subject: Add DEBUG flag '-fsanitize-address-use-after-scope' --- CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'CMakeLists.txt') diff --git a/CMakeLists.txt b/CMakeLists.txt index b524d72f..9182e4a3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -15,7 +15,7 @@ set (GCC_FLAGS_WARNING "-Wall -Wextra -Wformat=2 -Wformat-overflow=2 -Wformat-no # debug only set (GCC_FLAGS_STACK "-fstack-protector-strong -fstack-check") # set (GCC_FLAGS_SANITIZE "-fsanitize=undefined -fsanitize=thread") -set (GCC_FLAGS_SANITIZE "-fsanitize=address -fsanitize=pointer-compare -fsanitize=pointer-subtract -fsanitize=undefined -fsanitize=leak") +set (GCC_FLAGS_SANITIZE "-fsanitize=address -fsanitize-address-use-after-scope -fsanitize=pointer-compare -fsanitize=pointer-subtract -fsanitize=undefined -fsanitize=leak") # -fsanitize=address cannot be combined with -fsanitize=thread # -fsanitize=pointer-compare -fsanitize=pointer-subtract must be combined with -fsanitize=address # -fsanitize=thread TSAN's lacks ability to properly handle GCC's atomic macros (like helgrind etc), can't check SC-DRF! -- cgit v1.2.3