[utils] Disable -Wdeprecated-copy for googlemock/gtest

Simple fix for build breakage. Feel free to fix all places (quite a lot).
This commit is contained in:
Dávid Bolvanský 2021-04-23 23:45:50 +02:00
parent 3d1aecbd28
commit 9658d04592
2 changed files with 18 additions and 0 deletions

View File

@ -58,6 +58,11 @@
# include <initializer_list> // NOLINT -- must be after gtest.h
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wdeprecated-copy"
#endif
namespace testing {
// To implement a matcher Foo for type T, define:
@ -4416,6 +4421,10 @@ inline InnerMatcher AllArgs(const InnerMatcher& matcher) { return matcher; }
} // namespace testing
#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Include any custom callback matchers added by the local installation.
// We must include this header at the end to make sure it can use the
// declarations from this file.

View File

@ -54,6 +54,11 @@
#if GTEST_HAS_PARAM_TEST
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wdeprecated-copy"
#endif
namespace testing {
// Forward declarations of ValuesIn(), which is implemented in
@ -5141,6 +5146,10 @@ CartesianProductHolder10(const Generator1& g1, const Generator2& g2,
} // namespace internal
} // namespace testing
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // GTEST_HAS_PARAM_TEST
#endif // GTEST_INCLUDE_GTEST_INTERNAL_GTEST_PARAM_UTIL_GENERATED_H_