|
@@ -33,9 +33,10 @@ ENDIF(GIT_FOUND)
|
|
|
|
|
|
## https://gcc.gnu.org/onlinedocs/libstdc++/manual/using_macros.html
|
|
|
## During Debug, use debug version of libstdc++ (asserts on access to invalid iterators, etc!)
|
|
|
-set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -D_GLIBCXX_DEBUG")
|
|
|
+set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -D_GLIBCXX_DEBUG -fsanitize=address -fsanitize=leak -fsanitize=undefined -fsanitize=shift-base -fsanitize=unreachable -fsanitize=null -fsanitize=return -fsanitize=bounds-strict -fsanitize=object-size")
|
|
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall")
|
|
|
|
|
|
+
|
|
|
###########
|
|
|
# Suppress certain warnings
|
|
|
###########
|