MSVC_TOOLSET_VERSION
--------------------

.. versionadded:: 3.12

The toolset version of Microsoft Visual C/C++ being used if any.
If MSVC-like is being used, this variable is set based on the version
of the compiler as given by the :variable:`MSVC_VERSION` variable.

Known toolset version numbers are:

.. table::
  :align: left

  ===== ==============
  Value Version
  ===== ==============
  80    VS 2005 (8.0)
  90    VS 2008 (9.0)
  100   VS 2010 (10.0)
  110   VS 2012 (11.0)
  120   VS 2013 (12.0)
  140   VS 2015 (14.0)
  141   VS 2017 (15.0)
  142   VS 2019 (16.0)
  143   VS 2022 (17.0)
  ===== ==============

Compiler versions newer than those known to CMake will be reported
as the latest known toolset version.

See also the :variable:`MSVC_VERSION` variable.