From cb2aee847fe7472473e63db7c2b6822e23a4b905 Mon Sep 17 00:00:00 2001 From: tastytea Date: Fri, 4 Jun 2021 23:08:50 +0200 Subject: [PATCH] Add address sanitizer to debug flags. --- cmake/debug_flags.cmake | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cmake/debug_flags.cmake b/cmake/debug_flags.cmake index 7390512..52abc89 100644 --- a/cmake/debug_flags.cmake +++ b/cmake/debug_flags.cmake @@ -25,6 +25,7 @@ if(CMAKE_CXX_COMPILER_ID MATCHES "GNU" OR CMAKE_CXX_COMPILER_ID MATCHES "Clang" "-Wformat=2" "-ftrapv" "-fsanitize=undefined" + "-fsanitize=address" "-Og" "-fno-omit-frame-pointer") if(CMAKE_CXX_COMPILER_ID MATCHES "GNU") @@ -45,7 +46,8 @@ if(CMAKE_CXX_COMPILER_ID MATCHES "GNU" OR CMAKE_CXX_COMPILER_ID MATCHES "Clang" add_compile_options("$<$:${tmp_CXXFLAGS}>") list(APPEND tmp_LDFLAGS - "-fsanitize=undefined") + "-fsanitize=undefined" + "-fsanitize=address") # add_link_options was introduced in version 3.13. if(${CMAKE_VERSION} VERSION_LESS 3.13) set(CMAKE_SHARED_LINKER_FLAGS_DEBUG "${tmp_LDFLAGS}")