Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Compilation issues on g++ 4.9.2 #95

Closed
badarihp opened this issue Apr 27, 2017 · 2 comments
Closed

Compilation issues on g++ 4.9.2 #95

badarihp opened this issue Apr 27, 2017 · 2 comments

Comments

@badarihp
Copy link

Hi,
I was trying to build proxygen with g++ 4.9.2 version. And got too may errors while building wangle lib.
Also looked at issue #11, looks like the work around mentioned in thread has already been incorporated in latest wangle repository...
Would like to know if wangle can be compile on g++ 4.9.2 version.

Have pasted some portion of the errors.
[ 52%] Building CXX object CMakeFiles/GlobalExecutorTest.dir/test/TestMain.cpp.o
In file included from /srcdir/include/gtest/gtest.h:57:0,
from /proxygen/proxygen/wangle/wangle/acceptor/test/LoadShedConfigurationTest.cpp:12:
/srcdir/include/gtest/internal/gtest-internal.h: In instantiation of 'void GTestStreamToHelper(std::ostream*, const T&) [with T = std::chrono::duration<long int, std::ratio<1l, 1000l> >; std::ostream = std::basic_ostream]':
/srcdir/include/gtest/gtest-message.h:122:35: required from 'testing::Message& testing::Message::operator<<(const T&) [with T = std::chrono::duration<long int, std::ratio<1l, 1000l> >]'
/srcdir/include/gtest/gtest.h:170:21: required from 'testing::internal::String testing::internal::StreamableToString(const T&) [with T = std::chrono::duration<long int, std::ratio<1l, 1000l> >]'
/srcdir/include/gtest/internal/gtest-internal.h:230:34: required from 'testing::internal::String testing::internal::FormatForFailureMessage(const T&) [with T = std::chrono::duration<long int, std::ratio<1l, 1000l> >]'
/srcdir/include/gtest/gtest.h:1248:39: required from 'testing::internal::String testing::internal::FormatForComparisonFailureMessage(const T1&, const T2&) [with T1 = std::chrono::duration<long int, std::ratio<1l, 1000l> >; T2 = std::chrono::duration<long int, std::ratio<1l, 1000l> >]'
/srcdir/include/gtest/gtest.h:1273:70: required from 'testing::AssertionResult testing::internal::CmpHelperEQ(const char*, const char*, const T1&, const T2&) [with T1 = std::chrono::duration<long int, std::ratio<1l, 1000l> >; T2 = std::chrono::duration<long int, std::ratio<1l, 1000l> >]'
/srcdir/include/gtest/gtest.h:1300:30: required from 'static testing::AssertionResult testing::internal::EqHelper<lhs_is_null_literal>::Compare(const char*, const char*, const T1&, const T2&) [with T1 = std::chrono::duration<long int, std::ratio<1l, 1000l> >; T2 = std::chrono::duration<long int, std::ratio<1l, 1000l> >; bool lhs_is_null_literal = false]'
/proxygen/proxygen/wangle/wangle/acceptor/test/LoadShedConfigurationTest.cpp:51:3: required from here
/srcdir/include/gtest/internal/gtest-internal.h:97:7: error: cannot bind 'std::ostream {aka std::basic_ostream}' lvalue to 'std::basic_ostream&&'
os << val;
^
In file included from /usr/include/c++/4.9/iterator:64:0,
from /srcdir/include/folly/detail/BitIteratorDetail.h:19,
from /srcdir/include/folly/Bits.h:70,
from /srcdir/include/folly/Hash.h:28,
from /srcdir/include/folly/FBString.h:56,
from /srcdir/include/folly/Range.h:22,
from /proxygen/proxygen/wangle/wangle/../wangle/acceptor/LoadShedConfiguration.h:13,
from /proxygen/proxygen/wangle/wangle/acceptor/test/LoadShedConfigurationTest.cpp:10:
/usr/include/c++/4.9/ostream:602:5: note: initializing argument 1 of 'std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&&, const _Tp&) [with _CharT = char; _Traits = std::char_traits; _Tp = std::chrono::duration<long int, std::ratio<1l, 1000l> >]'
operator<<(basic_ostream<_CharT, _Traits>&& __os, const _Tp& __x)
^
In file included from /srcdir/include/gtest/gtest.h:57:0,
from /proxygen/proxygen/wangle/wangle/acceptor/test/LoadShedConfigurationTest.cpp:12:
/srcdir/include/gtest/internal/gtest-internal.h: In instantiation of 'void GTestStreamToHelper(std::ostream
, const T&) [with T = std::set<folly::SocketAddress, wangle::LoadShedConfiguration::AddressOnlyCompare>; std::ostream = std::basic_ostream]':
/srcdir/include/gtest/gtest-message.h:122:35: required from 'testing::Message& testing::Message::operator<<(const T&) [with T = std::set<folly::SocketAddress, wangle::LoadShedConfiguration::AddressOnlyCompare>]'
/srcdir/include/gtest/gtest.h:170:21: required from 'testing::internal::String testing::internal::StreamableToString(const T&) [with T = std::set<folly::SocketAddress, wangle::LoadShedConfiguration::AddressOnlyCompare>]'
/srcdir/include/gtest/internal/gtest-internal.h:230:34: required from 'testing::internal::String testing::internal::FormatForFailureMessage(const T&) [with T = std::set<folly::SocketAddress, wangle::LoadShedConfiguration::AddressOnlyCompare>]'
/srcdir/include/gtest/gtest.h:1248:39: required from 'testing::internal::String testing::internal::FormatForComparisonFailureMessage(const T1&, const T2&) [with T1 = std::set<folly::SocketAddress, wangle::LoadShedConfiguration::AddressOnlyCompare>; T2 = std::set<folly::SocketAddress, wangle::LoadShedConfiguration::AddressOnlyCompare>]'
/srcdir/include/gtest/gtest.h:1273:70: required from 'testing::AssertionResult testing::internal::CmpHelperEQ(const char*, const char*, const T1&, const T2&) [with T1 = std::set<folly::SocketAddress, wangle::LoadShedConfiguration::AddressOnlyCompare>; T2 = std::set<folly::SocketAddress, wangle::LoadShedConfiguration::AddressOnlyCompare>]'
/srcdir/include/gtest/gtest.h:1300:30: required from 'static testing::AssertionResult testing::internal::EqHelper<lhs_is_null_literal>::Compare(const char*, const char*, const T1&, const T2&) [with T1 = std::set<folly::SocketAddress, wangle::LoadShedConfiguration::AddressOnlyCompare>; T2 = std::set<folly::SocketAddress, wangle::LoadShedConfiguration::AddressOnlyCompare>; bool lhs_is_null_literal = false]'
/proxygen/proxygen/wangle/wangle/acceptor/test/LoadShedConfigurationTest.cpp:60:3: required from here
/srcdir/include/gtest/internal/gtest-internal.h:97:7: error: cannot bind 'std::ostream {aka std::basic_ostream}' lvalue to 'std::basic_ostream&&'
os << val;
^
In file included from /usr/include/c++/4.9/iterator:64:0,
from /srcdir/include/folly/detail/BitIteratorDetail.h:19,
from /srcdir/include/folly/Bits.h:70,
from /srcdir/include/folly/Hash.h:28,
from /srcdir/include/folly/FBString.h:56,
from /srcdir/include/folly/Range.h:22,
from /proxygen/proxygen/wangle/wangle/../wangle/acceptor/LoadShedConfiguration.h:13,
from /proxygen/proxygen/wangle/wangle/acceptor/test/LoadShedConfigurationTest.cpp:10:
/usr/include/c++/4.9/ostream:602:5: note: initializing argument 1 of 'std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&&, const _Tp&) [with _CharT = char; _Traits = std::char_traits; _Tp = std::set<folly::SocketAddress, wangle::LoadShedConfiguration::AddressOnlyCompare>]'
operator<<(basic_ostream<_CharT, _Traits>&& __os, const _Tp& __x)
^
In file included from /srcdir/include/gtest/gtest.h:57:0,
from /proxygen/proxygen/wangle/wangle/acceptor/test/LoadShedConfigurationTest.cpp:12:
/srcdir/include/gtest/internal/gtest-internal.h: In instantiation of 'void GTestStreamToHelper(std::ostream
, const T&) [with T = std::setwangle::NetworkAddress; std::ostream = std::basic_ostream]':
/srcdir/include/gtest/gtest-message.h:122:35: required from 'testing::Message& testing::Message::operator<<(const T&) [with T = std::setwangle::NetworkAddress]'
/srcdir/include/gtest/gtest.h:170:21: required from 'testing::internal::String testing::internal::StreamableToString(const T&) [with T = std::setwangle::NetworkAddress]'
/srcdir/include/gtest/internal/gtest-internal.h:230:34: required from 'testing::internal::String testing::internal::FormatForFailureMessage(const T&) [with T = std::setwangle::NetworkAddress]'
/srcdir/include/gtest/gtest.h:1248:39: required from 'testing::internal::String testing::internal::FormatForComparisonFailureMessage(const T1&, const T2&) [with T1 = std::setwangle::NetworkAddress; T2 = std::setwangle::NetworkAddress]'
/srcdir/include/gtest/gtest.h:1273:70: required from 'testing::AssertionResult testing::internal::CmpHelperEQ(const char*, const char*, const T1&, const T2&) [with T1 = std::setwangle::NetworkAddress; T2 = std::setwangle::NetworkAddress]'
/srcdir/include/gtest/gtest.h:1300:30: required from 'static testing::AssertionResult testing::internal::EqHelper<lhs_is_null_literal>::Compare(const char*, const char*, const T1&, const T2&) [with T1 = std::setwangle::NetworkAddress; T2 = std::setwangle::NetworkAddress; bool lhs_is_null_literal = false]'
/proxygen/proxygen/wangle/wangle/acceptor/test/LoadShedConfigurationTest.cpp:73:3: required from here
/srcdir/include/gtest/internal/gtest-internal.h:97:7: error: cannot bind 'std::ostream {aka std::basic_ostream}' lvalue to 'std::basic_ostream&&'
*os << val;
^
In file included from /usr/include/c++/4.9/iterator:64:0,
from /srcdir/include/folly/detail/BitIteratorDetail.h:19,
from /srcdir/include/folly/Bits.h:70,
from /srcdir/include/folly/Hash.h:28,
from /srcdir/include/folly/FBString.h:56,
from /srcdir/include/folly/Range.h:22,
from /proxygen/proxygen/wangle/wangle/../wangle/acceptor/LoadShedConfiguration.h:13,
from /proxygen/proxygen/wangle/wangle/acceptor/test/LoadShedConfigurationTest.cpp:10:
/usr/include/c++/4.9/ostream:602:5: note: initializing argument 1 of 'std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&&, const _Tp&) [with _CharT = char; _Traits = std::char_traits; _Tp = std::setwangle::NetworkAddress]'
operator<<(basic_ostream<_CharT, _Traits>&& __os, const _Tp& __x)
^
make[3]: *** [CMakeFiles/LoadShedConfigurationTest.dir/acceptor/test/LoadShedConfigurationTest.cpp.o] Error 1
make[2]: *** [CMakeFiles/LoadShedConfigurationTest.dir/all] Error 2
make[2]: *** Waiting for unfinished jobs....
CMakeFiles/LoadShedConfigurationTest.dir/build.make:62: recipe for target 'CMakeFiles/LoadShedConfigurationTest.dir/acceptor/test/LoadShedConfigurationTest.cpp.o' failed
make[3]: Leaving directory '/proxygen/wangle_build_dir'
CMakeFiles/Makefile2:296: recipe for target 'CMakeFiles/LoadShedConfigurationTest.dir/all' failed
[ 53%] Building CXX object CMakeFiles/BootstrapTest.dir/test/TestMain.cpp.o
In file included from /proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-internal-utils.h:45:0,
from /proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/gmock-actions.h:46,
from /proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/gmock.h:58,
from /proxygen/proxygen/wangle/wangle/acceptor/test/ConnectionManagerTest.cpp:13:
/proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:72:22: error: 'tuple' is not a member of 'testing'
struct MatcherTuple< ::testing::tuple<> > {
^
/proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:72:22: note: suggested alternatives:
In file included from /usr/include/c++/4.9/bits/stl_algobase.h:64:0,
from /usr/include/c++/4.9/bits/char_traits.h:39,
from /usr/include/c++/4.9/ios:40,
from /usr/include/c++/4.9/ostream:38,
from /proxygen/proxygen/wangle/wangle/../wangle/acceptor/ManagedConnection.h:14,
from /proxygen/proxygen/wangle/wangle/../wangle/acceptor/ConnectionManager.h:12,
from /proxygen/proxygen/wangle/wangle/acceptor/test/ConnectionManagerTest.cpp:10:
/usr/include/c++/4.9/bits/stl_pair.h:83:11: note: 'std::tuple'
class tuple;
^
In file included from /srcdir/include/gtest/internal/gtest-port.h:449:0,
from /srcdir/include/gtest/internal/gtest-internal.h:40,
from /srcdir/include/gtest/gtest.h:57,
from /proxygen/proxygen/wangle/wangle/acceptor/test/ConnectionManagerTest.cpp:12:
/usr/include/c++/4.9/tr1/tuple:130:11: note: 'std::tr1::tuple'
class tuple : public _Tuple_impl<0, _Elements...>
^
In file included from /proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-internal-utils.h:45:0,
from /proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/gmock-actions.h:46,
from /proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/gmock.h:58,
from /proxygen/proxygen/wangle/wangle/acceptor/test/ConnectionManagerTest.cpp:13:
/proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:72:22: error: 'tuple' is not a member of 'testing'
struct MatcherTuple< ::testing::tuple<> > {
^
/proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:72:22: note: suggested alternatives:
In file included from /usr/include/c++/4.9/bits/stl_algobase.h:64:0,
from /usr/include/c++/4.9/bits/char_traits.h:39,
from /usr/include/c++/4.9/ios:40,
from /usr/include/c++/4.9/ostream:38,
from /proxygen/proxygen/wangle/wangle/../wangle/acceptor/ManagedConnection.h:14,
from /proxygen/proxygen/wangle/wangle/../wangle/acceptor/ConnectionManager.h:12,
from /proxygen/proxygen/wangle/wangle/acceptor/test/ConnectionManagerTest.cpp:10:
/usr/include/c++/4.9/bits/stl_pair.h:83:11: note: 'std::tuple'
class tuple;
^
In file included from /srcdir/include/gtest/internal/gtest-port.h:449:0,
from /srcdir/include/gtest/internal/gtest-internal.h:40,
from /srcdir/include/gtest/gtest.h:57,
from /proxygen/proxygen/wangle/wangle/acceptor/test/ConnectionManagerTest.cpp:12:
/usr/include/c++/4.9/tr1/tuple:130:11: note: 'std::tr1::tuple'
class tuple : public _Tuple_impl<0, _Elements...>
^
In file included from /proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-internal-utils.h:45:0,
from /proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/gmock-actions.h:46,
from /proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/gmock.h:58,
from /proxygen/proxygen/wangle/wangle/acceptor/test/ConnectionManagerTest.cpp:13:
/proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:72:39: error: template argument 1 is invalid
struct MatcherTuple< ::testing::tuple<> > {
^
/proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:72:41: error: expected unqualified-id before '>' token
struct MatcherTuple< ::testing::tuple<> > {
^
/proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:77:22: error: 'tuple' is not a member of 'testing'
struct MatcherTuple< ::testing::tuple > {
^
/proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:77:22: note: suggested alternatives:
In file included from /usr/include/c++/4.9/bits/stl_algobase.h:64:0,
from /usr/include/c++/4.9/bits/char_traits.h:39,
from /usr/include/c++/4.9/ios:40,
from /usr/include/c++/4.9/ostream:38,
from /proxygen/proxygen/wangle/wangle/../wangle/acceptor/ManagedConnection.h:14,
from /proxygen/proxygen/wangle/wangle/../wangle/acceptor/ConnectionManager.h:12,
from /proxygen/proxygen/wangle/wangle/acceptor/test/ConnectionManagerTest.cpp:10:
/usr/include/c++/4.9/bits/stl_pair.h:83:11: note: 'std::tuple'
class tuple;
^
In file included from /srcdir/include/gtest/internal/gtest-port.h:449:0,
from /srcdir/include/gtest/internal/gtest-internal.h:40,
from /srcdir/include/gtest/gtest.h:57,
from /proxygen/proxygen/wangle/wangle/acceptor/test/ConnectionManagerTest.cpp:12:
/usr/include/c++/4.9/tr1/tuple:130:11: note: 'std::tr1::tuple'
class tuple : public _Tuple_impl<0, _Elements...>
^
In file included from /proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-internal-utils.h:45:0,
from /proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/gmock-actions.h:46,
from /proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/gmock.h:58,
from /proxygen/proxygen/wangle/wangle/acceptor/test/ConnectionManagerTest.cpp:13:
/proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:77:22: error: 'tuple' is not a member of 'testing'
struct MatcherTuple< ::testing::tuple > {
^
/proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:77:22: note: suggested alternatives:
In file included from /usr/include/c++/4.9/bits/stl_algobase.h:64:0,
from /usr/include/c++/4.9/bits/char_traits.h:39,
from /usr/include/c++/4.9/ios:40,
from /usr/include/c++/4.9/ostream:38,
from /proxygen/proxygen/wangle/wangle/../wangle/acceptor/ManagedConnection.h:14,
from /proxygen/proxygen/wangle/wangle/../wangle/acceptor/ConnectionManager.h:12,
from /proxygen/proxygen/wangle/wangle/acceptor/test/ConnectionManagerTest.cpp:10:
/usr/include/c++/4.9/bits/stl_pair.h:83:11: note: 'std::tuple'
class tuple;
^
In file included from /srcdir/include/gtest/internal/gtest-port.h:449:0,
from /srcdir/include/gtest/internal/gtest-internal.h:40,
from /srcdir/include/gtest/gtest.h:57,
from /proxygen/proxygen/wangle/wangle/acceptor/test/ConnectionManagerTest.cpp:12:
/usr/include/c++/4.9/tr1/tuple:130:11: note: 'std::tr1::tuple'
class tuple : public _Tuple_impl<0, _Elements...>
^
In file included from /proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-internal-utils.h:45:0,
from /proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/gmock-actions.h:46,
from /proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/gmock.h:58,
from /proxygen/proxygen/wangle/wangle/acceptor/test/ConnectionManagerTest.cpp:13:
/proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:77:41: error: template argument 1 is invalid
struct MatcherTuple< ::testing::tuple > {
^
/proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:77:43: error: expected unqualified-id before '>' token
struct MatcherTuple< ::testing::tuple > {
^
/proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:82:22: error: 'tuple' is not a member of 'testing'
struct MatcherTuple< ::testing::tuple<A1, A2> > {
^
/proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:82:22: note: suggested alternatives:
In file included from /usr/include/c++/4.9/bits/stl_algobase.h:64:0,
from /usr/include/c++/4.9/bits/char_traits.h:39,
from /usr/include/c++/4.9/ios:40,
from /usr/include/c++/4.9/ostream:38,
from /proxygen/proxygen/wangle/wangle/../wangle/acceptor/ManagedConnection.h:14,
from /proxygen/proxygen/wangle/wangle/../wangle/acceptor/ConnectionManager.h:12,
from /proxygen/proxygen/wangle/wangle/acceptor/test/ConnectionManagerTest.cpp:10:
/usr/include/c++/4.9/bits/stl_pair.h:83:11: note: 'std::tuple'
class tuple;
^
In file included from /srcdir/include/gtest/internal/gtest-port.h:449:0,
from /srcdir/include/gtest/internal/gtest-internal.h:40,
from /srcdir/include/gtest/gtest.h:57,
from /proxygen/proxygen/wangle/wangle/acceptor/test/ConnectionManagerTest.cpp:12:
/usr/include/c++/4.9/tr1/tuple:130:11: note: 'std::tr1::tuple'
class tuple : public _Tuple_impl<0, _Elements...>
^
In file included from /proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-internal-utils.h:45:0,
from /proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/gmock-actions.h:46,
from /proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/gmock.h:58,
from /proxygen/proxygen/wangle/wangle/acceptor/test/ConnectionManagerTest.cpp:13:
/proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:82:22: error: 'tuple' is not a member of 'testing'
struct MatcherTuple< ::testing::tuple<A1, A2> > {
^
/proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:82:22: note: suggested alternatives:
In file included from /usr/include/c++/4.9/bits/stl_algobase.h:64:0,
from /usr/include/c++/4.9/bits/char_traits.h:39,
from /usr/include/c++/4.9/ios:40,
from /usr/include/c++/4.9/ostream:38,
from /proxygen/proxygen/wangle/wangle/../wangle/acceptor/ManagedConnection.h:14,
from /proxygen/proxygen/wangle/wangle/../wangle/acceptor/ConnectionManager.h:12,
from /proxygen/proxygen/wangle/wangle/acceptor/test/ConnectionManagerTest.cpp:10:
/usr/include/c++/4.9/bits/stl_pair.h:83:11: note: 'std::tuple'
class tuple;
^
In file included from /srcdir/include/gtest/internal/gtest-port.h:449:0,
from /srcdir/include/gtest/internal/gtest-internal.h:40,
from /srcdir/include/gtest/gtest.h:57,
from /proxygen/proxygen/wangle/wangle/acceptor/test/ConnectionManagerTest.cpp:12:
/usr/include/c++/4.9/tr1/tuple:130:11: note: 'std::tr1::tuple'
class tuple : public _Tuple_impl<0, _Elements...>
^
In file included from /proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-internal-utils.h:45:0,
from /proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/gmock-actions.h:46,
from /proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/gmock.h:58,
from /proxygen/proxygen/wangle/wangle/acceptor/test/ConnectionManagerTest.cpp:13:
/proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:82:45: error: wrong number of template arguments (2, should be 1)
struct MatcherTuple< ::testing::tuple<A1, A2> > {
^
/proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:69:8: error: provided for 'template struct testing::internal::MatcherTuple'
struct MatcherTuple;
^
/proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:82:47: error: expected unqualified-id before '>' token
struct MatcherTuple< ::testing::tuple<A1, A2> > {
^
/proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:87:22: error: 'tuple' is not a member of 'testing'
struct MatcherTuple< ::testing::tuple<A1, A2, A3> > {
^
/proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:87:22: note: suggested alternatives:
In file included from /usr/include/c++/4.9/bits/stl_algobase.h:64:0,
from /usr/include/c++/4.9/bits/char_traits.h:39,
from /usr/include/c++/4.9/ios:40,
from /usr/include/c++/4.9/ostream:38,
from /proxygen/proxygen/wangle/wangle/../wangle/acceptor/ManagedConnection.h:14,
from /proxygen/proxygen/wangle/wangle/../wangle/acceptor/ConnectionManager.h:12,
from /proxygen/proxygen/wangle/wangle/acceptor/test/ConnectionManagerTest.cpp:10:
/usr/include/c++/4.9/bits/stl_pair.h:83:11: note: 'std::tuple'
class tuple;
^
In file included from /srcdir/include/gtest/internal/gtest-port.h:449:0,
from /srcdir/include/gtest/internal/gtest-internal.h:40,
from /srcdir/include/gtest/gtest.h:57,
from /proxygen/proxygen/wangle/wangle/acceptor/test/ConnectionManagerTest.cpp:12:
/usr/include/c++/4.9/tr1/tuple:130:11: note: 'std::tr1::tuple'
class tuple : public _Tuple_impl<0, _Elements...>
^
In file included from /proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-internal-utils.h:45:0,
from /proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/gmock-actions.h:46,
from /proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/gmock.h:58,
from /proxygen/proxygen/wangle/wangle/acceptor/test/ConnectionManagerTest.cpp:13:
/proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:87:22: error: 'tuple' is not a member of 'testing'
struct MatcherTuple< ::testing::tuple<A1, A2, A3> > {
^
/proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:87:22: note: suggested alternatives:
In file included from /usr/include/c++/4.9/bits/stl_algobase.h:64:0,
from /usr/include/c++/4.9/bits/char_traits.h:39,
from /usr/include/c++/4.9/ios:40,
from /usr/include/c++/4.9/ostream:38,
from /proxygen/proxygen/wangle/wangle/../wangle/acceptor/ManagedConnection.h:14,
from /proxygen/proxygen/wangle/wangle/../wangle/acceptor/ConnectionManager.h:12,
from /proxygen/proxygen/wangle/wangle/acceptor/test/ConnectionManagerTest.cpp:10:
/usr/include/c++/4.9/bits/stl_pair.h:83:11: note: 'std::tuple'
class tuple;
^
In file included from /srcdir/include/gtest/internal/gtest-port.h:449:0,
from /srcdir/include/gtest/internal/gtest-internal.h:40,
from /srcdir/include/gtest/gtest.h:57,
from /proxygen/proxygen/wangle/wangle/acceptor/test/ConnectionManagerTest.cpp:12:
/usr/include/c++/4.9/tr1/tuple:130:11: note: 'std::tr1::tuple'
class tuple : public _Tuple_impl<0, _Elements...>
^
In file included from /proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-internal-utils.h:45:0,
from /proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/gmock-actions.h:46,
from /proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/gmock.h:58,
from /proxygen/proxygen/wangle/wangle/acceptor/test/ConnectionManagerTest.cpp:13:
/proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:87:49: error: wrong number of template arguments (3, should be 1)
struct MatcherTuple< ::testing::tuple<A1, A2, A3> > {
^
/proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:69:8: error: provided for 'template struct testing::internal::MatcherTuple'
struct MatcherTuple;
^
/proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:87:51: error: expected unqualified-id before '>' token
struct MatcherTuple< ::testing::tuple<A1, A2, A3> > {
^
/proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:92:22: error: 'tuple' is not a member of 'testing'
struct MatcherTuple< ::testing::tuple<A1, A2, A3, A4> > {
^
/proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:92:22: note: suggested alternatives:
In file included from /usr/include/c++/4.9/bits/stl_algobase.h:64:0,
from /usr/include/c++/4.9/bits/char_traits.h:39,
from /usr/include/c++/4.9/ios:40,
from /usr/include/c++/4.9/ostream:38,
from /proxygen/proxygen/wangle/wangle/../wangle/acceptor/ManagedConnection.h:14,
from /proxygen/proxygen/wangle/wangle/../wangle/acceptor/ConnectionManager.h:12,
from /proxygen/proxygen/wangle/wangle/acceptor/test/ConnectionManagerTest.cpp:10:
/usr/include/c++/4.9/bits/stl_pair.h:83:11: note: 'std::tuple'
class tuple;
^
In file included from /srcdir/include/gtest/internal/gtest-port.h:449:0,
from /srcdir/include/gtest/internal/gtest-internal.h:40,
from /srcdir/include/gtest/gtest.h:57,
from /proxygen/proxygen/wangle/wangle/acceptor/test/ConnectionManagerTest.cpp:12:
/usr/include/c++/4.9/tr1/tuple:130:11: note: 'std::tr1::tuple'
class tuple : public _Tuple_impl<0, _Elements...>
^
In file included from /proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-internal-utils.h:45:0,
from /proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/gmock-actions.h:46,
from /proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/gmock.h:58,
from /proxygen/proxygen/wangle/wangle/acceptor/test/ConnectionManagerTest.cpp:13:
/proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:92:22: error: 'tuple' is not a member of 'testing'
struct MatcherTuple< ::testing::tuple<A1, A2, A3, A4> > {
^
/proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:92:22: note: suggested alternatives:
In file included from /usr/include/c++/4.9/bits/stl_algobase.h:64:0,
from /usr/include/c++/4.9/bits/char_traits.h:39,
from /usr/include/c++/4.9/ios:40,
from /usr/include/c++/4.9/ostream:38,
from /proxygen/proxygen/wangle/wangle/../wangle/acceptor/ManagedConnection.h:14,
from /proxygen/proxygen/wangle/wangle/../wangle/acceptor/ConnectionManager.h:12,
from /proxygen/proxygen/wangle/wangle/acceptor/test/ConnectionManagerTest.cpp:10:
/usr/include/c++/4.9/bits/stl_pair.h:83:11: note: 'std::tuple'
class tuple;
^
In file included from /srcdir/include/gtest/internal/gtest-port.h:449:0,
from /srcdir/include/gtest/internal/gtest-internal.h:40,
from /srcdir/include/gtest/gtest.h:57,
from /proxygen/proxygen/wangle/wangle/acceptor/test/ConnectionManagerTest.cpp:12:
/usr/include/c++/4.9/tr1/tuple:130:11: note: 'std::tr1::tuple'
class tuple : public _Tuple_impl<0, _Elements...>
^
In file included from /proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-internal-utils.h:45:0,
from /proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/gmock-actions.h:46,
from /proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/gmock.h:58,
from /proxygen/proxygen/wangle/wangle/acceptor/test/ConnectionManagerTest.cpp:13:
/proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:92:53: error: wrong number of template arguments (4, should be 1)
struct MatcherTuple< ::testing::tuple<A1, A2, A3, A4> > {
^
/proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:69:8: error: provided for 'template struct testing::internal::MatcherTuple'
struct MatcherTuple;
^
/proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:92:55: error: expected unqualified-id before '>' token
struct MatcherTuple< ::testing::tuple<A1, A2, A3, A4> > {
^
/proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:98:22: error: 'tuple' is not a member of 'testing'
struct MatcherTuple< ::testing::tuple<A1, A2, A3, A4, A5> > {
^
/proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:98:22: note: suggested alternatives:
In file included from /usr/include/c++/4.9/bits/stl_algobase.h:64:0,
from /usr/include/c++/4.9/bits/char_traits.h:39,
from /usr/include/c++/4.9/ios:40,
from /usr/include/c++/4.9/ostream:38,
from /proxygen/proxygen/wangle/wangle/../wangle/acceptor/ManagedConnection.h:14,
from /proxygen/proxygen/wangle/wangle/../wangle/acceptor/ConnectionManager.h:12,
from /proxygen/proxygen/wangle/wangle/acceptor/test/ConnectionManagerTest.cpp:10:
/usr/include/c++/4.9/bits/stl_pair.h:83:11: note: 'std::tuple'
class tuple;
^
In file included from /srcdir/include/gtest/internal/gtest-port.h:449:0,
from /srcdir/include/gtest/internal/gtest-internal.h:40,
from /srcdir/include/gtest/gtest.h:57,
from /proxygen/proxygen/wangle/wangle/acceptor/test/ConnectionManagerTest.cpp:12:
/usr/include/c++/4.9/tr1/tuple:130:11: note: 'std::tr1::tuple'
class tuple : public _Tuple_impl<0, _Elements...>
^
In file included from /proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-internal-utils.h:45:0,
from /proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/gmock-actions.h:46,
from /proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/gmock.h:58,
from /proxygen/proxygen/wangle/wangle/acceptor/test/ConnectionManagerTest.cpp:13:
/proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:98:22: error: 'tuple' is not a member of 'testing'
struct MatcherTuple< ::testing::tuple<A1, A2, A3, A4, A5> > {
^
/proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:98:22: note: suggested alternatives:
In file included from /usr/include/c++/4.9/bits/stl_algobase.h:64:0,
from /usr/include/c++/4.9/bits/char_traits.h:39,
from /usr/include/c++/4.9/ios:40,
from /usr/include/c++/4.9/ostream:38,
from /proxygen/proxygen/wangle/wangle/../wangle/acceptor/ManagedConnection.h:14,
from /proxygen/proxygen/wangle/wangle/../wangle/acceptor/ConnectionManager.h:12,
from /proxygen/proxygen/wangle/wangle/acceptor/test/ConnectionManagerTest.cpp:10:
/usr/include/c++/4.9/bits/stl_pair.h:83:11: note: 'std::tuple'
class tuple;
^
In file included from /srcdir/include/gtest/internal/gtest-port.h:449:0,
from /srcdir/include/gtest/internal/gtest-internal.h:40,
from /srcdir/include/gtest/gtest.h:57,
from /proxygen/proxygen/wangle/wangle/acceptor/test/ConnectionManagerTest.cpp:12:
/usr/include/c++/4.9/tr1/tuple:130:11: note: 'std::tr1::tuple'
class tuple : public _Tuple_impl<0, _Elements...>
^
In file included from /proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-internal-utils.h:45:0,
from /proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/gmock-actions.h:46,
from /proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/gmock.h:58,
from /proxygen/proxygen/wangle/wangle/acceptor/test/ConnectionManagerTest.cpp:13:
/proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:98:57: error: wrong number of template arguments (5, should be 1)
struct MatcherTuple< ::testing::tuple<A1, A2, A3, A4, A5> > {
^
/proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:69:8: error: provided for 'template struct testing::internal::MatcherTuple'
struct MatcherTuple;
^
/proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:98:59: error: expected unqualified-id before '>' token
struct MatcherTuple< ::testing::tuple<A1, A2, A3, A4, A5> > {
^
/proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:105:22: error: 'tuple' is not a member of 'testing'
struct MatcherTuple< ::testing::tuple<A1, A2, A3, A4, A5, A6> > {
^
/proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:105:22: note: suggested alternatives:
In file included from /usr/include/c++/4.9/bits/stl_algobase.h:64:0,
from /usr/include/c++/4.9/bits/char_traits.h:39,
from /usr/include/c++/4.9/ios:40,
from /usr/include/c++/4.9/ostream:38,
from /proxygen/proxygen/wangle/wangle/../wangle/acceptor/ManagedConnection.h:14,
from /proxygen/proxygen/wangle/wangle/../wangle/acceptor/ConnectionManager.h:12,
from /proxygen/proxygen/wangle/wangle/acceptor/test/ConnectionManagerTest.cpp:10:
/usr/include/c++/4.9/bits/stl_pair.h:83:11: note: 'std::tuple'
class tuple;
^
In file included from /srcdir/include/gtest/internal/gtest-port.h:449:0,
from /srcdir/include/gtest/internal/gtest-internal.h:40,
from /srcdir/include/gtest/gtest.h:57,
from /proxygen/proxygen/wangle/wangle/acceptor/test/ConnectionManagerTest.cpp:12:
/usr/include/c++/4.9/tr1/tuple:130:11: note: 'std::tr1::tuple'
class tuple : public _Tuple_impl<0, _Elements...>
^
In file included from /proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-internal-utils.h:45:0,
from /proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/gmock-actions.h:46,
from /proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/gmock.h:58,
from /proxygen/proxygen/wangle/wangle/acceptor/test/ConnectionManagerTest.cpp:13:
/proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:105:22: error: 'tuple' is not a member of 'testing'
struct MatcherTuple< ::testing::tuple<A1, A2, A3, A4, A5, A6> > {
^
/proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:105:22: note: suggested alternatives:
In file included from /usr/include/c++/4.9/bits/stl_algobase.h:64:0,
from /usr/include/c++/4.9/bits/char_traits.h:39,
from /usr/include/c++/4.9/ios:40,
from /usr/include/c++/4.9/ostream:38,
from /proxygen/proxygen/wangle/wangle/../wangle/acceptor/ManagedConnection.h:14,
from /proxygen/proxygen/wangle/wangle/../wangle/acceptor/ConnectionManager.h:12,
from /proxygen/proxygen/wangle/wangle/acceptor/test/ConnectionManagerTest.cpp:10:
/usr/include/c++/4.9/bits/stl_pair.h:83:11: note: 'std::tuple'
class tuple;
^
In file included from /srcdir/include/gtest/internal/gtest-port.h:449:0,
from /srcdir/include/gtest/internal/gtest-internal.h:40,
from /srcdir/include/gtest/gtest.h:57,
from /proxygen/proxygen/wangle/wangle/acceptor/test/ConnectionManagerTest.cpp:12:
/usr/include/c++/4.9/tr1/tuple:130:11: note: 'std::tr1::tuple'
class tuple : public _Tuple_impl<0, _Elements...>
^
In file included from /proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-internal-utils.h:45:0,
from /proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/gmock-actions.h:46,
from /proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/gmock.h:58,
from /proxygen/proxygen/wangle/wangle/acceptor/test/ConnectionManagerTest.cpp:13:
/proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:105:61: error: wrong number of template arguments (6, should be 1)
struct MatcherTuple< ::testing::tuple<A1, A2, A3, A4, A5, A6> > {
^
/proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:69:8: error: provided for 'template struct testing::internal::MatcherTuple'
struct MatcherTuple;
^
/proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:105:63: error: expected unqualified-id before '>' token
struct MatcherTuple< ::testing::tuple<A1, A2, A3, A4, A5, A6> > {
^
/proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:112:22: error: 'tuple' is not a member of 'testing'
[ 54%] Linking CXX executable bin/GlobalExecutorTest
struct MatcherTuple< ::testing::tuple<A1, A2, A3, A4, A5, A6, A7> > {
^
/proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:112:22: note: suggested alternatives:
In file included from /usr/include/c++/4.9/bits/stl_algobase.h:64:0,
from /usr/include/c++/4.9/bits/char_traits.h:39,
from /usr/include/c++/4.9/ios:40,
from /usr/include/c++/4.9/ostream:38,
from /proxygen/proxygen/wangle/wangle/../wangle/acceptor/ManagedConnection.h:14,
from /proxygen/proxygen/wangle/wangle/../wangle/acceptor/ConnectionManager.h:12,
from /proxygen/proxygen/wangle/wangle/acceptor/test/ConnectionManagerTest.cpp:10:
/usr/include/c++/4.9/bits/stl_pair.h:83:11: note: 'std::tuple'
class tuple;
^
In file included from /srcdir/include/gtest/internal/gtest-port.h:449:0,
from /srcdir/include/gtest/internal/gtest-internal.h:40,
from /srcdir/include/gtest/gtest.h:57,
from /proxygen/proxygen/wangle/wangle/acceptor/test/ConnectionManagerTest.cpp:12:
/usr/include/c++/4.9/tr1/tuple:130:11: note: 'std::tr1::tuple'
class tuple : public _Tuple_impl<0, _Elements...>
^
In file included from /proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-internal-utils.h:45:0,
from /proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/gmock-actions.h:46,
from /proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/gmock.h:58,
from /proxygen/proxygen/wangle/wangle/acceptor/test/ConnectionManagerTest.cpp:13:
/proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:112:22: error: 'tuple' is not a member of 'testing'
struct MatcherTuple< ::testing::tuple<A1, A2, A3, A4, A5, A6, A7> > {
^
/proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:112:22: note: suggested alternatives:
In file included from /usr/include/c++/4.9/bits/stl_algobase.h:64:0,
from /usr/include/c++/4.9/bits/char_traits.h:39,
from /usr/include/c++/4.9/ios:40,
from /usr/include/c++/4.9/ostream:38,
from /proxygen/proxygen/wangle/wangle/../wangle/acceptor/ManagedConnection.h:14,
from /proxygen/proxygen/wangle/wangle/../wangle/acceptor/ConnectionManager.h:12,
from /proxygen/proxygen/wangle/wangle/acceptor/test/ConnectionManagerTest.cpp:10:
/usr/include/c++/4.9/bits/stl_pair.h:83:11: note: 'std::tuple'
class tuple;
^
In file included from /srcdir/include/gtest/internal/gtest-port.h:449:0,
from /srcdir/include/gtest/internal/gtest-internal.h:40,
from /srcdir/include/gtest/gtest.h:57,
from /proxygen/proxygen/wangle/wangle/acceptor/test/ConnectionManagerTest.cpp:12:
/usr/include/c++/4.9/tr1/tuple:130:11: note: 'std::tr1::tuple'
class tuple : public _Tuple_impl<0, _Elements...>
^
In file included from /proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-internal-utils.h:45:0,
from /proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/gmock-actions.h:46,
from /proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/gmock.h:58,
from /proxygen/proxygen/wangle/wangle/acceptor/test/ConnectionManagerTest.cpp:13:
/proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:112:65: error: wrong number of template arguments (7, should be 1)
struct MatcherTuple< ::testing::tuple<A1, A2, A3, A4, A5, A6, A7> > {
^
/proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:69:8: error: provided for 'template struct testing::internal::MatcherTuple'
struct MatcherTuple;
^
/proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:112:67: error: expected unqualified-id before '>' token
struct MatcherTuple< ::testing::tuple<A1, A2, A3, A4, A5, A6, A7> > {
^
/proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:119:22: error: 'tuple' is not a member of 'testing'
struct MatcherTuple< ::testing::tuple<A1, A2, A3, A4, A5, A6, A7, A8> > {
^
/proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:119:22: note: suggested alternatives:
In file included from /usr/include/c++/4.9/bits/stl_algobase.h:64:0,
from /usr/include/c++/4.9/bits/char_traits.h:39,
from /usr/include/c++/4.9/ios:40,
from /usr/include/c++/4.9/ostream:38,
from /proxygen/proxygen/wangle/wangle/../wangle/acceptor/ManagedConnection.h:14,
from /proxygen/proxygen/wangle/wangle/../wangle/acceptor/ConnectionManager.h:12,
from /proxygen/proxygen/wangle/wangle/acceptor/test/ConnectionManagerTest.cpp:10:
/usr/include/c++/4.9/bits/stl_pair.h:83:11: note: 'std::tuple'
class tuple;
^
In file included from /srcdir/include/gtest/internal/gtest-port.h:449:0,
from /srcdir/include/gtest/internal/gtest-internal.h:40,
from /srcdir/include/gtest/gtest.h:57,
from /proxygen/proxygen/wangle/wangle/acceptor/test/ConnectionManagerTest.cpp:12:
/usr/include/c++/4.9/tr1/tuple:130:11: note: 'std::tr1::tuple'
class tuple : public _Tuple_impl<0, _Elements...>
^
In file included from /proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-internal-utils.h:45:0,
from /proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/gmock-actions.h:46,
from /proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/gmock.h:58,
from /proxygen/proxygen/wangle/wangle/acceptor/test/ConnectionManagerTest.cpp:13:
/proxygen/wangle_build_dir/gtest/src/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:119:22: error: 'tuple' is not a member of 'testing'
struct MatcherTuple< ::testing::tuple<A1, A2, A3, A4, A5, A6, A7, A8> > {
^

@badarihp
Copy link
Author

My gtest version is 1.5.0, is this causing the compilation issues ?

@badarihp badarihp closed this as completed Jun 5, 2017
@badarihp
Copy link
Author

badarihp commented Jun 5, 2017

old gtest version was creating conflicts at compile time....

facebook-github-bot pushed a commit that referenced this issue Jun 1, 2021
Summary:
Description:

Prior to this patch it was not possible to run open/r on linux running on ARM due to cmake and openssl being harded to download/compile for the x86_64 arch.

In order to prevent such problem this patch actively compiles cmake instead of using pre-compiled binaries and also allows the OpenSSLBuilder to provide the correct build args to openssl, thus not trying to compile or run x86_64 software.

Pull Request resolved: facebook/openr#95

Test Plan: * built the project by using ./build/build_openr.sh

Reviewed By: wez

Differential Revision: D28224684

Pulled By: cooperlees

fbshipit-source-id: 9de61dc6d7dcf7116ec5c67f3f165cd4a4bb5e5c
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant