Avoid reliance on <any> header without RTTI on MSVC

Fixes: #4144
PiperOrigin-RevId: 509322023
Change-Id: I52bdf6c25ff433327e174d3f9583b3d50b872d58
This commit is contained in:
Abseil Team 2023-02-13 13:45:19 -08:00 committed by Copybara-Service
parent b73f27fd16
commit b80a07ffe6

View File

@ -2352,7 +2352,8 @@ using Any = ::absl::any;
} // namespace testing
#else
#ifdef __has_include
#if __has_include(<any>) && __cplusplus >= 201703L
#if __has_include(<any>) && __cplusplus >= 201703L && \
(!defined(_MSC_VER) || GTEST_HAS_RTTI)
// Otherwise for C++17 and higher use std::any for UniversalPrinter<>
// specializations.
#define GTEST_INTERNAL_HAS_ANY 1