diff --git a/CMakeLists.txt b/CMakeLists.txt index bbf8fa1..22650a1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -36,6 +36,12 @@ if(CMAKE_COMPILER_IS_GNUCC OR "${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang") set(LINKER_FLAGS "${LINKER_FLAGS} -fsanitize=address") endif() + option(ENABLE_MEMORY_SANITIZER "Enable memory sanitizer testing in gcc/clang" FALSE) + if(ENABLE_MEMORY_SANITIZER) + add_definitions(-fsanitize=memory -g) + set(LINKER_FLAGS "${LINKER_FLAGS} -fsanitize=memory") + endif() + option(ENABLE_UNDEFINED_SANITIZER "Enable undefined behavior sanitizer testing in gcc/clang" FALSE) if(ENABLE_UNDEFINED_SANITIZER) add_definitions(-fsanitize=undefined -g)