Avoid reliance on <any> header without RTTI on MSVC

Fixes: #4144
PiperOrigin-RevId: 509322023
Change-Id: I52bdf6c25ff433327e174d3f9583b3d50b872d58
pull/4157/head
Abseil Team 2 years ago committed by Copybara-Service
parent b73f27fd16
commit b80a07ffe6
  1. 3
      googletest/include/gtest/internal/gtest-port.h

@ -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

Loading…
Cancel
Save