Without this patch when using CMAKE_CXX_STANDARD=17
and MSVC 19.28.29914.0 compilation of unit tests
(for example clang\unittests\Basic\SourceManagerTest.cpp)
fails with
llvm\utils\unittest\googletest\include\gtest\gtest-printers.h(250): error C2593: 'operator <<' is ambiguous
Patch is taken from Google Test:
https://github.com/google/googletest/commit/f66ab00704cd47e4e63ef6d425ca14b9192aaebb
Add printer for std::nullptr_t, addressing https://github.com/google/googletest/issues/1616
clang-tidy: warning: invalid case style for function 'PrintTo' [readability-identifier-naming]
not useful
clang-tidy: warning: invalid case style for parameter 'os' [readability-identifier-naming]
not useful
clang-format: please reformat the code