From efe22af20e0613308df935a05256d55fc420e42b Mon Sep 17 00:00:00 2001
From: Christian Pfeiffer <cpfeiffer@live.de>
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