diff --git a/Help/policy/CMP0184.rst b/Help/policy/CMP0184.rst index a27b69618a..5020829412 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 4dbcc04f9f..72639d5109 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::