diff options
| author | Hans Kristian Rosbach <hk-git@circlestorm.org> | 2026-03-02 22:42:09 +0100 |
|---|---|---|
| committer | Hans Kristian Rosbach <hk-github@circlestorm.org> | 2026-03-05 23:30:43 +0100 |
| commit | e953f0389ffcc07c88d2592800f98a4f8d8877b3 (patch) | |
| tree | 2ca7ddcbca4b4464521105094a4c5154beacfc63 | |
| parent | b24577be61651aa14586864f3f49d98c07bfaee3 (diff) | |
| download | Project-Tick-e953f0389ffcc07c88d2592800f98a4f8d8877b3.tar.gz Project-Tick-e953f0389ffcc07c88d2592800f98a4f8d8877b3.zip | |
CMake: UBSAN: Don't enable 'unsigned-integer-overflow' and 'unsigned-shift-base' checks.
| -rw-r--r-- | cmake/detect-sanitizer.cmake | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/cmake/detect-sanitizer.cmake b/cmake/detect-sanitizer.cmake index b71c1a37f3..ebf9674b3d 100644 --- a/cmake/detect-sanitizer.cmake +++ b/cmake/detect-sanitizer.cmake @@ -132,12 +132,12 @@ macro(add_undefined_sanitizer) shift-exponent signed-integer-overflow undefined - unsigned-integer-overflow - unsigned-shift-base vla-bound vptr ) + # unsigned-integer-overflow and unsigned-shift-base are not enabled, as they are not undefined in C/C++ + # Object size sanitizer has no effect at -O0 and produces compiler warning if enabled if(NOT CMAKE_C_FLAGS MATCHES "-O0") list(APPEND known_checks object-size) |
