diff --git a/deps/googletest/include/gtest/internal/gtest-internal.h b/deps/googletest/include/gtest/internal/gtest-internal.h index 7096355d5dd6be..8f66d1b3564144 100644 --- a/deps/googletest/include/gtest/internal/gtest-internal.h +++ b/deps/googletest/include/gtest/internal/gtest-internal.h @@ -96,6 +96,12 @@ namespace proto2 { class [[nodiscard]] MessageLite; + +// Dummy forward declaration of `DynamicCastMessage`. Does not match any actual +// overloads of `DynamicCastMessage`, but can be used to assist name resolution +// in templates. +template +T DynamicCastMessage() = delete; } namespace testing { diff --git a/deps/googletest/src/gtest-printers.cc b/deps/googletest/src/gtest-printers.cc index f65573077861b4..6d1de6d9506fb4 100644 --- a/deps/googletest/src/gtest-printers.cc +++ b/deps/googletest/src/gtest-printers.cc @@ -114,8 +114,7 @@ void PrintBytesInObjectToImpl(const unsigned char* obj_bytes, size_t count, // char32_t. template char32_t ToChar32(CharType in) { - return static_cast( - static_cast::type>(in)); + return static_cast(static_cast>(in)); } } // namespace