Marton Greber created KUDU-3391:
-----------------------------------
Summary: Fix gmock -Wdeprecated-copy (macOS)
Key: KUDU-3391
URL: https://issues.apache.org/jira/browse/KUDU-3391
Project: Kudu
Issue Type: Improvement
Reporter: Marton Greber
Building kudu thirdparty with xcode 13.3 and above fails with -Wdeprecated-copy
error in gmock:
{code:java}
/Users/mgreber/git/kudu/thirdparty/src/googletest-release-1.10.0/googlemock/include/gmock/gmock-actions.h:455:3:
error: definition of implicit copy constructor for
'PolymorphicAction<testing::internal::ReturnNullAction>' is deprecated because
it has a user-declared copy assignment operator [-Werror,-Wdeprecated-copy]
GTEST_DISALLOW_ASSIGN_(PolymorphicAction);
^
…
/Users/mgreber/git/kudu/thirdparty/src/googletest-release-1.10.0/googlemock/include/gmock/gmock-matchers.h:3908:10:
note: in implicit move constructor for
'testing::PolymorphicMatcher<testing::internal::EndsWithMatcher<std::wstring>>'
first required here
return MakePolymorphicMatcher(
^
12 errors generated. {code}
Minimal repro:
# download and install xcode 13.3
# run $kudu_root/thirdparty/download-thirdparty.sh
# run $kudu_root/thirdparty/build-thirdparty.sh gmock
The issue is fixed in: [https://github.com/google/googletest/pull/2815]
--
This message was sent by Atlassian Jira
(v8.20.10#820010)