From 713968c280618246d5c403e6c7ad5785cf5c2092 Mon Sep 17 00:00:00 2001 From: Craig Scott Date: Fri, 28 Mar 2025 14:21:14 +1100 Subject: Help: Improve wording of docs related to MSVC runtime checks --- Help/policy/CMP0184.rst | 6 +++--- Help/prop_tgt/MSVC_RUNTIME_CHECKS.rst | 10 +++++----- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/Help/policy/CMP0184.rst b/Help/policy/CMP0184.rst index a27b696..5020829 100644 --- a/Help/policy/CMP0184.rst +++ b/Help/policy/CMP0184.rst @@ -24,9 +24,9 @@ offer a first-class abstraction. The :variable:`CMAKE_MSVC_RUNTIME_CHECKS` variable and :prop_tgt:`MSVC_RUNTIME_CHECKS` target property may be set to select the MSVC runtime checks. If they are not set, CMake -enables runtime checks in ``Debug`` configuration using the default value -``$<$:StackFrameErrorCheck;UninitializedVariable>``, if -supported by the compiler, or empty value otherwise. +enables runtime checks for the ``Debug`` configuration only using the default +value ``$<$:StackFrameErrorCheck;UninitializedVariable>``, if +supported by the compiler, or an empty value otherwise. This policy provides compatibility with projects that have not been updated to be aware of the abstraction. The policy setting takes effect as of the diff --git a/Help/prop_tgt/MSVC_RUNTIME_CHECKS.rst b/Help/prop_tgt/MSVC_RUNTIME_CHECKS.rst index 4dbcc04..72639d5 100644 --- a/Help/prop_tgt/MSVC_RUNTIME_CHECKS.rst +++ b/Help/prop_tgt/MSVC_RUNTIME_CHECKS.rst @@ -18,14 +18,14 @@ support per-configuration specification. For example, the code: set_property(TARGET foo PROPERTY MSVC_RUNTIME_CHECKS "$<$:PossibleDataLoss;UninitializedVariable>") -enables for the target ``foo`` the possible data loss and uninitialized variables checks -for the ``Debug`` and ``RelWithDebInfo`` configurations. +enables for the target ``foo`` the possible data loss and uninitialized +variables checks for the ``Debug`` and ``RelWithDebInfo`` configurations. This property is initialized from the value of the :variable:`CMAKE_MSVC_RUNTIME_CHECKS` variable, if it is set. -If this property is not set, CMake selects a runtime checks using -the default value ``$<$:StackFrameErrorCheck;UninitializedVariable>``, if -supported by the compiler, or empty value otherwise. +If this property is not set, CMake selects runtime checks using the default +value ``$<$:StackFrameErrorCheck;UninitializedVariable>``, +if supported by the compiler, or an empty value otherwise. .. note:: -- cgit v0.12