Skip to content

Commit 0b05d1c

Browse files
committed
activates asan for msvc in github actions
1 parent 97a021c commit 0b05d1c

File tree

4 files changed

+6
-4
lines changed

4 files changed

+6
-4
lines changed

.github/workflows/cmake.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ on:
88

99
env:
1010
# Customize the CMake build type here (Release, Debug, RelWithDebInfo, etc.)
11-
BUILD_TYPE: Release
11+
BUILD_TYPE: RelWithDebInfo
1212

1313

1414
jobs:

fuzzing/CMakeLists.txt

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,8 @@ target_link_libraries(fuzzing PRIVATE -coverage -fsanitize=fuzzer)
88
if ("${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang")
99
target_compile_options(fuzzing PRIVATE -fsanitize=fuzzer)
1010
target_link_libraries(fuzzing PUBLIC -fsanitize=address,undefined)
11-
target_compile_definitions(fuzzing PRIVATE "-D_LIBCPP_DISABLE_DEPRECATION_WARNINGS")
1211
elseif("${CMAKE_CXX_COMPILER_ID}" MATCHES "MSVC")
13-
target_compile_options(fuzzing PRIVATE /fsanitize=fuzzer)
14-
target_compile_definitions(fuzzing PRIVATE "-D_SILENCE_ALL_CXX17_DEPRECATION_WARNINGS")
12+
target_compile_options(fuzzing PRIVATE /fsanitize=fuzzer /fsanitize=address)
1513
endif()
1614

1715
target_link_libraries(fuzzing PRIVATE ValveFileVDF)

tests/CMakeLists.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ target_compile_options(tests PRIVATE
1818

1919
if ("${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang")
2020
target_link_libraries(tests PUBLIC -fsanitize=address,undefined)
21+
elseif("${CMAKE_CXX_COMPILER_ID}" MATCHES "MSVC")
22+
target_compile_options(tests PRIVATE /fsanitize=address)
2123
endif()
2224

2325

tests/proptests/CMakeLists.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ target_compile_options(rapidcheck_tests PRIVATE
2424

2525
if ("${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang")
2626
target_link_libraries(rapidcheck_tests PUBLIC -fsanitize=address,undefined)
27+
elseif("${CMAKE_CXX_COMPILER_ID}" MATCHES "MSVC")
28+
target_compile_options(rapidcheck_tests PRIVATE /fsanitize=address)
2729
endif()
2830

2931

0 commit comments

Comments
 (0)