Skip to content

Instantly share code, notes, and snippets.

@jiminj
Created June 27, 2022 16:40
Show Gist options
  • Save jiminj/4697d5aed2f336e461875825c1e4a51c to your computer and use it in GitHub Desktop.
Save jiminj/4697d5aed2f336e461875825c1e4a51c to your computer and use it in GitHub Desktop.
CentOS 7 & devtools-9 grpb 1.47.0 build error
[ 27%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/filters/client_channel/resolver/xds/xds_resolver.cc.o
/opt/rh/devtoolset-9/root/usr/bin/c++ -DCARES_STATICLIB -I/root/grpc/third_party/re2 -I/root/grpc/third_party/zlib -I/root/grpc/include -I/root/grpc -I/root/grpc/third_party/address_sorting/include -I/root/grpc/build/third_party/re2 -I/root/grpc/third_party/boringssl-with-bazel/src/include -I/root/grpc/src/core/ext/upb-generated -I/root/grpc/src/core/ext/upbdefs-generated -I/root/grpc/third_party/upb -I/root/grpc/third_party/xxhash -I/root/grpc/build/third_party/zlib -I/root/grpc/build/third_party/cares/cares -I/root/grpc/third_party/cares/cares -I/root/grpc/third_party/cares/cares/include -I/root/grpc/third_party/abseil-cpp -fPIC -pthread -std=c++17 -MD -MT CMakeFiles/grpc.dir/src/core/ext/filters/client_channel/resolver/xds/xds_resolver.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/filters/client_channel/resolver/xds/xds_resolver.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/filters/client_channel/resolver/xds/xds_resolver.cc.o -c /root/grpc/src/core/ext/filters/client_channel/resolver/xds/xds_resolver.cc
In file included from /root/grpc/third_party/abseil-cpp/absl/types/variant.h:50,
from /root/grpc/third_party/abseil-cpp/absl/status/statusor.h:51,
from /root/grpc/src/core/ext/filters/client_channel/resolver/xds/xds_resolver.cc:36:
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant: In instantiation of 'std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>::operator=(const std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>&) [with bool <anonymous> = false; _Types = {std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight, std::allocator<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >}]::<lambda(auto:3&&, auto:4)> mutable [with auto:3 = const std::basic_string<char>&; auto:4 = std::integral_constant<long unsigned int, 0>]':
/opt/rh/devtoolset-9/root/usr/include/c++/9/bits/invoke.h:60:36: required from 'constexpr _Res std::__invoke_impl(std::__invoke_other, _Fn&&, _Args&& ...) [with _Res = std::__detail::__variant::__variant_idx_cookie; _Fn = std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>::operator=(const std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>&) [with bool <anonymous> = false; _Types = {std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight, std::allocator<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >}]::<lambda(auto:3&&, auto:4)>; _Args = {const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::integral_constant<long unsigned int, 0>}]'
/opt/rh/devtoolset-9/root/usr/include/c++/9/bits/invoke.h:95:40: required from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>::operator=(const std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>&) [with bool <anonymous> = false; _Types = {std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight, std::allocator<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >}]::<lambda(auto:3&&, auto:4)>; _Args = {const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::integral_constant<long unsigned int, 0>}; typename std::__invoke_result<_Functor, _ArgTypes>::type = std::__detail::__variant::__variant_idx_cookie]'
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:961:24: required from 'static constexpr decltype(auto) std::__detail::__variant::__gen_vtable_impl<__same_return_types, std::__detail::__variant::_Multi_array<_Result_type (*)(_Visitor, _Variants ...)>, std::tuple<_Variants ...>, std::integer_sequence<long unsigned int, __indices ...> >::__visit_invoke_impl(_Visitor&&, _Variants ...) [with bool __same_return_types = true; _Result_type = std::__detail::__variant::__variant_idx_cookie; _Visitor = std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>::operator=(const std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>&) [with bool <anonymous> = false; _Types = {std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight, std::allocator<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >}]::<lambda(auto:3&&, auto:4)>&&; _Variants = {const std::variant<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight, std::allocator<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&}; long unsigned int ...__indices = {0}]'
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:980:28: required from 'static constexpr decltype(auto) std::__detail::__variant::__gen_vtable_impl<__same_return_types, std::__detail::__variant::_Multi_array<_Result_type (*)(_Visitor, _Variants ...)>, std::tuple<_Variants ...>, std::integer_sequence<long unsigned int, __indices ...> >::__do_visit_invoke(_Visitor&&, _Variants ...) [with bool __same_return_types = true; _Result_type = std::__detail::__variant::__variant_idx_cookie; _Visitor = std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>::operator=(const std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>&) [with bool <anonymous> = false; _Types = {std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight, std::allocator<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >}]::<lambda(auto:3&&, auto:4)>&&; _Variants = {const std::variant<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight, std::allocator<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&}; long unsigned int ...__indices = {0}]'
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:996:28: required from 'static constexpr decltype(auto) std::__detail::__variant::__gen_vtable_impl<__same_return_types, std::__detail::__variant::_Multi_array<_Result_type (*)(_Visitor, _Variants ...)>, std::tuple<_Variants ...>, std::integer_sequence<long unsigned int, __indices ...> >::__visit_invoke(_Visitor&&, _Variants ...) [with bool __same_return_types = true; _Result_type = std::__detail::__variant::__variant_idx_cookie; _Visitor = std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>::operator=(const std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>&) [with bool <anonymous> = false; _Types = {std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight, std::allocator<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >}]::<lambda(auto:3&&, auto:4)>&&; _Variants = {const std::variant<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight, std::allocator<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&}; long unsigned int ...__indices = {0}]'
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:1005:28: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:1005:28: required from 'static constexpr auto std::__detail::__variant::__gen_vtable_impl<__same_return_types, std::__detail::__variant::_Multi_array<_Result_type (*)(_Visitor, _Variants ...)>, std::tuple<_Variants ...>, std::integer_sequence<long unsigned int, __indices ...> >::_S_apply() [with bool __same_return_types = true; _Result_type = std::__detail::__variant::__variant_idx_cookie; _Visitor = std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>::operator=(const std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>&) [with bool <anonymous> = false; _Types = {grpc_core::XdsRouteConfigResource::Route::UnknownAction, grpc_core::XdsRouteConfigResource::Route::RouteAction, grpc_core::XdsRouteConfigResource::Route::NonForwardingAction}]::<lambda(auto:3&&, auto:4)>&&; _Variants = {const std::variant<grpc_core::XdsRouteConfigResource::Route::UnknownAction, grpc_core::XdsRouteConfigResource::Route::RouteAction, grpc_core::XdsRouteConfigResource::Route::NonForwardingAction>&}; long unsigned int ...__indices = {1}]'
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:915:56: required from 'static constexpr void std::__detail::__variant::__gen_vtable_impl<__same_return_types, std::__detail::__variant::_Multi_array<_Result_type (*)(_Visitor, _Variants ...), __dimensions ...>, std::tuple<_Variants ...>, std::integer_sequence<long unsigned int, __indices ...> >::_S_apply_single_alt(_Tp&, _Tp*) [with bool __do_cookie = true; long unsigned int __index = 1; _Tp = std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)(std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>::operator=(const std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>&) [with bool <anonymous> = false; _Types = {grpc_core::XdsRouteConfigResource::Route::UnknownAction, grpc_core::XdsRouteConfigResource::Route::RouteAction, grpc_core::XdsRouteConfigResource::Route::NonForwardingAction}]::<lambda(auto:3&&, auto:4)>&&, const std::variant<grpc_core::XdsRouteConfigResource::Route::UnknownAction, grpc_core::XdsRouteConfigResource::Route::RouteAction, grpc_core::XdsRouteConfigResource::Route::NonForwardingAction>&)>; bool __same_return_types = true; _Result_type = std::__detail::__variant::__variant_idx_cookie; _Visitor = std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>::operator=(const std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>&) [with bool <anonymous> = false; _Types = {grpc_core::XdsRouteConfigResource::Route::UnknownAction, grpc_core::XdsRouteConfigResource::Route::RouteAction, grpc_core::XdsRouteConfigResource::Route::NonForwardingAction}]::<lambda(auto:3&&, auto:4)>&&; long unsigned int ...__dimensions = {3}; _Variants = {const std::variant<grpc_core::XdsRouteConfigResource::Route::UnknownAction, grpc_core::XdsRouteConfigResource::Route::RouteAction, grpc_core::XdsRouteConfigResource::Route::NonForwardingAction>&}; long unsigned int ...__indices = {}]'
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:896:47: required from 'constexpr const _Array_type std::__detail::__variant::__gen_vtable<true, std::__detail::__variant::__variant_idx_cookie, std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>::operator=(const std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>&) [with bool <anonymous> = false; _Types = {grpc_core::XdsRouteConfigResource::Route::UnknownAction, grpc_core::XdsRouteConfigResource::Route::RouteAction, grpc_core::XdsRouteConfigResource::Route::NonForwardingAction}]::<lambda(auto:3&&, auto:4)>&&, const std::variant<grpc_core::XdsRouteConfigResource::Route::UnknownAction, grpc_core::XdsRouteConfigResource::Route::RouteAction, grpc_core::XdsRouteConfigResource::Route::NonForwardingAction>&>::_S_vtable'
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:1638:23: required from 'constexpr decltype(auto) std::__do_visit(_Visitor&&, _Variants&& ...) [with bool __use_index = true; bool __same_return_types = true; _Visitor = std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>::operator=(const std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>&) [with bool <anonymous> = false; _Types = {grpc_core::XdsRouteConfigResource::Route::UnknownAction, grpc_core::XdsRouteConfigResource::Route::RouteAction, grpc_core::XdsRouteConfigResource::Route::NonForwardingAction}]::<lambda(auto:3&&, auto:4)>; _Variants = {const std::variant<grpc_core::XdsRouteConfigResource::Route::UnknownAction, grpc_core::XdsRouteConfigResource::Route::RouteAction, grpc_core::XdsRouteConfigResource::Route::NonForwardingAction>&}]'
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:586:32: required from 'std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>& std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>::operator=(const std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>&) [with bool <anonymous> = false; _Types = {grpc_core::XdsRouteConfigResource::Route::UnknownAction, grpc_core::XdsRouteConfigResource::Route::RouteAction, grpc_core::XdsRouteConfigResource::Route::NonForwardingAction}]'
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:636:12: required from here
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:609:6: error: no matching function for call to 'std::variant<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight, std::allocator<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >::variant(const std::basic_string<char>&)'
609 | = variant<_Types...>(__rhs_mem);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:1342:2: note: candidate: 'template<long unsigned int _Np, class _Up, class ... _Args, class _Tp, class> constexpr std::variant<_Types>::variant(std::in_place_index_t<_Np>, std::initializer_list<_Up>, _Args&& ...)'
1342 | variant(in_place_index_t<_Np>, initializer_list<_Up> __il,
| ^~~~~~~
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:1342:2: note: template argument deduction/substitution failed:
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:609:6: note: 'std::basic_string<char>' is not derived from 'std::in_place_index_t<_Idx>'
609 | = variant<_Types...>(__rhs_mem);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:1331:2: note: candidate: 'template<long unsigned int _Np, class ... _Args, class _Tp, class> constexpr std::variant<_Types>::variant(std::in_place_index_t<_Np>, _Args&& ...)'
1331 | variant(in_place_index_t<_Np>, _Args&&... __args)
| ^~~~~~~
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:1331:2: note: template argument deduction/substitution failed:
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:609:6: note: 'std::basic_string<char>' is not derived from 'std::in_place_index_t<_Idx>'
609 | = variant<_Types...>(__rhs_mem);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:1321:2: note: candidate: 'template<class _Tp, class _Up, class ... _Args, class> constexpr std::variant<_Types>::variant(std::in_place_type_t<_Tp>, std::initializer_list<_Up>, _Args&& ...)'
1321 | variant(in_place_type_t<_Tp>, initializer_list<_Up> __il,
| ^~~~~~~
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:1321:2: note: template argument deduction/substitution failed:
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:609:6: note: 'std::basic_string<char>' is not derived from 'std::in_place_type_t<_Tp>'
609 | = variant<_Types...>(__rhs_mem);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:1311:2: note: candidate: 'template<class _Tp, class ... _Args, class> constexpr std::variant<_Types>::variant(std::in_place_type_t<_Tp>, _Args&& ...)'
1311 | variant(in_place_type_t<_Tp>, _Args&&... __args)
| ^~~~~~~
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:1311:2: note: template argument deduction/substitution failed:
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:609:6: note: 'std::basic_string<char>' is not derived from 'std::in_place_type_t<_Tp>'
609 | = variant<_Types...>(__rhs_mem);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:1301:2: note: candidate: 'template<class _Tp, class, class, class _Tj, class> constexpr std::variant<_Types>::variant(_Tp&&)'
1301 | variant(_Tp&& __t)
| ^~~~~~~
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:1301:2: note: template argument deduction/substitution failed:
In file included from /opt/rh/devtoolset-9/root/usr/include/c++/9/bits/move.h:55,
from /opt/rh/devtoolset-9/root/usr/include/c++/9/bits/stl_pair.h:59,
from /opt/rh/devtoolset-9/root/usr/include/c++/9/utility:70,
from /opt/rh/devtoolset-9/root/usr/include/c++/9/algorithm:60,
from /root/grpc/src/core/ext/filters/client_channel/resolver/xds/xds_resolver.cc:22:
/opt/rh/devtoolset-9/root/usr/include/c++/9/type_traits: In substitution of 'template<bool _Cond, class _Tp> using enable_if_t = typename std::enable_if::type [with bool _Cond = (((bool)std::variant<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight, std::allocator<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >::__exactly_once<std::basic_string<char> >) && ((bool)std::is_constructible_v<std::basic_string<char>, const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>)); _Tp = void]':
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:1298:9: required from 'std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>::operator=(const std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>&) [with bool <anonymous> = false; _Types = {std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight, std::allocator<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >}]::<lambda(auto:3&&, auto:4)> mutable [with auto:3 = const std::basic_string<char>&; auto:4 = std::integral_constant<long unsigned int, 0>]'
/opt/rh/devtoolset-9/root/usr/include/c++/9/bits/invoke.h:60:36: required from 'constexpr _Res std::__invoke_impl(std::__invoke_other, _Fn&&, _Args&& ...) [with _Res = std::__detail::__variant::__variant_idx_cookie; _Fn = std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>::operator=(const std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>&) [with bool <anonymous> = false; _Types = {std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight, std::allocator<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >}]::<lambda(auto:3&&, auto:4)>; _Args = {const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::integral_constant<long unsigned int, 0>}]'
/opt/rh/devtoolset-9/root/usr/include/c++/9/bits/invoke.h:95:40: required from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>::operator=(const std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>&) [with bool <anonymous> = false; _Types = {std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight, std::allocator<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >}]::<lambda(auto:3&&, auto:4)>; _Args = {const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::integral_constant<long unsigned int, 0>}; typename std::__invoke_result<_Functor, _ArgTypes>::type = std::__detail::__variant::__variant_idx_cookie]'
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:961:24: required from 'static constexpr decltype(auto) std::__detail::__variant::__gen_vtable_impl<__same_return_types, std::__detail::__variant::_Multi_array<_Result_type (*)(_Visitor, _Variants ...)>, std::tuple<_Variants ...>, std::integer_sequence<long unsigned int, __indices ...> >::__visit_invoke_impl(_Visitor&&, _Variants ...) [with bool __same_return_types = true; _Result_type = std::__detail::__variant::__variant_idx_cookie; _Visitor = std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>::operator=(const std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>&) [with bool <anonymous> = false; _Types = {std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight, std::allocator<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >}]::<lambda(auto:3&&, auto:4)>&&; _Variants = {const std::variant<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight, std::allocator<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&}; long unsigned int ...__indices = {0}]'
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:980:28: required from 'static constexpr decltype(auto) std::__detail::__variant::__gen_vtable_impl<__same_return_types, std::__detail::__variant::_Multi_array<_Result_type (*)(_Visitor, _Variants ...)>, std::tuple<_Variants ...>, std::integer_sequence<long unsigned int, __indices ...> >::__do_visit_invoke(_Visitor&&, _Variants ...) [with bool __same_return_types = true; _Result_type = std::__detail::__variant::__variant_idx_cookie; _Visitor = std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>::operator=(const std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>&) [with bool <anonymous> = false; _Types = {std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight, std::allocator<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >}]::<lambda(auto:3&&, auto:4)>&&; _Variants = {const std::variant<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight, std::allocator<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&}; long unsigned int ...__indices = {0}]'
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:996:28: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:1005:28: required from 'static constexpr auto std::__detail::__variant::__gen_vtable_impl<__same_return_types, std::__detail::__variant::_Multi_array<_Result_type (*)(_Visitor, _Variants ...)>, std::tuple<_Variants ...>, std::integer_sequence<long unsigned int, __indices ...> >::_S_apply() [with bool __same_return_types = true; _Result_type = std::__detail::__variant::__variant_idx_cookie; _Visitor = std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>::operator=(const std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>&) [with bool <anonymous> = false; _Types = {grpc_core::XdsRouteConfigResource::Route::UnknownAction, grpc_core::XdsRouteConfigResource::Route::RouteAction, grpc_core::XdsRouteConfigResource::Route::NonForwardingAction}]::<lambda(auto:3&&, auto:4)>&&; _Variants = {const std::variant<grpc_core::XdsRouteConfigResource::Route::UnknownAction, grpc_core::XdsRouteConfigResource::Route::RouteAction, grpc_core::XdsRouteConfigResource::Route::NonForwardingAction>&}; long unsigned int ...__indices = {1}]'
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:915:56: required from 'static constexpr void std::__detail::__variant::__gen_vtable_impl<__same_return_types, std::__detail::__variant::_Multi_array<_Result_type (*)(_Visitor, _Variants ...), __dimensions ...>, std::tuple<_Variants ...>, std::integer_sequence<long unsigned int, __indices ...> >::_S_apply_single_alt(_Tp&, _Tp*) [with bool __do_cookie = true; long unsigned int __index = 1; _Tp = std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)(std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>::operator=(const std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>&) [with bool <anonymous> = false; _Types = {grpc_core::XdsRouteConfigResource::Route::UnknownAction, grpc_core::XdsRouteConfigResource::Route::RouteAction, grpc_core::XdsRouteConfigResource::Route::NonForwardingAction}]::<lambda(auto:3&&, auto:4)>&&, const std::variant<grpc_core::XdsRouteConfigResource::Route::UnknownAction, grpc_core::XdsRouteConfigResource::Route::RouteAction, grpc_core::XdsRouteConfigResource::Route::NonForwardingAction>&)>; bool __same_return_types = true; _Result_type = std::__detail::__variant::__variant_idx_cookie; _Visitor = std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>::operator=(const std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>&) [with bool <anonymous> = false; _Types = {grpc_core::XdsRouteConfigResource::Route::UnknownAction, grpc_core::XdsRouteConfigResource::Route::RouteAction, grpc_core::XdsRouteConfigResource::Route::NonForwardingAction}]::<lambda(auto:3&&, auto:4)>&&; long unsigned int ...__dimensions = {3}; _Variants = {const std::variant<grpc_core::XdsRouteConfigResource::Route::UnknownAction, grpc_core::XdsRouteConfigResource::Route::RouteAction, grpc_core::XdsRouteConfigResource::Route::NonForwardingAction>&}; long unsigned int ...__indices = {}]'
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:896:47: required from 'constexpr const _Array_type std::__detail::__variant::__gen_vtable<true, std::__detail::__variant::__variant_idx_cookie, std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>::operator=(const std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>&) [with bool <anonymous> = false; _Types = {grpc_core::XdsRouteConfigResource::Route::UnknownAction, grpc_core::XdsRouteConfigResource::Route::RouteAction, grpc_core::XdsRouteConfigResource::Route::NonForwardingAction}]::<lambda(auto:3&&, auto:4)>&&, const std::variant<grpc_core::XdsRouteConfigResource::Route::UnknownAction, grpc_core::XdsRouteConfigResource::Route::RouteAction, grpc_core::XdsRouteConfigResource::Route::NonForwardingAction>&>::_S_vtable'
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:1638:23: required from 'constexpr decltype(auto) std::__do_visit(_Visitor&&, _Variants&& ...) [with bool __use_index = true; bool __same_return_types = true; _Visitor = std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>::operator=(const std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>&) [with bool <anonymous> = false; _Types = {grpc_core::XdsRouteConfigResource::Route::UnknownAction, grpc_core::XdsRouteConfigResource::Route::RouteAction, grpc_core::XdsRouteConfigResource::Route::NonForwardingAction}]::<lambda(auto:3&&, auto:4)>; _Variants = {const std::variant<grpc_core::XdsRouteConfigResource::Route::UnknownAction, grpc_core::XdsRouteConfigResource::Route::RouteAction, grpc_core::XdsRouteConfigResource::Route::NonForwardingAction>&}]'
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:586:32: required from 'std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>& std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>::operator=(const std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>&) [with bool <anonymous> = false; _Types = {grpc_core::XdsRouteConfigResource::Route::UnknownAction, grpc_core::XdsRouteConfigResource::Route::RouteAction, grpc_core::XdsRouteConfigResource::Route::NonForwardingAction}]'
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:636:12: required from here
/opt/rh/devtoolset-9/root/usr/include/c++/9/type_traits:2384:11: error: no type named 'type' in 'struct std::enable_if<false, void>'
2384 | using enable_if_t = typename enable_if<_Cond, _Tp>::type;
| ^~~~~~~~~~~
In file included from /root/grpc/third_party/abseil-cpp/absl/types/variant.h:50,
from /root/grpc/third_party/abseil-cpp/absl/status/statusor.h:51,
from /root/grpc/src/core/ext/filters/client_channel/resolver/xds/xds_resolver.cc:36:
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant: In instantiation of 'std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>::operator=(const std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>&) [with bool <anonymous> = false; _Types = {std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight, std::allocator<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >}]::<lambda(auto:3&&, auto:4)> mutable [with auto:3 = const std::basic_string<char>&; auto:4 = std::integral_constant<long unsigned int, 0>]':
/opt/rh/devtoolset-9/root/usr/include/c++/9/bits/invoke.h:60:36: required from 'constexpr _Res std::__invoke_impl(std::__invoke_other, _Fn&&, _Args&& ...) [with _Res = std::__detail::__variant::__variant_idx_cookie; _Fn = std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>::operator=(const std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>&) [with bool <anonymous> = false; _Types = {std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight, std::allocator<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >}]::<lambda(auto:3&&, auto:4)>; _Args = {const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::integral_constant<long unsigned int, 0>}]'
/opt/rh/devtoolset-9/root/usr/include/c++/9/bits/invoke.h:95:40: required from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>::operator=(const std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>&) [with bool <anonymous> = false; _Types = {std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight, std::allocator<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >}]::<lambda(auto:3&&, auto:4)>; _Args = {const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::integral_constant<long unsigned int, 0>}; typename std::__invoke_result<_Functor, _ArgTypes>::type = std::__detail::__variant::__variant_idx_cookie]'
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:961:24: required from 'static constexpr decltype(auto) std::__detail::__variant::__gen_vtable_impl<__same_return_types, std::__detail::__variant::_Multi_array<_Result_type (*)(_Visitor, _Variants ...)>, std::tuple<_Variants ...>, std::integer_sequence<long unsigned int, __indices ...> >::__visit_invoke_impl(_Visitor&&, _Variants ...) [with bool __same_return_types = true; _Result_type = std::__detail::__variant::__variant_idx_cookie; _Visitor = std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>::operator=(const std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>&) [with bool <anonymous> = false; _Types = {std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight, std::allocator<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >}]::<lambda(auto:3&&, auto:4)>&&; _Variants = {const std::variant<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight, std::allocator<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&}; long unsigned int ...__indices = {0}]'
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:980:28: required from 'static constexpr decltype(auto) std::__detail::__variant::__gen_vtable_impl<__same_return_types, std::__detail::__variant::_Multi_array<_Result_type (*)(_Visitor, _Variants ...)>, std::tuple<_Variants ...>, std::integer_sequence<long unsigned int, __indices ...> >::__do_visit_invoke(_Visitor&&, _Variants ...) [with bool __same_return_types = true; _Result_type = std::__detail::__variant::__variant_idx_cookie; _Visitor = std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>::operator=(const std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>&) [with bool <anonymous> = false; _Types = {std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight, std::allocator<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >}]::<lambda(auto:3&&, auto:4)>&&; _Variants = {const std::variant<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight, std::allocator<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&}; long unsigned int ...__indices = {0}]'
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:996:28: required from 'static constexpr decltype(auto) std::__detail::__variant::__gen_vtable_impl<__same_return_types, std::__detail::__variant::_Multi_array<_Result_type (*)(_Visitor, _Variants ...)>, std::tuple<_Variants ...>, std::integer_sequence<long unsigned int, __indices ...> >::__visit_invoke(_Visitor&&, _Variants ...) [with bool __same_return_types = true; _Result_type = std::__detail::__variant::__variant_idx_cookie; _Visitor = std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>::operator=(const std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>&) [with bool <anonymous> = false; _Types = {std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight, std::allocator<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >}]::<lambda(auto:3&&, auto:4)>&&; _Variants = {const std::variant<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight, std::allocator<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&}; long unsigned int ...__indices = {0}]'
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:1005:28: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:1005:28: required from 'static constexpr auto std::__detail::__variant::__gen_vtable_impl<__same_return_types, std::__detail::__variant::_Multi_array<_Result_type (*)(_Visitor, _Variants ...)>, std::tuple<_Variants ...>, std::integer_sequence<long unsigned int, __indices ...> >::_S_apply() [with bool __same_return_types = true; _Result_type = std::__detail::__variant::__variant_idx_cookie; _Visitor = std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>::operator=(const std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>&) [with bool <anonymous> = false; _Types = {grpc_core::XdsRouteConfigResource::Route::UnknownAction, grpc_core::XdsRouteConfigResource::Route::RouteAction, grpc_core::XdsRouteConfigResource::Route::NonForwardingAction}]::<lambda(auto:3&&, auto:4)>&&; _Variants = {const std::variant<grpc_core::XdsRouteConfigResource::Route::UnknownAction, grpc_core::XdsRouteConfigResource::Route::RouteAction, grpc_core::XdsRouteConfigResource::Route::NonForwardingAction>&}; long unsigned int ...__indices = {1}]'
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:915:56: required from 'static constexpr void std::__detail::__variant::__gen_vtable_impl<__same_return_types, std::__detail::__variant::_Multi_array<_Result_type (*)(_Visitor, _Variants ...), __dimensions ...>, std::tuple<_Variants ...>, std::integer_sequence<long unsigned int, __indices ...> >::_S_apply_single_alt(_Tp&, _Tp*) [with bool __do_cookie = true; long unsigned int __index = 1; _Tp = std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)(std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>::operator=(const std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>&) [with bool <anonymous> = false; _Types = {grpc_core::XdsRouteConfigResource::Route::UnknownAction, grpc_core::XdsRouteConfigResource::Route::RouteAction, grpc_core::XdsRouteConfigResource::Route::NonForwardingAction}]::<lambda(auto:3&&, auto:4)>&&, const std::variant<grpc_core::XdsRouteConfigResource::Route::UnknownAction, grpc_core::XdsRouteConfigResource::Route::RouteAction, grpc_core::XdsRouteConfigResource::Route::NonForwardingAction>&)>; bool __same_return_types = true; _Result_type = std::__detail::__variant::__variant_idx_cookie; _Visitor = std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>::operator=(const std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>&) [with bool <anonymous> = false; _Types = {grpc_core::XdsRouteConfigResource::Route::UnknownAction, grpc_core::XdsRouteConfigResource::Route::RouteAction, grpc_core::XdsRouteConfigResource::Route::NonForwardingAction}]::<lambda(auto:3&&, auto:4)>&&; long unsigned int ...__dimensions = {3}; _Variants = {const std::variant<grpc_core::XdsRouteConfigResource::Route::UnknownAction, grpc_core::XdsRouteConfigResource::Route::RouteAction, grpc_core::XdsRouteConfigResource::Route::NonForwardingAction>&}; long unsigned int ...__indices = {}]'
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:896:47: required from 'constexpr const _Array_type std::__detail::__variant::__gen_vtable<true, std::__detail::__variant::__variant_idx_cookie, std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>::operator=(const std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>&) [with bool <anonymous> = false; _Types = {grpc_core::XdsRouteConfigResource::Route::UnknownAction, grpc_core::XdsRouteConfigResource::Route::RouteAction, grpc_core::XdsRouteConfigResource::Route::NonForwardingAction}]::<lambda(auto:3&&, auto:4)>&&, const std::variant<grpc_core::XdsRouteConfigResource::Route::UnknownAction, grpc_core::XdsRouteConfigResource::Route::RouteAction, grpc_core::XdsRouteConfigResource::Route::NonForwardingAction>&>::_S_vtable'
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:1638:23: required from 'constexpr decltype(auto) std::__do_visit(_Visitor&&, _Variants&& ...) [with bool __use_index = true; bool __same_return_types = true; _Visitor = std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>::operator=(const std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>&) [with bool <anonymous> = false; _Types = {grpc_core::XdsRouteConfigResource::Route::UnknownAction, grpc_core::XdsRouteConfigResource::Route::RouteAction, grpc_core::XdsRouteConfigResource::Route::NonForwardingAction}]::<lambda(auto:3&&, auto:4)>; _Variants = {const std::variant<grpc_core::XdsRouteConfigResource::Route::UnknownAction, grpc_core::XdsRouteConfigResource::Route::RouteAction, grpc_core::XdsRouteConfigResource::Route::NonForwardingAction>&}]'
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:586:32: required from 'std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>& std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>::operator=(const std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>&) [with bool <anonymous> = false; _Types = {grpc_core::XdsRouteConfigResource::Route::UnknownAction, grpc_core::XdsRouteConfigResource::Route::RouteAction, grpc_core::XdsRouteConfigResource::Route::NonForwardingAction}]'
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:636:12: required from here
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:1289:7: note: candidate: 'std::variant<_Types>::variant(std::variant<_Types>&&) [with _Types = {std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight, std::allocator<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >}]'
1289 | variant(variant&&) = default;
| ^~~~~~~
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:1289:15: note: no known conversion for argument 1 from 'const std::basic_string<char>' to 'std::variant<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight, std::allocator<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&&'
1289 | variant(variant&&) = default;
| ^~~~~~~~~
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:1288:7: note: candidate: 'std::variant<_Types>::variant(const std::variant<_Types>&) [with _Types = {std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight, std::allocator<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >}]'
1288 | variant(const variant& __rhs) = default;
| ^~~~~~~
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:1288:30: note: no known conversion for argument 1 from 'const std::basic_string<char>' to 'const std::variant<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight, std::allocator<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&'
1288 | variant(const variant& __rhs) = default;
| ~~~~~~~~~~~~~~~^~~~~
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:1287:7: note: candidate: 'constexpr std::variant<_Types>::variant() [with _Types = {std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight, std::allocator<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >}]'
1287 | variant() = default;
| ^~~~~~~
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:1287:7: note: candidate expects 0 arguments, 1 provided
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant: In instantiation of 'std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>::operator=(const std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>&) [with bool <anonymous> = false; _Types = {std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight, std::allocator<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >}]::<lambda(auto:3&&, auto:4)> mutable [with auto:3 = const std::basic_string<char>&; auto:4 = std::integral_constant<long unsigned int, 2>]':
/opt/rh/devtoolset-9/root/usr/include/c++/9/bits/invoke.h:60:36: required from 'constexpr _Res std::__invoke_impl(std::__invoke_other, _Fn&&, _Args&& ...) [with _Res = std::__detail::__variant::__variant_idx_cookie; _Fn = std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>::operator=(const std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>&) [with bool <anonymous> = false; _Types = {std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight, std::allocator<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >}]::<lambda(auto:3&&, auto:4)>; _Args = {const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::integral_constant<long unsigned int, 2>}]'
/opt/rh/devtoolset-9/root/usr/include/c++/9/bits/invoke.h:95:40: required from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>::operator=(const std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>&) [with bool <anonymous> = false; _Types = {std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight, std::allocator<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >}]::<lambda(auto:3&&, auto:4)>; _Args = {const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::integral_constant<long unsigned int, 2>}; typename std::__invoke_result<_Functor, _ArgTypes>::type = std::__detail::__variant::__variant_idx_cookie]'
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:961:24: required from 'static constexpr decltype(auto) std::__detail::__variant::__gen_vtable_impl<__same_return_types, std::__detail::__variant::_Multi_array<_Result_type (*)(_Visitor, _Variants ...)>, std::tuple<_Variants ...>, std::integer_sequence<long unsigned int, __indices ...> >::__visit_invoke_impl(_Visitor&&, _Variants ...) [with bool __same_return_types = true; _Result_type = std::__detail::__variant::__variant_idx_cookie; _Visitor = std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>::operator=(const std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>&) [with bool <anonymous> = false; _Types = {std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight, std::allocator<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >}]::<lambda(auto:3&&, auto:4)>&&; _Variants = {const std::variant<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight, std::allocator<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&}; long unsigned int ...__indices = {2}]'
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:980:28: required from 'static constexpr decltype(auto) std::__detail::__variant::__gen_vtable_impl<__same_return_types, std::__detail::__variant::_Multi_array<_Result_type (*)(_Visitor, _Variants ...)>, std::tuple<_Variants ...>, std::integer_sequence<long unsigned int, __indices ...> >::__do_visit_invoke(_Visitor&&, _Variants ...) [with bool __same_return_types = true; _Result_type = std::__detail::__variant::__variant_idx_cookie; _Visitor = std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>::operator=(const std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>&) [with bool <anonymous> = false; _Types = {std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight, std::allocator<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >}]::<lambda(auto:3&&, auto:4)>&&; _Variants = {const std::variant<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight, std::allocator<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&}; long unsigned int ...__indices = {2}]'
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:996:28: required from 'static constexpr decltype(auto) std::__detail::__variant::__gen_vtable_impl<__same_return_types, std::__detail::__variant::_Multi_array<_Result_type (*)(_Visitor, _Variants ...)>, std::tuple<_Variants ...>, std::integer_sequence<long unsigned int, __indices ...> >::__visit_invoke(_Visitor&&, _Variants ...) [with bool __same_return_types = true; _Result_type = std::__detail::__variant::__variant_idx_cookie; _Visitor = std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>::operator=(const std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>&) [with bool <anonymous> = false; _Types = {std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight, std::allocator<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >}]::<lambda(auto:3&&, auto:4)>&&; _Variants = {const std::variant<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight, std::allocator<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&}; long unsigned int ...__indices = {2}]'
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:1005:28: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:1005:28: required from 'static constexpr auto std::__detail::__variant::__gen_vtable_impl<__same_return_types, std::__detail::__variant::_Multi_array<_Result_type (*)(_Visitor, _Variants ...)>, std::tuple<_Variants ...>, std::integer_sequence<long unsigned int, __indices ...> >::_S_apply() [with bool __same_return_types = true; _Result_type = std::__detail::__variant::__variant_idx_cookie; _Visitor = std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>::operator=(const std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>&) [with bool <anonymous> = false; _Types = {grpc_core::XdsRouteConfigResource::Route::UnknownAction, grpc_core::XdsRouteConfigResource::Route::RouteAction, grpc_core::XdsRouteConfigResource::Route::NonForwardingAction}]::<lambda(auto:3&&, auto:4)>&&; _Variants = {const std::variant<grpc_core::XdsRouteConfigResource::Route::UnknownAction, grpc_core::XdsRouteConfigResource::Route::RouteAction, grpc_core::XdsRouteConfigResource::Route::NonForwardingAction>&}; long unsigned int ...__indices = {1}]'
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:915:56: required from 'static constexpr void std::__detail::__variant::__gen_vtable_impl<__same_return_types, std::__detail::__variant::_Multi_array<_Result_type (*)(_Visitor, _Variants ...), __dimensions ...>, std::tuple<_Variants ...>, std::integer_sequence<long unsigned int, __indices ...> >::_S_apply_single_alt(_Tp&, _Tp*) [with bool __do_cookie = true; long unsigned int __index = 1; _Tp = std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)(std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>::operator=(const std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>&) [with bool <anonymous> = false; _Types = {grpc_core::XdsRouteConfigResource::Route::UnknownAction, grpc_core::XdsRouteConfigResource::Route::RouteAction, grpc_core::XdsRouteConfigResource::Route::NonForwardingAction}]::<lambda(auto:3&&, auto:4)>&&, const std::variant<grpc_core::XdsRouteConfigResource::Route::UnknownAction, grpc_core::XdsRouteConfigResource::Route::RouteAction, grpc_core::XdsRouteConfigResource::Route::NonForwardingAction>&)>; bool __same_return_types = true; _Result_type = std::__detail::__variant::__variant_idx_cookie; _Visitor = std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>::operator=(const std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>&) [with bool <anonymous> = false; _Types = {grpc_core::XdsRouteConfigResource::Route::UnknownAction, grpc_core::XdsRouteConfigResource::Route::RouteAction, grpc_core::XdsRouteConfigResource::Route::NonForwardingAction}]::<lambda(auto:3&&, auto:4)>&&; long unsigned int ...__dimensions = {3}; _Variants = {const std::variant<grpc_core::XdsRouteConfigResource::Route::UnknownAction, grpc_core::XdsRouteConfigResource::Route::RouteAction, grpc_core::XdsRouteConfigResource::Route::NonForwardingAction>&}; long unsigned int ...__indices = {}]'
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:896:47: required from 'constexpr const _Array_type std::__detail::__variant::__gen_vtable<true, std::__detail::__variant::__variant_idx_cookie, std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>::operator=(const std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>&) [with bool <anonymous> = false; _Types = {grpc_core::XdsRouteConfigResource::Route::UnknownAction, grpc_core::XdsRouteConfigResource::Route::RouteAction, grpc_core::XdsRouteConfigResource::Route::NonForwardingAction}]::<lambda(auto:3&&, auto:4)>&&, const std::variant<grpc_core::XdsRouteConfigResource::Route::UnknownAction, grpc_core::XdsRouteConfigResource::Route::RouteAction, grpc_core::XdsRouteConfigResource::Route::NonForwardingAction>&>::_S_vtable'
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:1638:23: required from 'constexpr decltype(auto) std::__do_visit(_Visitor&&, _Variants&& ...) [with bool __use_index = true; bool __same_return_types = true; _Visitor = std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>::operator=(const std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>&) [with bool <anonymous> = false; _Types = {grpc_core::XdsRouteConfigResource::Route::UnknownAction, grpc_core::XdsRouteConfigResource::Route::RouteAction, grpc_core::XdsRouteConfigResource::Route::NonForwardingAction}]::<lambda(auto:3&&, auto:4)>; _Variants = {const std::variant<grpc_core::XdsRouteConfigResource::Route::UnknownAction, grpc_core::XdsRouteConfigResource::Route::RouteAction, grpc_core::XdsRouteConfigResource::Route::NonForwardingAction>&}]'
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:586:32: required from 'std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>& std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>::operator=(const std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>&) [with bool <anonymous> = false; _Types = {grpc_core::XdsRouteConfigResource::Route::UnknownAction, grpc_core::XdsRouteConfigResource::Route::RouteAction, grpc_core::XdsRouteConfigResource::Route::NonForwardingAction}]'
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:636:12: required from here
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:609:6: error: no matching function for call to 'std::variant<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight, std::allocator<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >::variant(const std::basic_string<char>&)'
609 | = variant<_Types...>(__rhs_mem);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:1342:2: note: candidate: 'template<long unsigned int _Np, class _Up, class ... _Args, class _Tp, class> constexpr std::variant<_Types>::variant(std::in_place_index_t<_Np>, std::initializer_list<_Up>, _Args&& ...)'
1342 | variant(in_place_index_t<_Np>, initializer_list<_Up> __il,
| ^~~~~~~
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:1342:2: note: template argument deduction/substitution failed:
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:609:6: note: 'std::basic_string<char>' is not derived from 'std::in_place_index_t<_Idx>'
609 | = variant<_Types...>(__rhs_mem);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:1331:2: note: candidate: 'template<long unsigned int _Np, class ... _Args, class _Tp, class> constexpr std::variant<_Types>::variant(std::in_place_index_t<_Np>, _Args&& ...)'
1331 | variant(in_place_index_t<_Np>, _Args&&... __args)
| ^~~~~~~
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:1331:2: note: template argument deduction/substitution failed:
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:609:6: note: 'std::basic_string<char>' is not derived from 'std::in_place_index_t<_Idx>'
609 | = variant<_Types...>(__rhs_mem);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:1321:2: note: candidate: 'template<class _Tp, class _Up, class ... _Args, class> constexpr std::variant<_Types>::variant(std::in_place_type_t<_Tp>, std::initializer_list<_Up>, _Args&& ...)'
1321 | variant(in_place_type_t<_Tp>, initializer_list<_Up> __il,
| ^~~~~~~
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:1321:2: note: template argument deduction/substitution failed:
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:609:6: note: 'std::basic_string<char>' is not derived from 'std::in_place_type_t<_Tp>'
609 | = variant<_Types...>(__rhs_mem);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:1311:2: note: candidate: 'template<class _Tp, class ... _Args, class> constexpr std::variant<_Types>::variant(std::in_place_type_t<_Tp>, _Args&& ...)'
1311 | variant(in_place_type_t<_Tp>, _Args&&... __args)
| ^~~~~~~
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:1311:2: note: template argument deduction/substitution failed:
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:609:6: note: 'std::basic_string<char>' is not derived from 'std::in_place_type_t<_Tp>'
609 | = variant<_Types...>(__rhs_mem);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:1301:2: note: candidate: 'template<class _Tp, class, class, class _Tj, class> constexpr std::variant<_Types>::variant(_Tp&&)'
1301 | variant(_Tp&& __t)
| ^~~~~~~
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:1301:2: note: template argument deduction/substitution failed:
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:1289:7: note: candidate: 'std::variant<_Types>::variant(std::variant<_Types>&&) [with _Types = {std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight, std::allocator<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >}]'
1289 | variant(variant&&) = default;
| ^~~~~~~
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:1289:15: note: no known conversion for argument 1 from 'const std::basic_string<char>' to 'std::variant<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight, std::allocator<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&&'
1289 | variant(variant&&) = default;
| ^~~~~~~~~
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:1288:7: note: candidate: 'std::variant<_Types>::variant(const std::variant<_Types>&) [with _Types = {std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight, std::allocator<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >}]'
1288 | variant(const variant& __rhs) = default;
| ^~~~~~~
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:1288:30: note: no known conversion for argument 1 from 'const std::basic_string<char>' to 'const std::variant<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight, std::allocator<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&'
1288 | variant(const variant& __rhs) = default;
| ~~~~~~~~~~~~~~~^~~~~
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:1287:7: note: candidate: 'constexpr std::variant<_Types>::variant() [with _Types = {std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight, std::allocator<grpc_core::XdsRouteConfigResource::Route::RouteAction::ClusterWeight> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >}]'
1287 | variant() = default;
| ^~~~~~~
/opt/rh/devtoolset-9/root/usr/include/c++/9/variant:1287:7: note: candidate expects 0 arguments, 1 provided
In file included from /opt/rh/devtoolset-9/root/usr/include/c++/9/string:41,
from /opt/rh/devtoolset-9/root/usr/include/c++/9/stdexcept:39,
from /opt/rh/devtoolset-9/root/usr/include/c++/9/array:39,
from /opt/rh/devtoolset-9/root/usr/include/c++/9/tuple:39,
from /opt/rh/devtoolset-9/root/usr/include/c++/9/functional:54,
from /opt/rh/devtoolset-9/root/usr/include/c++/9/pstl/glue_algorithm_defs.h:13,
from /opt/rh/devtoolset-9/root/usr/include/c++/9/algorithm:71,
from /root/grpc/src/core/ext/filters/client_channel/resolver/xds/xds_resolver.cc:22:
/opt/rh/devtoolset-9/root/usr/include/c++/9/bits/allocator.h:141:7: warning: 'std::allocator< <template-parameter-1-1> >::allocator(const std::allocator< <template-parameter-1-1> >&) noexcept [with _Tp = grpc_core::{anonymous}::XdsResolver::XdsConfigSelector::Route::ClusterWeightState]' used but never defined
141 | allocator(const allocator& __a) _GLIBCXX_NOTHROW
| ^~~~~~~~~
make[2]: *** [CMakeFiles/grpc.dir/build.make:793: CMakeFiles/grpc.dir/src/core/ext/filters/client_channel/resolver/xds/xds_resolver.cc.o] Error 1
make[2]: Leaving directory '/root/grpc/build'
make[1]: *** [CMakeFiles/Makefile2:1098: CMakeFiles/grpc.dir/all] Error 2
make[1]: Leaving directory '/root/grpc/build'
make: *** [Makefile:159: all] Error 2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment