diff options
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 7fdee71d93..825dae4cb2 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -345,7 +345,8 @@ if (CLR_CMAKE_PLATFORM_UNIX) message("Address Sanitizer (asan) enabled") endif () if (${__UBSAN_POS} GREATER -1) - set(CLR_SANITIZE_CXX_FLAGS "${CLR_SANITIZE_CXX_FLAGS}undefined") + # all sanitizier flags are enabled except alignment (due to heavy use of __unaligned modifier) + set(CLR_SANITIZE_CXX_FLAGS "${CLR_SANITIZE_CXX_FLAGS}bool,bounds,enum,float-cast-overflow,float-divide-by-zero,function,integer,nonnull-attribute,null,object-size,return,returns-nonnull-attribute,shift,unreachable,vla-bound,vptr") set(CLR_SANITIZE_LINK_FLAGS "${CLR_SANITIZE_LINK_FLAGS}undefined") message("Undefined Behavior Sanitizer (ubsan) enabled") endif () |