| ... | ... | @@ -694,6 +694,12 @@ if(MSVC) |
| 694 | 694 | set(ZIG_DIA_GUIDS_LIB "${MSVC_DIA_SDK_DIR}/lib/amd64/diaguids.lib") |
| 695 | 695 | string(REGEX REPLACE "\\\\" "\\\\\\\\" ZIG_DIA_GUIDS_LIB_ESCAPED "${ZIG_DIA_GUIDS_LIB}") |
| 696 | 696 | endif() |
| 697 | |
| 698 | # The /RTC[c][s][u] flag enables extra runtime checks. ("/RTC1" == "/RTCsu") |
| 699 | # The "c" (PossibleDataLoss) and "u" (UninitializeVariable) flags trap on valid C code so we disable |
| 700 | # them. The "s" flag seems like it might be OK. |
| 701 | string(REPLACE "/RTC1" "/RTCs" CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG}") |
| 702 | string(REPLACE "/RTC1" "/RTCs" CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG}") |
| 697 | 703 | endif() |
| 698 | 704 | |
| 699 | 705 | configure_file ( |