This release also includes a new tool: AddressSanitizer (ASan) for Windows.
Compiler and CRT
VS 2019 Update 4 includes a new version of the C/C++ compiler (19.24.28314.0). This includes some improvements for the C++ inliner.
The C/C++ Runtime (14.24.28127) is included in this update. Remember that VS 2015, VS 2017, and VS 2019 share the same runtime redistributable binaries and are ‘binary compatible’.
|16.4 update||C++ compiler|
/std:c++latest switch enables support for C++20 draft features including conditionally explicit constructors.
C++ Code Analysis: VS 2019 (16.4) now includes support for clang-tidy for both the Clang and MSVC toolsets. See this blog post for details.
clang/LLVM: VS 2019 Update 4 includes clang 9 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.