From 09499efb7a5805b56c126f6861b9de7b4f368863 Mon Sep 17 00:00:00 2001 From: Benjamin Kramer Date: Fri, 14 May 2021 20:37:03 +0200 Subject: [PATCH] Add another -Wdeprecated-copy hack for gtest --- .../googlemock/include/gmock/gmock-actions.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/llvm/utils/unittest/googlemock/include/gmock/gmock-actions.h b/llvm/utils/unittest/googlemock/include/gmock/gmock-actions.h index 8cfc292e9b7c..0a997a298447 100644 --- a/llvm/utils/unittest/googlemock/include/gmock/gmock-actions.h +++ b/llvm/utils/unittest/googlemock/include/gmock/gmock-actions.h @@ -58,6 +58,13 @@ # pragma warning(disable:4100) #endif +#ifdef __clang__ +#if __has_warning("-Wdeprecated-copy") +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdeprecated-copy" +#endif +#endif + namespace testing { // To implement an action Foo, define: @@ -1136,6 +1143,12 @@ inline ::std::reference_wrapper ByRef(T& l_value) { // NOLINT } // namespace testing +#ifdef __clang__ +#if __has_warning("-Wdeprecated-copy") +#pragma clang diagnostic pop +#endif +#endif + #ifdef _MSC_VER # pragma warning(pop) #endif