From efe22af20e0613308df935a05256d55fc420e42b Mon Sep 17 00:00:00 2001 From: Christian Pfeiffer Date: Wed, 31 Jan 2018 18:20:13 +0100 Subject: Help: Clarify MSVC and MSVC_VERSION variables The current documentation doesn't clarify that compilers simulating Visual C++ will also have these variables set. --- Help/variable/MSVC.rst | 6 +++--- Help/variable/MSVC_VERSION.rst | 3 +++ 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/Help/variable/MSVC.rst b/Help/variable/MSVC.rst index 22a087a..ca8775c 100644 --- a/Help/variable/MSVC.rst +++ b/Help/variable/MSVC.rst @@ -1,8 +1,8 @@ MSVC ---- -``True`` when using Microsoft Visual C++. - -Set to ``true`` when the compiler is some version of Microsoft Visual C++. +Set to ``true`` when the compiler is some version of Microsoft Visual +C++ or another compiler simulating Visual C++. Any compiler defining +``_MSC_VER`` is considered simulating Visual C++. See also the :variable:`MSVC_VERSION` variable. diff --git a/Help/variable/MSVC_VERSION.rst b/Help/variable/MSVC_VERSION.rst index 0a3a7a6..5f70c02 100644 --- a/Help/variable/MSVC_VERSION.rst +++ b/Help/variable/MSVC_VERSION.rst @@ -2,6 +2,9 @@ MSVC_VERSION ------------ The version of Microsoft Visual C/C++ being used if any. +If a compiler simulating Visual C++ is being used, this variable is set +to the toolset version simulated as given by the ``_MSC_VER`` +preprocessor definition. Known version numbers are:: -- cgit v0.12