Compiler and CRT
VS 2019 Update 6 includes a new version of the C/C++ compiler (19.26.28805.0). This includes a new
/Zc:preprocessor switch to enable a C/C++ conformant preprocessor.
|16.6 update||C++ compiler|
A full list of updates to the Standard C++ Library can be found on GitHub.
The C/C++ Runtime (14.26.28720) is included in this update. Remember that VS 2015, VS 2017, and VS 2019 share the same runtime redistributable binaries and are ‘binary compatible’.
C++20: The new conformant preprocessor supports C++20’s
_VA_OPT__. The latest Standard C++ Library includes C++20’s
<span> (see C++ Reference).
clang/LLVM: VS 2019 Update 6 includes clang 10 for Windows as an optional component.
DirectXMath: There is a known issue where the
IsNan tests can fail when building with
/fp:fast due to new optimizations. This is fixed when using DirectXMath 3.14 in combination with this update.