-
-
Notifications
You must be signed in to change notification settings - Fork 55
Open
Description
My junior classmate is trying to learn C++ with my vscode tutorial that uses clang installed by msys2 on windows, but I noticed project_options won't enable sanitizers for him because,
project_options/src/Sanitizers.cmake
Lines 172 to 174 in 86e68a9
if(NOT "${CMAKE_SYSTEM_NAME}" STREQUAL "Windows" AND (CMAKE_CXX_COMPILER_ID STREQUAL "GNU" | |
OR CMAKE_CXX_COMPILER_ID MATCHES ".*Clang") | |
) |
As a result, the cmake configuration says,
No sanitizer is supported for the current platform/compiler
I removed the above NOT "${CMAKE_SYSTEM_NAME}" STREQUAL "Windows"
and configured again, the sanitizers are enabled and work correctly.
So I'm wondering why dose project_options disable clang/gcc sanitizers on windows and I suggest maybe we should investigate the current support for sanitizers on windows. (BTW Unfortunately, I can't reach my windows computer until next year).
Metadata
Metadata
Assignees
Labels
No labels