fix(build): WHOA_ALLOW_UNDEFINED_BEHAVIOR is now required to disable UBsan in Debug build mode

This commit is contained in:
superp00t committed 2024-07-21 19:38:51 -04:00
1 parent b3be0e0a7c
commit c2a86dd72c
1 file changed
+1 -1
+1 -1
View File
@@ -33,7 +33,7 @@ if (CMAKE_CXX_COMPILER_ID STREQUAL "Clang" OR CMAKE_CXX_COMPILER_ID STREQUAL "GN
# Some templates abuse offsetof
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-invalid-offsetof")
if(CMAKE_BUILD_TYPE STREQUAL "Debug" AND NOT DEFINED WHOA_ALLOW_UNDEFINED_BEHAVIOR)
if(CMAKE_BUILD_TYPE STREQUAL "Debug" AND NOT WHOA_ALLOW_UNDEFINED_BEHAVIOR)
# Enable UBsan
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsanitize=undefined")
# Allow strange alignments