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)

Reply via email to