Skip to content

Commit 21af212

Browse files
committed
Hide msan_uninitialize_pointer_used behind flag
THis particular application no longer errors cleanly and segfaults constantly in test, so ensure it is only compiled/used when running the memory sanitizer.
1 parent cb7c4fe commit 21af212

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

example/all/CMakeLists.txt

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -107,10 +107,12 @@ add_executable(msan_uninitialized_value_used
107107
target_code_coverage(msan_uninitialized_value_used AUTO ALL)
108108
add_test(msan_uninitialized_value_used msan_uninitialized_value_used)
109109

110-
add_executable(msan_uninitialized_pointer_used
111-
../src/msan/uninitialized_pointer_used.c)
112-
target_code_coverage(msan_uninitialized_pointer_used AUTO ALL)
113-
add_test(msan_uninitialized_pointer_used msan_uninitialized_pointer_used)
110+
if("${EXAMPLE_USE_SANITIZER}" STREQUAL "memory")
111+
add_executable(msan_uninitialized_pointer_used
112+
../src/msan/uninitialized_pointer_used.c)
113+
target_code_coverage(msan_uninitialized_pointer_used AUTO ALL)
114+
add_test(msan_uninitialized_pointer_used msan_uninitialized_pointer_used)
115+
endif()
114116

115117
# Fails with UndefinedBehaviourSanitizer
116118
add_executable(ubsan_dereferencing_misaligned_pointer

0 commit comments

Comments
 (0)